Template for DSI Mopho Synths (v2.5) for Lemur v5 released
Posted: 12 Feb 2012 01:37
[edit: update 15 March 2014]
See end of this thread for version 2.5, now fully compatible with Lemur version 5.
It has a new entry in user library (so you can still get 2.0/2.1 if you run older Lemur iOS software)
https://liine.net/en/community/user-library/view/459/
See end of this thread for version 2.0 release info, still here in the Liine user library:
http://liine.net/en/community/user-library/view/189/
(this info is outdated, check later in thread about 2.0 and 2.5 Dashboard.. )
'Mopho Dashboard' version 1.3 up and running. Created with editor version 3.04
Please see my post later in thread for details and changes.
In template under the "?" help is my active "To Do" list, but also scattered throughout scripts.
http://liine.net/en/community/user-library/view/189/
Setup:
Tested using iRig MIDI connected directly to Mopho Desktop. Midi channel 1, Target 0 has to be setup by you in your Lemur.
1) Mopho Global settings: ensure Receive NRPN parameters is enabled.
2) For front panel knobs to update Lemur, in Mopho Global settings, ensure send NRPN parameters is enabled.
3) Ensure that your iPad MIDI interface is not filtering NRPN messages. Many times, I had to power off iPad, take iRig out then re-load Lemur app to get MIDI in recognized even though the code was fine.
It worked best by using Wifi and the synth/interface connected there, that setup is covered by Liine videos.
There is a note on button to send test notes, define test note under "?" for now.
Also in the help (and debug while it still exists in there) there is a Sysex Device Inquiry button
that you can press to see if your Mopho is talking bidirectionally to Lemur.
It's all in the details.....LOT of time and effort, thanks everyone who has posted templates here so far I have learned from
your examples!
Some gory details
So I have developed script code to allow full NRPN control messages working to/from synth for full parameter range and control.
Yeah I guess it was a little complicated, but there are usable examples of NRPN for your own templates in here guys.
Checkout the functions under "mio" (midi io) container.. "mio.ntx" for transmitting, and "mio.listenCC" for decoding and processing incoming NRPN messages into something useful.
The idea was to make modular template code that can be more easily applied to other synths.
You'll see this under the container "mio.nrpn" where the NRPN controller mappings to local variable index is for each section.
There is a good chunk of framework in the template not used yet brought over from my other primary work in progress which is 5 times bigger than this.
This will be used once we can make bigger templates. I look forward to that day every morning checking the Liine downloads.
[edit: yes! this is no longer a problem and the 1.3 version is 830K wow!]
On the todo is updating knobs/sliders with the incoming NRPN updates, it's not too far off. But hey this is a version 1!
[edit: done.]
hope someone makes some music with it!
cheers~
Jay
See end of this thread for version 2.5, now fully compatible with Lemur version 5.
It has a new entry in user library (so you can still get 2.0/2.1 if you run older Lemur iOS software)
https://liine.net/en/community/user-library/view/459/
See end of this thread for version 2.0 release info, still here in the Liine user library:
http://liine.net/en/community/user-library/view/189/
(this info is outdated, check later in thread about 2.0 and 2.5 Dashboard.. )
'Mopho Dashboard' version 1.3 up and running. Created with editor version 3.04
Please see my post later in thread for details and changes.
In template under the "?" help is my active "To Do" list, but also scattered throughout scripts.
http://liine.net/en/community/user-library/view/189/
Setup:
Tested using iRig MIDI connected directly to Mopho Desktop. Midi channel 1, Target 0 has to be setup by you in your Lemur.
1) Mopho Global settings: ensure Receive NRPN parameters is enabled.
2) For front panel knobs to update Lemur, in Mopho Global settings, ensure send NRPN parameters is enabled.
3) Ensure that your iPad MIDI interface is not filtering NRPN messages. Many times, I had to power off iPad, take iRig out then re-load Lemur app to get MIDI in recognized even though the code was fine.
It worked best by using Wifi and the synth/interface connected there, that setup is covered by Liine videos.
There is a note on button to send test notes, define test note under "?" for now.
Also in the help (and debug while it still exists in there) there is a Sysex Device Inquiry button
that you can press to see if your Mopho is talking bidirectionally to Lemur.
It's all in the details.....LOT of time and effort, thanks everyone who has posted templates here so far I have learned from
your examples!
Some gory details
So I have developed script code to allow full NRPN control messages working to/from synth for full parameter range and control.
Yeah I guess it was a little complicated, but there are usable examples of NRPN for your own templates in here guys.
Checkout the functions under "mio" (midi io) container.. "mio.ntx" for transmitting, and "mio.listenCC" for decoding and processing incoming NRPN messages into something useful.
The idea was to make modular template code that can be more easily applied to other synths.
You'll see this under the container "mio.nrpn" where the NRPN controller mappings to local variable index is for each section.
There is a good chunk of framework in the template not used yet brought over from my other primary work in progress which is 5 times bigger than this.
This will be used once we can make bigger templates. I look forward to that day every morning checking the Liine downloads.
[edit: yes! this is no longer a problem and the 1.3 version is 830K wow!]
On the todo is updating knobs/sliders with the incoming NRPN updates, it's not too far off. But hey this is a version 1!
[edit: done.]
hope someone makes some music with it!
cheers~
Jay