FantomXR Posted December 18, 2011 Author Report Share Posted December 18, 2011 Danke für deine Antwort! Löschen müsste ich bei der MIDIO128 ja nix. Integrierte Funktionen stören mich ja nicht. Ich muss prinzipiell nur den Code für die Encoder einfügen. Aber es ist wohl doch sinnvoller, sich die entsprechenden Funktionen aus dem Code des MIDIO128 zu kopieren, um eine bessere Übersicht zu bekommen. Mir ist noch nicht ganz klar, wie ich die Buttons für die FaderModi programmiere. Habe dazu auch nichts gefunden. Hast du ein Stichwort unter dem ich etwas dazu finden kann? Quote Link to comment Share on other sites More sharing options...
FantomXR Posted December 21, 2011 Author Report Share Posted December 21, 2011 Und hier übrigens nochmal der Entwurf in kleiner... damit man auch was erkennen kann. Quote Link to comment Share on other sites More sharing options...
ilmenator Posted December 21, 2011 Report Share Posted December 21, 2011 Mir ist noch nicht ganz klar, wie ich die Buttons für die FaderModi programmiere. Habe dazu auch nichts gefunden. Hast du ein Stichwort unter dem ich etwas dazu finden kann? So ganz grundsaetzlich wuerdest du wahrscheinlich die unterschiedlichen MIDI Controllernummern, die die Fader in unterschiedlichen Modi senden sollen, in einer Tabelle ablegen. Je nach aktiviertem Mode (also welcher Button zuletzt gedrueckt wurde) wird dann ein anderer Eintrag aus der Tabelle ausgelesen. Falls du die Fader immer in 8er-Bloecken umschalten willst, koenntest du auch je nach Fader-Mode einen Offset auf die Controller-Nummer addieren. Der erste Fader sendet zB auf Controller-Nummer (16+1*a), der zweite Fader auf Controller-Nummer (17+1*a). Mode wird durch die Variable a bestimmt, also zB Mode 0: a=0, Mode 1: a=1, und so weiter. Quote Link to comment Share on other sites More sharing options...
FantomXR Posted December 21, 2011 Author Report Share Posted December 21, 2011 Ah, klingt einleuchtend! Bekomm ich dazu irgendwo Lesestoff, welchen Code ich einfügen muss? Habe das leider in den gängigen Tutorials nicht finden können. Quote Link to comment Share on other sites More sharing options...
FantomXR Posted December 28, 2011 Author Report Share Posted December 28, 2011 (edited) Da ich nun günstig Motorfader angeboten bekommen habe, möchte ich das Projekt gerne konkretisieren. Ich brauche also das neue LPC17 Board und das MF Board. Dann programmiere ich eine Applikation, den Code für die Buttons werde ich mir aus der MIDIO128 herauskopieren. Die Encoder und das Display muss ich dann selbst programmieren, korrekt? Wobei: Ich schaue mir gerade mal den Code von MIDIO128 an und da steht folgendes: ///////////////////////////////////////////////////////////////////////////// // This hook is called when an encoder has been moved // incrementer is positive when encoder has been turned clockwise, else // it is negative ///////////////////////////////////////////////////////////////////////////// void APP_ENC_NotifyChange(u32 encoder, s32 incrementer) { // pass encoder event to SCS handler if( encoder == SCS_ENC_MENU_ID ) SCS_ENC_MENU_NotifyChange(incrementer); } Unterstützt MIDIO128 etwa doch Encoder? Dann wäre das ja ganz easy! :) Und noch was: Ich konnte im Code leider nicht entdecken, wie ich die Buttons auf mein bereits beschriebenes Vorhaben programmieren kann. Edited December 28, 2011 by FantomXR Quote Link to comment Share on other sites More sharing options...
FantomXR Posted February 13, 2012 Author Report Share Posted February 13, 2012 Hey Leute, kurzes Update: Ich werde das Projekt mit Fadern ad acta legen. Die Fader steuere ich nun über mein iPad und die Lemur-App. Das geht super. Bei Pots siehts allerdings anders aus. Das ist immer so eine Sache bei Touchscreens. Dazu werde ich mir was mit dem Midibox System bauen. Da komm ich aber erstmal zurecht :) Vielen Dank an alle helfenden!! Liebe Grüße, Christian Quote Link to comment Share on other sites More sharing options...
FantomXR Posted February 14, 2012 Author Report Share Posted February 14, 2012 (edited) Hey Leute, eine Frage hätte ich doch noch: Die MIDIbox Systeme, die man auf ucapps findet, basieren allesamt auf dem alten Core. Da wäre mir auch klar, wie man die Programmierung bzw. Zuweisung der Controller vornimmt. Wenn ich das ganze jedoch auf einem LPC17 Board aufbauen möchte, sehe ich ein großes Fragezeichen. MIOStudio gibt da auch nicht wirklich was her. Wenn ich mir nun das LPC17 Core Module und ein DIN baue und an diesen die Encoder anschließe, wo genau stelle ich ein, welche Werte der Encoder sendet? Muss ich da tiefer in die Programmierung (siehe MIOS32_Toolchain, etc.) oder gibt es eine benutzerfreundliche Möglichkeit? Danke! Grüße, Christian Edited February 14, 2012 by FantomXR 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.