4 balls - ranged Multiball for MidiCC
Posted: 25 Feb 2012 09:43
Dear Lemurians,
I´ve completely reworked the 4-balls module: http://liine.net/en/community/user-library/view/5/.
It was one of my first modules at all and had no update till years. The colors were broken since Lemur 2.0 (!) and the surface needed an update too (although Liine had streched the original to iPad size). And while starting programming I felt the fever again and added some usefull functions....
You can see the original module in this video, explaining the main idea (min 4:40) :
http://www.youtube.com/watch?feature=pl ... 1Sc#t=256s
The main idea is sending control change on each axis and for each of the 4 balls, but not 0-127 cause each ball/axis got its own range. This enables a slighter, more controlled variation. I normally use the horizontal axis for sending pan and the vertical axis for sending FX-amount on 4 tracks. So you do not only "play with the balls" (haha) you play also with the ranges on the module. Therefore they have to be big and grabable.
Each axis also got a mute switch. If pressed it stops sending the ball variation and sends instead the minimum range (vertical axis) or middle position (horizontal axis). If muted you can use the ranges like faders. I added also a "drag" switch, so each range can be locked.
The old module was sending "hard wired" controllernumber and midichannel. Thats a bit unpractical, cause you have to fit your setup to the module. Now you can programm controllernumber and channel for each axis. Therefore press "setup" and popup container appears: Activate the axis you want to change, a red LED will mark those axis and set channel and/or controller with up and down pads....
After I had made that dynamic mapping I thought it will be cool to save those mappings, so I insert a preset container. The point why I mention this is, that only after that I had the idea to save the ranges too. But it in the end I found out that saving the range is even more a deal maker. It is nice to jump with different ranges, setting all 8 CCs to a special pattern...very effectfull!
For completeness I also added save to the mute and drag switches on each axis.
The 3 groups (midisettings, ranges, switches) can now be saved within 15 presets. You can save/load them all together, but also each group can be deactivated if you e.g. only want the ranges to variate. If you save the Lemur module within the project on the iPad the presets are also saved. If you want to to save the presets to the module (so they are default next time you enter it in a project) keep Jazzeditor in sync while editing presets and save the modul ("Fourball"container) with a different name.
This module can be added to any project as a new interface. You can also use it more than once within one project (if you prefer 8 balls).
It sends all Midi to Miditarget 0 of your Lemur.
For routing the Output to your DAW/hardware use the ranges! As a ball will always send on 2 axis...
Enjoy!
and let me know what you think of the new features...
mat
I´ve completely reworked the 4-balls module: http://liine.net/en/community/user-library/view/5/.
It was one of my first modules at all and had no update till years. The colors were broken since Lemur 2.0 (!) and the surface needed an update too (although Liine had streched the original to iPad size). And while starting programming I felt the fever again and added some usefull functions....
You can see the original module in this video, explaining the main idea (min 4:40) :
http://www.youtube.com/watch?feature=pl ... 1Sc#t=256s
The main idea is sending control change on each axis and for each of the 4 balls, but not 0-127 cause each ball/axis got its own range. This enables a slighter, more controlled variation. I normally use the horizontal axis for sending pan and the vertical axis for sending FX-amount on 4 tracks. So you do not only "play with the balls" (haha) you play also with the ranges on the module. Therefore they have to be big and grabable.
Each axis also got a mute switch. If pressed it stops sending the ball variation and sends instead the minimum range (vertical axis) or middle position (horizontal axis). If muted you can use the ranges like faders. I added also a "drag" switch, so each range can be locked.
The old module was sending "hard wired" controllernumber and midichannel. Thats a bit unpractical, cause you have to fit your setup to the module. Now you can programm controllernumber and channel for each axis. Therefore press "setup" and popup container appears: Activate the axis you want to change, a red LED will mark those axis and set channel and/or controller with up and down pads....
After I had made that dynamic mapping I thought it will be cool to save those mappings, so I insert a preset container. The point why I mention this is, that only after that I had the idea to save the ranges too. But it in the end I found out that saving the range is even more a deal maker. It is nice to jump with different ranges, setting all 8 CCs to a special pattern...very effectfull!
For completeness I also added save to the mute and drag switches on each axis.
The 3 groups (midisettings, ranges, switches) can now be saved within 15 presets. You can save/load them all together, but also each group can be deactivated if you e.g. only want the ranges to variate. If you save the Lemur module within the project on the iPad the presets are also saved. If you want to to save the presets to the module (so they are default next time you enter it in a project) keep Jazzeditor in sync while editing presets and save the modul ("Fourball"container) with a different name.
This module can be added to any project as a new interface. You can also use it more than once within one project (if you prefer 8 balls).
It sends all Midi to Miditarget 0 of your Lemur.
For routing the Output to your DAW/hardware use the ranges! As a ball will always send on 2 axis...
Enjoy!
and let me know what you think of the new features...
mat