Roman Midi-Opa Posted January 30, 2013 Report Share Posted January 30, 2013 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 Quote Link to comment Share on other sites More sharing options...
TK. Posted January 30, 2013 Report Share Posted January 30, 2013 Hallo Roman, in erster Naeherung hast Du alles richtig gemacht - der Rest kommt beim Buegeln! :) Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
Roman Midi-Opa Posted January 30, 2013 Author Report Share Posted January 30, 2013 Hallo Thorsten hab Dank fuer die schnelle Antwort. Es beruhigt mich schon sehr dass von Dir zu lesen. Vielleicht weiss ich morgen Abend schon mehr. Gruss Roman Quote Link to comment Share on other sites More sharing options...
Roman Midi-Opa Posted January 31, 2013 Author Report Share Posted January 31, 2013 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 Quote Link to comment Share on other sites More sharing options...
TK. Posted January 31, 2013 Report Share Posted January 31, 2013 Hallo Roman, freut mich, dass es so problemlos geklappt hat - das kommt selten vor! :) Zum Encoder: hat der eigentlich eine Rasterung? Falls nicht, wuerde ich die Encoder von Voti empfehlen Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.