Behringer Neutron - Umfangreicher SysEx Editor für Max4Live

Thomasch

Thomasch

MIDIChorianer
Hallo zusammen.
Ich bastel gerade einen SysEx Editor für den Behringer Neutron.
Der soll wenn er fertig ist, vom Funktionsumfang in etwa so viel bieten, wie die Neutron App von Behringer. :)
Das meiste funkitioniert schon.

Ich muß mal sehen, wie weit ich komme, denn ich hab den Eindruck die SysEx Spec im Handbuch ist veraltet und unvollständig.

Was mir noch Kopfzerbrechen bereitet, sind die Stimm-Tuner für die Oszis und die Abfrage der restlichen Parameter aus dem Neutron.
Ich hab keine Ahnung, wie die Behringer App das macht, ich vermute jedoch ganz normal über entsprechende SysEx Requests.
Nur leider stehen die nicht im Handbuch. :sad:

Weiß zufällig jemand was dieses SysEx Command macht?
Code:
Global Setting Update                F0 00 20 32 28 ID 5A MM <> F7              MM - Comms protocol version

Bei meinem Neutron mit Firmware 2.0.2 ist die comms protokoll version "1".
Aber was erwartet er dann unter "<>" ?
Daß das nicht nur ein einzelner Parameter ist, sieht man ja am "<>", einen einzelnen Parameter hätte man mit "NN" bezeichnet.



Aktuell sieht der Editor so aus:
Neutron Editor Entwurf v01.jpg
 
Verwendest du midimonitor? damit kannst du nachsehen, was die behringer app rausschickt und was sich dann am neutron ändert.
 
Verwendest du midimonitor? damit kannst du nachsehen, was die behringer app rausschickt und was sich dann am neutron ändert.

Unter Win 10 ist der Behringer Treiber leider nicht Multiclient fähig. Habs mit loopMIDI versucht, aber da tut der Editor so, als ob kein Neutron dran wäre.
Die App scheint nur mit dem Neutron direkt sprechen zu wollen.
Ansonsten kann ich ja SysEx direkt aus Max4Live senden und auch empfangen und ich nutze auch noch MIOS32 (MIDIbox Plattform). Die App kann auch SySex senden/empfangen/editieren.
Das einzige Request Kommando, daß im Handbuch zu finden ist, ist der Software Version Request.
Das funtioniert auch schon tadellos.
Die neben der Versionsnummer wird u.a. auch die Comms protocol version mitgesendet, die ist bei mir 1.


Den "Global Setting Update" SysEx Befehl hab ich mal testweise mit ein paar Test Hexwerten versucht, aber es kam keine Reaktion.
Weiß der Geier, was das Dingens für Werte an den fraglichen Stellen erwartet.
Code:
Global Setting Update                F0 00 20 32 28 ID 5A MM <> F7              MM - Comms protocol version
ID - ist klar, da kommt ne 00 hin
MM - ist vermutlich der gleiche Wert , den ich mit dem Software Version response bekommen hab - also eine 01
<> - da wirds fabulös, da könnte alles mögliche stehen - ich weiß jedoch nichtmal, was der Befehl überhaupt bewirken soll... :D
Könnte ja auch für Firmware Updates sein...
Als Testwerte hab ich einfach mal welche aus der Global Settings Command Tabell genommen.
Kam aber keine Antwort vom Neutron.
Solange ich mich nicht in den MIDI Strom zwischen der Behringer App und dem Neutron einklinken kann wirds schwierig.
Mir fehlen die ganzen Request Befehle, die man üblicherweise noch so braucht. Die Behringer App kennt die offensichtlich.

Es ist zum Mäuse melken.
 
Das steht im Manual S.27und 28:

