Jump to content

MIDIO128 V3 plus IIC0 Ports


Roman Midi-Opa
 Share

Recommended Posts

Guten Tag zusammen,

 

als Neuling traue ich mir selber nicht und möchte deshalb hier meine gedachten Änderungen vorstellen. Ziel ist es den Midi-Router um 4 IIC-Ports zu erweitern. Geaendert habe ich folgendes:

 

midi_port.c

 

//RK Erweiterung 4x8
#if MIDI_PORT_NUM_IN_PORTS_IIC >= 1
  { IIC0,   "<IC1" },
#endif
#if MIDI_PORT_NUM_IN_PORTS_IIC >= 2
  { IIC1,   "<IC2" },
#endif
#if MIDI_PORT_NUM_IN_PORTS_IIC >= 3
  { IIC2,   "<IC3" },
#endif
#if MIDI_PORT_NUM_IN_PORTS_IIC >= 4
  { IIC3,   "<IC4" },
#endif

#if MIDI_PORT_NUM_OUT_PORTS_IIC >= 1
  { IIC0,   ">IC1" },
#endif
#if MIDI_PORT_NUM_OUT_PORTS_IIC >= 2
  { IIC1,   ">IC2" },
#endif
#if MIDI_PORT_NUM_OUT_PORTS_IIC >= 3
  { IIC2,   ">IC3" },
#endif
#if MIDI_PORT_NUM_OUT_PORTS_IIC >= 4
  { IIC3,   ">IC4" },
#endif

#if MIDI_PORT_NUM_CLK_PORTS_IIC >= 1
  { IIC0,   "CIC1" },
#endif
#if MIDI_PORT_NUM_CLK_PORTS_IIC >= 2
  { IIC1,   "CIC2" },
#endif
#if MIDI_PORT_NUM_CLK_PORTS_IIC >= 3
  { IIC2,   "CIC3" },
#endif
#if MIDI_PORT_NUM_CLK_PORTS_IIC >= 4
  { IIC3,   "CIC4" },
#endif

 

midi_port.h

 

//RK Erweiterung 4x8 .._IIC angefuegt
// keep these constants consistent with the functions in midio_port.c !!!
#define MIDI_PORT_NUM_IN_PORTS  (1 + MIDI_PORT_NUM_IN_PORTS_USB  + MIDI_PORT_NUM_IN_PORTS_UART  + MIDI_PORT_NUM_IN_PORTS_OSC + MIDI_PORT_NUM_IN_PORTS_IIC)
#define MIDI_PORT_NUM_OUT_PORTS (1 + MIDI_PORT_NUM_OUT_PORTS_USB + MIDI_PORT_NUM_OUT_PORTS_UART + MIDI_PORT_NUM_OUT_PORTS_OSC + MIDI_PORT_NUM_OUT_PORTS_IIC)
#define MIDI_PORT_NUM_CLK_PORTS (    MIDI_PORT_NUM_CLK_PORTS_USB + MIDI_PORT_NUM_CLK_PORTS_UART + MIDI_PORT_NUM_CLK_PORTS_OSC + MIDI_PORT_NUM_CLK_PORTS_IIC)
 

mios32_config.h

 

//Anpassung fuer MIDI-Router 4x8
//RK
//Anzahl IIC Ports
#define MIOS32_IIC_MIDI_NUM 4
//Definition Out-only
#define MIOS32_IIC_MIDI0_ENABLED 1
#define MIOS32_IIC_MIDI1_ENABLED 1
#define MIOS32_IIC_MIDI2_ENABLED 1
#define MIOS32_IIC_MIDI3_ENABLED 1
//Fuer Modul Router Port.h
#define MIDI_PORT_NUM_IN_PORTS_IIC 0
#define MIDI_PORT_NUM_OUT_PORTS_IIC 4
#define MIDI_PORT_NUM_CLK_PORTS_IIC 4

 

Ich hoffe damit alles erweitertet zu haben was notwendig ist, um die IIC-Ports unter MIDIO128 V3 in Betrieb zu nehmen.

 

Bitte an alle mal kritisch drüber zu schauen und nicht mit konstruktiver Kritik sparen.

 

Am Wochenende plane ich das Ganze in Betrieb zu nehmen.

 

Gruss

 

Roman

 

 

Link to comment
Share on other sites

Hallo zusammen,

 

J27 sei Dank hat es mit dem Update geklappt. Die von mir angedachten Aenderungen wurden von dem MIDIO128 V3 wie gewünscht umgesetzt. Die Ports IIC0..4 können im Router angesprochen werden und erscheinen auch im Midi-Monitor. Ich muss sagen eine ganz tolle Sache die Thorsten da im Laufe der Jahre entwickelt hat. Auch die Community ist eine tolle Truppe, die, unter Zuhilfenahme der Suchfunktion, auf jede Frage eine Antwort hat. Die Tipps, Anregungen und umgesetzten Projekte sind sehr kreativ.

 

Nun genug der Lobhudelei über diese eierlegende Wollmilchsau.

 

Was übrig bleibt ist die Frage nach einem geeignetem Encoder. Ich benutze den ALPS STEC12E 24/24 vertikal, da mir die Einbautiefe sehr entgegen kommt. Allerdings springt der Wert bei zu kräftigem Anlangen. Gibt es dazu eine Alternative?

 

Gruss

 

Roman

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...