4balls – Multiball sending ranged Control Change

This entry was posted on Feb 25 2012

I´ve completely reworked the 4-balls module for iPad resolution:

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….

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.

You can see the original module in this video, explaining the main idea (min 4:40) :

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.

press “setup” and a popup container appears:

  • activate the axis you want to change,
  • a red LED will mark those axis
  • 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, 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.

Now you got 15 presets to save and load:

  • switch between save/load with the mode button
  • background of patterns show mode: red=save green=load
  • press pattern slot to execute
  • saved slots are highlighted
  • to reset highlight, press parallel pattern slot 0 and 14
  • 3 groups of values: midisettings, ranges, switches
  • groups can be deactivated (e.g. if you only want the ranges to variate…)
  • or save/load all together
  • Saving Lemur project on iPad will also save presets.
  • To save 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.

Some common info:

  • 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…)

and let me know what you think of the new features…

  1. 1 Trackback(s)

  2. JOHN

You must be logged in to post a comment.