Sysex
SysEx Command Sysex Notes
Set Global Setting F0 00 20 32 28 ID 0A <> F7 See "Global Setting Command" table below
Restore Global Settings F0 00 20 32 28 ID 0B F7 Restores defaults - does not erase calibration data
Calibration mode command F0 00 20 32 28 ID 10 <> F7 See "Calibration Command" table below
Software Version request F0 00 20 32 28 ID 73 F7 No notes
Software Version response F0 00 20 32 28 ID 74 MM NN F7 MM - Comms protocol version
NN - variable length ASCII string detailing the software version
Global Setting Update F0 00 20 32 28 ID 5A MM <> F7 MM - Comms protocol version
Global Setting Command Sysex Notes
Set MIDI channel (*) F0 00 20 32 28 ID 0A 00 MM F7 MM = 0-F --> MIDI channel 1-16
Note: using this command to set the MIDI channel will automatically disable the DIP switches on the back panel
(which will persist across power cycles)
Set Key Priority F0 00 20 32 28 ID 0A 01 MM F7 MM = 0-LO, 1-HI, 2-Last. Default:2-Last
Set Pitch Bend Range (*) F0 00 20 32 28 ID 0A 03 MM F7 MM = 0-24 (semitones). Default:2
Set ASSIGN out F0 00 20 32 28 ID 0A 04 MM F7 MM = 0-OSC 1 CV, 1-OSC 2 CV, 2-"Note On" velocity, 3-Modwheel, 4-Aftertouch. Default:0
Set Envelope retriggering F0 00 20 32 28 ID 0A 05 MM F7 MM = 1-Enabled, 0-Disabled. Default:0-Disabled
Reset Min/Max MIDI notes F0 00 20 32 28 ID 0A 06 MM F7 MM = not used
Set Polychain Mode F0 00 20 32 28 ID 0A 08 MM F7 MM = 0-Disabled, 1-Enabled. Default:0
Set Device ID F0 00 20 32 28 ID 0A 09 MM F7 MM = 0-F --> MIDI ID 1-16. Default:0
Disable MIDI DIP switches F0 00 20 32 28 ID 0A 0A MM F7 MM = 0-Enabled, 1-Disabled. Default:0-Enabled
Set Mute Out-Of-Range notes F0 00 20 32 28 ID 0A 0B MM F7 MM = 1-nute, 0-not mute. Default:0-not mute
Set Min MIDI note F0 00 20 32 28 ID 0A 0C MM F7 MM = MIDI note number. Default:24
Set Max MIDI note F0 00 20 32 28 ID 0A 0D MM F7 MM = MIDI note number. Default:96
Set OSC Sync F0 00 20 32 28 ID 0A 0E MM F7 MM = 0-Enabled, 1-Disabled. Default:0-Enabled
Set Paraphonic Mode F0 00 20 32 28 ID 0A 0F MM F7 MM = 0-Monophonic, 1-Paraphonic. Default:0-Monophonic
Set VCF mode F0 00 20 32 28 ID 0A 10 MM F7 MM = 0-HP, 1-BP, 2-LP
Set VCF keytrack F0 00 20 32 28 ID 0A 11 MM F7 MM = 0-Disabled, 1-Enabled. Default:0
Set VCF mod src F0 00 20 32 28 ID 0A 12 MM F7 MM = 0-Disabled, 1-aftertouch, 2-modwheel, 3-velocity
Set VCF mod depth F0 00 20 32 28 ID 0A 14 MM F7 MM = 0-3F where 0 is the minimum & 3F(63dec) is the maximum (100%)
Set OSC 1 shape blend F0 00 20 32 28 ID 0A 20 MM F7 MM = 1-No blend, 0-Blend. Default:0-Blend
Set OSC 2 shape blend F0 00 20 32 28 ID 0A 21 MM F7 MM = 1-No blend, 0-Blend. Default:0-Blend
Set OSC 1 tune pot bypass F0 00 20 32 28 ID 0A 22 MM F7 MM = 0-Not bypassed, 1-Bypassed. Default:0-Not bypassed
Set OSC 2 tune pot bypass F0 00 20 32 28 ID 0A 23 MM F7 MM = 0-Not bypassed, 1-Bypassed. Default:0-Not bypassed

