Full parameter control device for fix mapped midi controller
Posted: Mon May 13, 2013 11:43 am
Ladies, gentlemen,
The lack of time forces me to introduce the idea using the earlier discussion (check it here: viewtopic.php?f=3&t=179808 )
Il'l write a bit more on the idea, and current state of the work ASAP.
For now briefly:
two midi controllers (UC33 and Doepfer Drehbank) are supposed to be the total hardware control on every device loaded in the Live project, mixers as well.
The M4L devices itself is to be the only machine contained in the session by default, having its own midi channel and fixed midi mapping ( + the midi map for the mixer is included in the session too).
So the session starts with one midi chan only, and no matter what amount and kind of tracks You add, and what You put in them - You may always control the junk with those two controllers (this solution is for my own purposes, but the device is to be easy for rebuilding in order to work with any midi controller).
Although the work could be done by now, it's still in progress, as there's a bit to think on how to manage the devices packed inside the racks - we want the full control on them, and we want it now!
A good and mindblowing discussion on that will be very appreciated.
* * *
Digging in the thing:
There are two methods of choosing the device which is to be controlled with the patch.
Method #1which at the moment is implemented and works:
we choose the track, then choose the device, push the load button and then, if needed choose the preset (one of four containing 64 parameters). The idea is simple and frees from the computer keyboard or mouse. However, as written above, it limits the control of the racks, and forces to make the inner mapping for the 8 macro knobs, which isn't enough especially when talking of drum rack fill with several instances of operator (which has 189 parameters for control by M4L).
The rack itself has of course an ID which may be treaten same way as a track ID - to list all the devices contained within. However at this point I stopped constructing aware of potential loops in structure. I think it is the dead end, as the rack may contain another racks, and this nesting might be almost endless, in which case the procedure of selection the desired device will be simple waste of time.
Method #2 (for now it is a theoretical model that needs to be tested):
Forcing the device to use the subpatches and commands for the control surface/blue hand things, to get the desired device ID, and then simply load all the needed junk.
This method needs a user to highlight the desired device manually, but makes the patch much simpler, i.e. easier for further tweaking, and more stable.
Also the patch is thought to be used in studio rather than onstage, so there's no problem about using computer keyboard and mouse.
(...)
A few words on this idea now.
Having two controllers working together I'm about to make one of them a control surface device (UC33), with a dedicated knobs in one of the instant access presets (1-4).
The patcher will get the needed infos on the selected device providing part of them to the control surface, but mostly - creating midi mapping for the other controller. At this point if the Live is successfuly fooled, and doesn't disable the device parameters for the control surface device, then everything should work.
Will write on the results - hopefully soon.
The lack of time forces me to introduce the idea using the earlier discussion (check it here: viewtopic.php?f=3&t=179808 )
Il'l write a bit more on the idea, and current state of the work ASAP.
For now briefly:
two midi controllers (UC33 and Doepfer Drehbank) are supposed to be the total hardware control on every device loaded in the Live project, mixers as well.
The M4L devices itself is to be the only machine contained in the session by default, having its own midi channel and fixed midi mapping ( + the midi map for the mixer is included in the session too).
So the session starts with one midi chan only, and no matter what amount and kind of tracks You add, and what You put in them - You may always control the junk with those two controllers (this solution is for my own purposes, but the device is to be easy for rebuilding in order to work with any midi controller).
Although the work could be done by now, it's still in progress, as there's a bit to think on how to manage the devices packed inside the racks - we want the full control on them, and we want it now!
A good and mindblowing discussion on that will be very appreciated.
* * *
Digging in the thing:
There are two methods of choosing the device which is to be controlled with the patch.
Method #1which at the moment is implemented and works:
we choose the track, then choose the device, push the load button and then, if needed choose the preset (one of four containing 64 parameters). The idea is simple and frees from the computer keyboard or mouse. However, as written above, it limits the control of the racks, and forces to make the inner mapping for the 8 macro knobs, which isn't enough especially when talking of drum rack fill with several instances of operator (which has 189 parameters for control by M4L).
The rack itself has of course an ID which may be treaten same way as a track ID - to list all the devices contained within. However at this point I stopped constructing aware of potential loops in structure. I think it is the dead end, as the rack may contain another racks, and this nesting might be almost endless, in which case the procedure of selection the desired device will be simple waste of time.
Method #2 (for now it is a theoretical model that needs to be tested):
Forcing the device to use the subpatches and commands for the control surface/blue hand things, to get the desired device ID, and then simply load all the needed junk.
This method needs a user to highlight the desired device manually, but makes the patch much simpler, i.e. easier for further tweaking, and more stable.
Also the patch is thought to be used in studio rather than onstage, so there's no problem about using computer keyboard and mouse.
(...)
A few words on this idea now.
Having two controllers working together I'm about to make one of them a control surface device (UC33), with a dedicated knobs in one of the instant access presets (1-4).
The patcher will get the needed infos on the selected device providing part of them to the control surface, but mostly - creating midi mapping for the other controller. At this point if the Live is successfuly fooled, and doesn't disable the device parameters for the control surface device, then everything should work.
Will write on the results - hopefully soon.