You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Would it be possible to use this with normal midi controller? #1
What you think, would it be possible to use this with 'normal' midi controller?
I have controller with 16 pads, 8 faders and 8 rotary controllers. All of them can be configured to send nearly anything. And in addition, having 8 configuration sets, so all of them can have 8 different meanings.
I can do some programming myself, but would need your comment if there is some special requirements for controller.
I see no problem here, it's exactly what I have done. Writing to the display (in case there is one) might be more tricky. In any case, be careful. I bricked my controller by accidentally sending the wrong SysEx values to it. Not even Novation support was able to rescue the controller and it continued to slowly eat its own memory...
Please understand that I cannot give more than general help. This piece of software is eight years old and I haven't touched it for a long time. I do however hope you enjoy to use it in your code – have fun! :)
This is from the back of my head, so it might not be 100% accurate...
Study the file src/PythonMcu/Hardware/MidiControllerTemplate.py – this is your API (i.e. the things that you can do). To actually do them, derive from this class like I did in Novation_ZeRO_SL_MkII.py.
And don't you dare ask me what Novation_ZeRO_SL_MkII_MIDI.py is for, I completely forgot. 😄 However, looking at the code should make it clear
Activity
mzuther commentedon Feb 14, 2020
Hi tavasti,
I see no problem here, it's exactly what I have done. Writing to the display (in case there is one) might be more tricky. In any case, be careful. I bricked my controller by accidentally sending the wrong SysEx values to it. Not even Novation support was able to rescue the controller and it continued to slowly eat its own memory...
Please understand that I cannot give more than general help. This piece of software is eight years old and I haven't touched it for a long time. I do however hope you enjoy to use it in your code – have fun! :)
Martin
tavasti commentedon Feb 14, 2020
My controller does not have any display, so I don't think there will be any reason to write anything to there.
So it is matter of just receiving midi from controller, and talking MCP to another side.
Any hints for such case, what kind of hardware definition I should write?
mzuther commentedon Feb 14, 2020
This is from the back of my head, so it might not be 100% accurate...
Study the file
src/PythonMcu/Hardware/MidiControllerTemplate.py– this is your API (i.e. the things that you can do). To actually do them, derive from this class like I did inNovation_ZeRO_SL_MkII.py.And don't you dare ask me what
Novation_ZeRO_SL_MkII_MIDI.pyis for, I completely forgot. 😄 However, looking at the code should make it cleartavasti commentedon Feb 14, 2020
Ok, I see to what my time will suffice :-)