bisher habe ich mich immer ganz gut durchbeißen können, aber jetzt komme ich nicht mehr weiter.
Ich habe meine Midibox64e auf den neuen Kern und das neue MF Modul aufgerüstet. Ich musste einfach mal wieder basteln.
Ich hab die Encoder im app.c eingeschaltet und dann das midio128_v3 hex aufgespielt. Alles funktioniert.
Nur der Encoder sendet nur “b1 16 3f Chn# 2 CC# 22 = 63” und “b1 16 41 Chn# 2 CC# 22 = 65”
In Cubase bewegt sich der Fader auch nur in der Mitte minimal hin und her. Wenn ich in den Einstellungen die Flags auf Relative stelle, springt der Fader in Cubase zwischen Max., Mitte und Min.
Wenn ich den Encoder auf “absolute Midievents” umstelle bewegt er sich zwar so wie ich es haben will aber mit Parametersprüngen.
Also brauche ich wohl die “relative Midievents” Einstellung.
Frage ist: Was muss noch geändert werden damit sich der Encoder, wie im Tutorial 014 beschrieben, bedienen lässt.
Muss ich da noch was im Code ändern oder am Controller? Oder ist es doch ne Einstellung in Cubase?
Wäre schön wenn mir da einer mal auf die Sprünge helfen könnte.
die “relativen MIDI Events” sind leider nicht genormt, hier gibt es unterschiedliche Varianten - welche wird von Cubase verwendet? Steht das evtl. im Handbuch?
Vielleicht gibt es in Cubase noch mehr Optionen, die Du unabsichtlich aktiviert hast?
Das Verhalten "Wenn ich in den Einstellungen die Flags auf Relative stelle, springt der Fader in Cubase zwischen Max., Mitte und Min. " hoert sich so an, als waere ein Modus aktiv, der fuer Decrement den Wert 127, und fuer Increment den Wert 0 erwartet.
Den wuerde man mit:
int value = incrementer & 0x7f;
[/code]
programmieren - und die Werte 63/65 wuerde in diesem Fall fuer einen Maximalausschlag sorgen.
Gruss, Thorsten.
Kann man im MIOS Studio die Encoder auf relative Midievents umstellen?
Du musst im Script einem EVENT_ENC einen _enc_mode=<mode> _Parameter hinzufügen. Die verschiedenen Modi kannt Du in der Anleitung für die .NGC Dateien nachlesen.