Audiobus: Use your music apps together.
What is Audiobus? — Audiobus is an award-winning music app for iPhone and iPad which lets you use your other music apps together. Chain effects on your favourite synth, run the output of apps or Audio Units into an app like GarageBand or Loopy, or select a different audio interface output for each app. Route MIDI between apps — drive a synth from a MIDI sequencer, or add an arpeggiator to your MIDI keyboard — or sync with your external MIDI gear. And control your entire setup from a MIDI controller.Download on the App Store
Audiobus is the app that makes the rest of your setup better.
Howzabout we use Rozeta and AUM to recreate a version of Effectrix that lets you use any iOS effect app you want per step?
Basic idea: set up a source channel and 8 different effects on 8 different AUM busses. Then, use a Rozeta sequencer and AUM’s built-in MIDI CTRL to toggle each effect on and off.
I wrote up a big description of how to set this up but figured it would be easier if I just attached an AUM patch to use as a template. It has the source, sequencer and 8 FX channels set up and all of the MIDI CTRL mappings ready to go.
I’m using AudioBus’ sweet preset saving+sharing system to share it here but it’s really entirely in AUM. You could, of course, use AudioBus as the “source” or integrate it however you see fit. Once loaded, save the empty AB state or AUM session to reuse later. If you save the AUM session within AUM, you will not need to load AudioBus in the future. Unless you want to.
Audiobus preset 'Effectraum': http://preset.audiob.us/5qY4yhLFwexxeCa
Hopefully that actually works. Please let me know if it doesn’t.
- Load the linked AB preset and then open AUM.
- Add something to the “Source” channel. Can be any sound source you want to mess with. AB input, file player, synth, hardware input, whatever.
- Add any FX apps you want to the 8 busses. You might leave one empty to use as an clean/original channel. You might leave one empty and turn it down to zero to use as a mute/rest channel.
- Hit play. There’s already a default sequence loaded in Cells that will toggle the effects. It’s set to random.
- Go tweak the sequence to do what you actually want. The 8 white keys from C3 to C4 will toggle the 8 different FX. The template is setup for 8 channels but you can reduce this number to whatever you need. Just set the sequence to only use those notes.
- Profit and/or call your mother.
The quick start section above is probably all you need. This section describes an alternate FX switching method and adds some detail that might be helpful for new custom setups you drum up.
The template actually has two different ways to control the effect switching. You can use the sequencer to toggle the “Source” channel’s send amounts or use the sequencer to toggle the mute states of each FX bus. They basically produce the same results but there are some differences.
Benefits of the “Sends” version:
* Allows for tails to ring out if the bus effect is a delay or reverb type thing
* Can combine effects by sending to two busses at once using velocity 64. More on this later.
* All busses are unmuted so that they can be used with other inputs if desired. Also means you could add sends to the bus channels themselves like adding a little of the reverb bus to the bit crush bus or whatever.
Benefits of the “Bus” version:
* No effect tails. Nice and choppy.
* A little easier to set up because note velocity doesn’t matter. With the sends version the note velocity is mapped to send amount. For Effectrix style stuff, you have to make sure all notes are sending at 127.
Set it all up
The setup for each version is a little different. The attachedtemplate is set up for the “Sends” version by default.
For the “Sends” version... set all sends on the source channel to zero. Unmute all bus channels. The sequencer will toggle the different send amounts. The note velocity determines the send amount. For full switching, the velocities should generally be 127.
Use the 8 white keys from C3 to C4 toggle send amounts.
For the “Bus” version... set all sends on the source channel to 100% and mute all of the bus channels. The MIDI notes in the sequencer will toggle the bus mutes. Velocity doesnt matter.
Use the 8 white keys from C5 to C6 toggle bus mutes.
They both use the same set of 8 notes in different octaves so that you can just transpose your sequence up or down if you want to switch modes.
In either version, you probably want to set the sequencer’s step/gate length to 100%. Anything shorter will leave empty space between steps. Anything longer will overlap effects. Up to you.
Sequence the FX changes/make the magic
The template is set up with Rozeta Cells but most sequencers should work. I haven’t tried it yet but Quantum, for instance, has some features that would be great for driving this.
Set the sequencer’s clock divider to determine how often the effects switch. Even at fast clock divisions, AUM handles it all like a boss. If using Quantum, you can set the clock division per step to hold effects for longer spans. If using a Rozeta sequencer, enter the same note twice in a row to extend its length.
Using the MIDI notes noted above, create linear sequences in Cells just like you would in Effectrix. The order of the notes will determine the order in which the fx are applied to the source. Make sure Cells is set to “Linear” playback mode.
You can, of course, create several different linear sequences and use the 8 sequence slots to toggle between them. You can also point another sequencer with a slow clock division or the AUM keyboard at Cells to switch sequences. The MIDI mappings in the template are set up so that they will not collide with the Rozeta defaults for switching.
Or, set up a bunch of different cells all over the place and set the play mode to Random or Free. Whatever. If you want one effect to be then “main” sound, just be sure to add a lot of those cells. If you’re using Random playback mode those “main” cells can be anywhere. If you’re using Free playback mode you probably want to set up some sort of grid with those main cells laid out evenly. Then fill in then cells in between them with other notes.
Buncha random notes
In Rozeta Cells you might try setting the default velocity to 127 and the accent velocity to 64. Otherwise, you have to manually accent most/all steps. With this setup you can also put two notes in a given cell and then accent just that one so that it sends both notes at half velocity. This will set the two different sends at 50% each which should hopefully keep everything at about the same level. The template is already set up this way.
Depending on the source material and FX settings things can start to overload at 100% send levels. If thats the case, just set the default velocity to 120 or whatever. As long as they’re all the same velocity you shouldn’t have any volume dips.
You can also use the AUM keyboard to do all of this switching stuff. Just connect the keyboard to the MIDI CTRL destination in AUM’s MIDI Routing and bang away on the white keys. Or use an external device. Just map it to MIDI CTRL.
When setting up the different effects, I found it helpful to soft eject Rozeta (drag the input icon left and leave it) and then use the keyboard to turn on different sends while setting the effects. Or just turn up the send amounts temporarily.
Setting Rozeta ARP as the MIDI Control source, you can feed it chords via the AUM keyboard or from Cells. Set the ARP velocity to 127 and set accent interval to 0. Works a treat but there’s no way that I could find to set the gate length to 100% so there is a gap between each toggle. Still, sounds cool. Just a different sort of effect. Maybe I’m just missing a setting though?
A note on the MIDI mapping for Bus mode...
The MIDI mapping for bus muting makes use of AUM’s clever “invert” mode as well as the ability to turn off toggling. They’re all set up with invert ON and toggle OFF. By muting all channels at the start and setting the MIDI control of the mutes to inverted we can send a single held note to unmute a channel for a given stretch of time. Without this, we’d have to send 7 notes at time! Or, without the ability to set it to not toggle, we’d have to send two notes for every change; one to unmute the target channel and one to mute whatever was unmuted previously. Meh.
These notes are included in the AUM “notes” screen. Hopefully that’s actually included in the AB state save.
Hope this is fun/useful to some one!