MIDIbox Forum: MIDI Controller geplant (Hilfe gesucht) - MIDIbox Forum

Jump to content

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

MIDI Controller geplant (Hilfe gesucht) Rate Topic: -----

#21 User is offline   ilmenator 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Frequent Writer
  • Posts: 1,120
  • Joined: 01-September 02
  • LocationTrondheim, Norway

Posted 17 December 2011 - 21:18

Quote von deren Website: "You can also control Forte using several popular control surfaces."

Da wird wohl Mackie Control / MB_LC dabei sein? Günstig (da PIC basiert), relativ narrensicher nachzubauen (okay, ich lehne mich mal etwas aus dem Fenster), verschiedene Displayoptionen (2 Stück 2x40 Zeichen, oder 240x64 Pixel).

Falls du allerdings bereit bist, Zeit zu investieren und MIDIbox zu lernen, würde ich eine Eigenentwicklung auf einem LPC17 empfehlen.

#22 User is offline   FantomXR 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 29-November 11

Posted 18 December 2011 - 01:54

Moin,

Klar, Forte unterstützt sämtliche gängigen Controller, wie Mackie Control, etc.
Das Protokoll ist mir aber ehrlich gesagt zu festgelegt. Ich würd lieber was eigenes erstellen und bin natürlich bereit, Zeit zu investieren.

Welche Lektüre kannst du mir neben den Programmiertutorials empfehlen? Oder steht da alles drin, was ich brauche?

#23 User is offline   ilmenator 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Frequent Writer
  • Posts: 1,120
  • Joined: 01-September 02
  • LocationTrondheim, Norway

Posted 18 December 2011 - 11:29

View PostFantomXR, on 18 December 2011 - 01:54, said:

Welche Lektüre kannst du mir neben den Programmiertutorials empfehlen? Oder steht da alles drin, was ich brauche?

Auch wenn es nach "einfach gemachter" Antwort klingt: oben links auf dieser Seite gibt es zwei links, einmal zu uCApps und dann zu WIKI. Falls du da nicht fündig wirst hilft häufig eine Forumsuche. Die meisten Fragen sind irgendwann schonmal beantwortet worden, die Kunst ist nur, die Antwort auch zu finden :laugh: .

#24 User is offline   FantomXR 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 29-November 11

Posted 18 December 2011 - 11:39

Verstehe! :) Ja, ich weiß was du meinst. Ich konnte auch schon einige Fragen klären, indem ich einfach die Foren Seite für Seite durchgehe und bei interessanten Themen mal raufklicke und durchlese :)

Muss ich denn tatsächlich von Grund auf programmieren? Kann ich mir nicht die Applikation von MIDIO128 nehmen (wo z.B. bereits die Button-Funktion integriert sind) und alles weitere implementieren? Grundsätzlich wären es ja dann doch nur die Encoder, die noch fehlen, da die Motorfader sowieso über ein anderes Modul gesteuert werden.

//edit: Muss ich eigentlich einen BankStick mit einbauen? Soweit ich das sehe, ist der ja nur dazu da, Presets zu speichern. Wäre also sinnvoll, wenn ich öfters in der gleichen Formation spiele und die Einstellungen "recallen" will. Aber zum Switchen der Fadermodi brauch ich den nicht, richtig? Das kann ich doch über das MIDI Feedback lösen.

This post has been edited by FantomXR: 18 December 2011 - 11:41


#25 User is offline   ilmenator 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Frequent Writer
  • Posts: 1,120
  • Joined: 01-September 02
  • LocationTrondheim, Norway

Posted 18 December 2011 - 14:25

View PostFantomXR, on 18 December 2011 - 11:39, said:

Muss ich denn tatsächlich von Grund auf programmieren? Kann ich mir nicht die Applikation von MIDIO128 nehmen (wo z.B. bereits die Button-Funktion integriert sind) und alles weitere implementieren? Grundsätzlich wären es ja dann doch nur die Encoder, die noch fehlen, da die Motorfader sowieso über ein anderes Modul gesteuert werden.

Ja klar, das ist ein guter Ausgangspunkt! Die Frage ist einfach, ob du lieber Code löschst (und evtl Fragmente behältst, die letztlich nichts tun aber die Leserlichkeit erschweren), oder ob du lieber Code (den du evtl. woanders her kopiert hast) hinzufügst.

View PostFantomXR, on 18 December 2011 - 11:39, said:

//edit: Muss ich eigentlich einen BankStick mit einbauen? Soweit ich das sehe, ist der ja nur dazu da, Presets zu speichern. Wäre also sinnvoll, wenn ich öfters in der gleichen Formation spiele und die Einstellungen "recallen" will. Aber zum Switchen der Fadermodi brauch ich den nicht, richtig? Das kann ich doch über das MIDI Feedback lösen.

Der Bankstick als Speichermedium ist inzwischen "obsolet" - und wurde für die 32bit Cores durch SD Card ersetzt. Ob du eine Speichermöglichkeit von verschiedenen "Presets" brauchst hängt von deinen Anforderungen ab. Grundsätzlich brauchst du das für die unterschiedlichen Fadermodi erstmal nicht, die kannst du auch im Programmcode definieren.

#26 User is offline   FantomXR 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 29-November 11

Posted 18 December 2011 - 15:31

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?

#27 User is offline   FantomXR 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 29-November 11

Posted 21 December 2011 - 12:45

Und hier übrigens nochmal der Entwurf in kleiner... damit man auch was erkennen kann.

Attached File(s)



#28 User is offline   ilmenator 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Frequent Writer
  • Posts: 1,120
  • Joined: 01-September 02
  • LocationTrondheim, Norway

Posted 21 December 2011 - 15:08

View PostFantomXR, on 18 December 2011 - 15:31, said:

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.

#29 User is offline   FantomXR 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 29-November 11

Posted 21 December 2011 - 15:31

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.

#30 User is offline   FantomXR 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 29-November 11

Posted 28 December 2011 - 15:09

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:

Quote

/////////////////////////////////////////////////////////////////////////////
// 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.

This post has been edited by FantomXR: 28 December 2011 - 15:13


#31 User is offline   FantomXR 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 29-November 11

Posted 13 February 2012 - 18:56

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

#32 User is offline   FantomXR 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 29-November 11

Posted 14 February 2012 - 14:47

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

This post has been edited by FantomXR: 14 February 2012 - 15:00


Share this topic:


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users