Set OSC 1 autoglide F0 00 20 32 28 ID 0A 24 MM F7 MM = 0-24 Range is -12->+12 so 12 is no autoglide.
Default:12-No autoglide
Set OSC 2 autoglide F0 00 20 32 28 ID 0A 25 MM F7 Default:12-No autoglide
Set OSC 1 range F0 00 20 32 28 ID 0A 26 MM F7 MM = 0[32'], 1[16'], 2[8'] & 3[+/- 10 oct mode]
Set OSC 2 range F0 00 20 32 28 ID 0A 27 MM F7 MM = 0[32'], 1[16'], 2[8'] & 3[+/- 10 oct mode]
Set OSC key split (*) F0 00 20 32 28 ID 0A 28 MM F7 MM = 0, 24-88. Key split note#, 0-off. Default:0-off. NB key split note# is the start of OSC2 range
Set LFO shape blend F0 00 20 32 28 ID 0A 30 MM F7 MM = 1-No blend, 0-Blend. Default:0-Blend
Set LFO One shot mode F0 00 20 32 28 ID 0A 31 MM F7 MM = 1-Enabled, 0-Disabled. Default:0-Disabled
Set LFO rate key track key (*) F0 00 20 32 28 ID 0A 32 MM F7 MM = LFO rate root MIDI note number 12-108. 0 – Disabled
Set LFO depth F0 00 20 32 28 ID 0A 34 MM F7 MM = 0-20%, 1-40%, 2-60%, 3-80%, 4-100%. Default:4-100%
Set LFO ignore MIDI CLK sync F0 00 20 32 28 ID 0A 35 MM F7 MM = 0-CLK sync, 1-ignore CLK sync. Default:0-CLK sync
Set LFO key sync F0 00 20 32 28 ID 0A 37 MM F7 MM = 0-Enabled, 1-Disabled. Default:0-Enabled
Set LFO Shape order (2) F0 00 20 32 28 ID 0A 38 MM F7 MM = LFO Slot index: =0..4 NN = LFO shape value: = 0..4
Restore LFO Shape order F0 00 20 32 28 ID 0A 39 MM F7 MM - Not used
Set LFO Shape phase F0 00 20 32 28 ID 0A 3A MM NN F7 MM = LFO Shape index: =0..4
NN = LFO phase value: = 0..7 - in eighths of 2*PI (or 45 degrees)
Set LFO retrigger F0 00 20 32 28 ID 0A 3B MM F7 MM = 0-overlapping notes will not retrigger the LFO, 1-overlapping notes will retrigger the LFO.
Calibration Command Sysex Notes
ASSIGN out calibration 1V F0 00 20 32 28 ID 10 20 F7 Enter calibration mode 1V
ASSIGN out calibration 4V F0 00 20 32 28 ID 10 21 F7 Enter calibration mode 4V
ASSIGN out calibration +V F0 00 20 32 28 ID 10 23 <N> F7 Increase voltage. <N> is an optional value (2-7F) which will increase the step voltage change linearly.
If omitted a value of 1 is used
ASSIGN out calibration -V F0 00 20 32 28 ID 10 22 <N> F7 Decrease voltage. <N> is an optional value (2-7F) which will increase the step voltage change linearly.
If omitted a value of 1 is used
ASSIGN out save & exit F0 00 20 32 28 ID 10 24 F7 Stores calibration data & exits


Vorher steht noch was zur Anwendung der SysEx-Befehle.
Und das stimmt alles nicht?
 
Zuletzt bearbeitet:
Vorher steht noch was zur Anwendung der SysEx-Befehle.
Und das stimmt alles nicht?
Wie kommst du denn da drauf, das das alles nicht stimmt? Das hab ich so nicht gesagt.
Wäre das Dokument komplett falsch, dann würde mein Editor ja nicht funktionieren.
Ein paar wichtige Befehle scheinen halt in der Liste zu fehlen.
Ich rede hier über Funktionen, die die original Behringer Neutron App aber offenbar beherrscht, so daß ich davon ausgehen muß, daß die SysEx Spec im Handbuch unvollständig bzw veraltet ist.
 
Hat zufällig noch jemand ein altes Neutron Manual auf der Festplatte von vor Firmware 2.0.0?
 
Oder hat gar jemand einen Neutron mit der alten Firmware laufen?
Das wär sehr interessant, den mal mit dem Software Version Request an zu pingen.
Würde gern wissen, was der für nen Wert bei der Comms protocol version ausspuckt.
 
Gestern hat mein Neutron fleißig nen SysEx Datenstrom ausgespuckt, während sein MIDI In mittels MIDI Loopback Driver mit dem MIDI Out der Behringer Neutron App verbunden war.
Den MIDI Out des Neutron hatte ich dann in meiner MIDI Monitor App ausgelesen.
Da kam ein strammer Datenfluß, als ich das heute reproduzieren wollte, war der Neutron wieder völlig stumm.
 
So sieht das aus, was der Neutron ausspuckt, bzw was der Editor dann verarbeiten muß:
Glücklicherweise hatte ich das mitgeschnitten in meinem MIDI Monitor.
Hab händisch die Zeilennumbrüche nach jedem F7 eingefügt, damit man die Struktur besser erkennen kann.
Hier mal ein Ausschnitt:

Code:
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 59 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7 
F0 00 20 32 28 00 72 01 64 0D 00 00 00 00 00 01 56 23 00 00 00 00 01 01 F7
F0 00 20 32 28 00 72 01 57 41 00 00 00 00 00 00 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 46 54 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5E 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5C 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6E 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 74 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 74 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6F 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 4F 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 4D 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 59 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6E 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 4C 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5A 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5D 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6F 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6F 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 42 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5E 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 59 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7
F0 00 20 32 28 00 72 01 5A 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 58 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5C 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 66 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 41 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5D 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 56 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 59 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5C 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 66 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 70 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 58 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 66 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 01 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 4C 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 59 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 70 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6E 66 00 00 00 00 00 01 4D 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 4F 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 4D 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 59 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 58 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 66 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 42 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 42 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6F 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6E 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 4C 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5A 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5B 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5E 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 58 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7
F0 00 20 32 28 00 5A 01 0F 01 F7
F0 00 20 32 28 00 72 01 70 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 70 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 66 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 4C 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5E 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5D 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6F 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 00 F7
F0 00 20 32 28 00 72 01 5E 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5E 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6E 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 58 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6E 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 01 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5C 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 64 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5B 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 70 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 66 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6F 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 58 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5D 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5E 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5D 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 01 F7
F0 00 20 32 28 00 72 01 70 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6F 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6A 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 66 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 4F 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 45 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 68 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6C 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5D 66 00 00 00 00 00 01 4A 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 57 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5E 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6D 66 00 00 00 00 00 01 44 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 41 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 06 01 00 00 01 00 0C 31 08 58 46 00 00 00 00 00 00 00 7F 2F 00 00 00 00 00 01 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 70 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 65 66 00 00 00 00 00 01 4B 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5A 66 00 00 00 00 00 01 49 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 5A 01 0F 01 F7
F0 00 20 32 28 00 72 01 58 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 57 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5A 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 6B 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 5F 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 69 66 00 00 00 00 00 01 48 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 67 66 00 00 00 00 00 01 4D 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 4C 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 66 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 63 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 61 66 00 00 00 00 00 01 46 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 47 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 62 66 00 00 00 00 00 01 43 32 00 00 00 00 01 00 F7
F0 00 20 32 28 00 72 01 60 66 00 00 00 00 00 01 42 32 00 00 00 00 01 00 F7
 
Die kurzen Messages sind offensichtlich Messages, die der Neutron sended, wenn man am Gerät eine Einstellung vornimmt, in diesem Falle war das der Paraphonic Mode.
Code:
F0 00 20 32 28 00 5A 01 0F 01 F7
Code:
F0 00 20 32 28 00 5A 01 0F 00 F7
Wenn man die Message mal aufdröselt, sieht der Synthax in etwa wie folgt aus:
Code:
F0 00 20 32 28 ID GU CP GC MM F7

ID - Device ID (00)
GU - Global Settings Update Command (5A)
CP - Comms protocol version (01)
GC - Set Global Setting Command (zb 0F für Paraphonic Mode)
MM - Value (für den Paraphonic Mode ist 0 = Monophonic, 1 = Paraphonic)
 
Zuletzt bearbeitet:
Bei den langen Messages muß ich leider passen, da könnten auch die Daten für die 2 Stimmgeräte dabei sein.

Ich hab auch keine Ahnung, warum der gestern das Zeug gedumpt hat, aber heute nicht mehr...
 
Kurzes Update.
Parameter Feedback scheint nicht geeignet für den Live Einsatz in der DAW.
In dem Modus macht die Engine so ziemlich dicht und eingehende MIDI Noten werden nicht mehr verarbeitet.
Sobald der Model D den Request empfängt, schaltet er für ca 2 Sekunden in eine Art Response Mode.
Der Editor muß deswegen im 1 Sekunden Takt den Request senden um den Neutron in dem Modus zu halten
Als Antwort sendet der Neutron zuerst eine Dump Message, die alle einstellbaren Parameterwerte enthält.
Darauf folgen die Tuner Data Messages, die wiederholt gesendet werden, bis zum Ablauf der 2 Sekunden.
Sollte während der 2 Sekunden am Neutron direkt einer der Parameter geändert werden, wird noch eine kurze Message zwischengeschoben, die nur den einen Parameter und dessen geänderten Wert enthält.

Den überwiegenden Anteil der SysEx Daten machen die Tuner Messages aus, bei denen ich bisher auch noch nicht in der Lage war sie zu dekodieren und die einzelnen Bytes sinnvoll zuzuordnen.
Ich konnte da lediglich grob die Bereiche ausmachen, die jeweils Oszillator 1 und 2 zugeordnet sind.
Die einzelnen Bytes allerdings zu (für mich) sinnvoll erscheinenden Werten zu verrechnen ist mir bisher leider nicht gelungen.

Die dicken Dump Messages die als erstes nach jedem Request gesendet werden konnte ich zum großen Teil decodieren.
Die einzelnen Bits der Parameter sind streckenweise sehr wild verstreut über die Bytes dieser Art von Message.
Einige wenige Bits daraus konnte ich nicht zuordnen. Eines dieser vakanten Bits scheint immer 1 zu sein der Rest immer 0. Bei denen mit 0 vermute ich, daß sie schlichtweg nicht genutzt werden, bei dem einzelnen, daß immer 1 ist hab ich keine Ahnung was es tut.
 
Hallo Thomasch!

Wie hast du es denn geschafft, dass der Neutron den Datenstrom ausspuckt? Zuerst schreibst du, dass es einmal ging, dann nicht. Dein letzter Post lässt mich hoffen, dass du es nun doch zuverlässig mit dem Auslesen klappt.

Wollte mir selbst eine kleine Steuerungsapp für Handy oder Tablet zusammenbasteln, weil mir die Beheringer-App beim Spielen doch zu mühsam ist, um mal nur so schnell was zu ändern. Bin aber am Lesen der aktuellen Einstellungen gescheitert.
 
@Masi
Ich hatte es in meinem Letzten Post ja schonmal versucht zu erklären.
Damit der Neutron SysEx Daten sendet, braucht er nen speziellen Dump Request.
Der wird dann alle 1-2 Sekunden an den Neutron gesendet. (So macht es zumindest das Behringer Tool)
Wenn der Neutron den Dump Request empfängt, dann kotzt der seinen Datenschwall aus.
Wenn er im Dump Modus ist, dann macht er aber auch nix anderes - wenn er in der Zeit MIDI Noten empfängt, dann werden die ignoriert.

Sende ich also bspw den Dump Request an den Neutron, während ich parallel noch MIDI Noten sende, dann gibts nen fiesen Notenhänger.

Daher ist der Dump Modus nicht für die Nutzung im Live Betrieb geeignet - leider.
 
Ich hatte es in meinem Letzten Post ja schonmal versucht zu erklären.
Damit der Neutron SysEx Daten sendet, braucht er nen speziellen Dump Request.
@Thomasch Aber wie lautet, denn der SysEx für den Dump Request? Das ist genau das, was ich nicht weiß. Ich habe mir nochmal die Posts durchgelesen aber ich bin zu blöd um den passenden SysEx zu finden - too dumb to dump :)
 
Danke.

Ad Live: Meine Idee ist nicht während des Jammens an den Parametern herumzufummeln sondern dazwischen. Und natürlich als Info was zum Geier ich gerade eingestellt habe. Weiters soll das ganze portabel sein (Android/iOS-App) und unabhängg von einem PC laufen.
 


Neueste Beiträge

News

Zurück
Oben