Per Boysen
12-10-2009, 01:32 PM
Hi guys,
I'm wondering if anyone has found out a way to script Track Pan behavior similar to an autopan plug-in?
Background is that I am working on a low-cpu-use looping rig with Mobius AU in Mainstage on Snow Leopard. My first build used Mobius AU with multiple outputs (8x) and this gives a wonderful sound with autofilter plug-ins applied to all all eight looper track outputs to juggle the stereo pan a bit at varied time cycles. Gives a nice organic stereo sound that breathes life into repeating loops. But my 2.2 GHz MacBook is not strong enough for taking this on stage within the safety zone ;-) So then I tried the Stereo AU version of Mobius and got rid of all the autopan plug-ins and this saves me about 20 % CPU juice. But I really like the sound of gently panning parallel loops, so I decided to try out the best way to apply real-time panning to Mobius pan parameter. I tried with the Bidule AU plug-in where I set up a random sequencer to send out MIDI CC through IAC bus 2 and then I assigned Mainstage pan control objects to this as incoming external control and to Mobius pan as target parameter. This works very well, but only one Mobius track increased the CPU use by ten percent. So I left that concept right there. The only option left now is to research if a script within Moibus can be set up to wiggle the pan parameter. I suspect this would be way more CPU efficient. This doesn't have to be "continue for ever" type of script. It may as well be binded to just about any action that you take quite often, like if every time you change loop or track an extra script is also activated; with a long chain of pan parameter value changes in pseudo random fashion by "Wait cycle" lines in between. Does this make sense? I have an annoying feeling that there is a much easier way to achieve this....
I'm wondering if anyone has found out a way to script Track Pan behavior similar to an autopan plug-in?
Background is that I am working on a low-cpu-use looping rig with Mobius AU in Mainstage on Snow Leopard. My first build used Mobius AU with multiple outputs (8x) and this gives a wonderful sound with autofilter plug-ins applied to all all eight looper track outputs to juggle the stereo pan a bit at varied time cycles. Gives a nice organic stereo sound that breathes life into repeating loops. But my 2.2 GHz MacBook is not strong enough for taking this on stage within the safety zone ;-) So then I tried the Stereo AU version of Mobius and got rid of all the autopan plug-ins and this saves me about 20 % CPU juice. But I really like the sound of gently panning parallel loops, so I decided to try out the best way to apply real-time panning to Mobius pan parameter. I tried with the Bidule AU plug-in where I set up a random sequencer to send out MIDI CC through IAC bus 2 and then I assigned Mainstage pan control objects to this as incoming external control and to Mobius pan as target parameter. This works very well, but only one Mobius track increased the CPU use by ten percent. So I left that concept right there. The only option left now is to research if a script within Moibus can be set up to wiggle the pan parameter. I suspect this would be way more CPU efficient. This doesn't have to be "continue for ever" type of script. It may as well be binded to just about any action that you take quite often, like if every time you change loop or track an extra script is also activated; with a long chain of pan parameter value changes in pseudo random fashion by "Wait cycle" lines in between. Does this make sense? I have an annoying feeling that there is a much easier way to achieve this....