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.

Any App capable of recreating this MIDI setup? (MIDI processing/plugins)

2»

Comments

  • edited October 2018

    @midiSequencer said:
    watch this space!
    What you describe is how Moog One differs from a monophonic Mini Moog, so I now have an AUv3 app to release

    Yep this kind of voice allocation is pretty ubiquitous amongst most analog polysynths designs AFAIK.
    Essentially emulating that functionality through MIDI channel filtering is pretty effective for combining a bunch of monosynths into a custom mutant poly which is really fun and can be surprisingly musical. :p

    It’s also great for other uses such as when you can throw a MIDI sequence to a single destination and have it trigger several sources to create some timbral variation.

    You could also emulate some other polysynth tricks like splitting a keyboard into several keyboard zones with different voices allocated to each.

    Anyway, I look forward to see what you have planned. Let me know how it’s going “-“

  • edited October 2018

    @iamspoon Yeah Ive noticed cool effects of playing where voices go to different (but slightly similar) synth patches - you can then adapt your playing to send notes to these different synths in a predictable way.
    If you stack up the same synth patch then you have instant poly.
    Ive built in voice stealing & individual mutes on voices(eg voice 3 connected to model D in AUM could be switched in/out of the allocation). Up to 8 voices are available including a midi thru(untouched midi)

  • edited October 2018

    Also like your idea of single midi note to ALL outputs for huge textures... will add an option for this if it works out useful

  • @iamspoon said:
    @DMan Thanks. That looks like impressive work and the roll your own idea did already pique my interest but I’d rather have something simpler to setup and also I don’t own a couple of the Apps involved.

    All you actually need is StreamByter and it’s AU. Then it’s whatever you want to use it with. StreamByter is only $7USD and is pretty handy. I actually don’t have StreamByter because I have MIDIFire by the same company and it has a Stream Byter built in.

    As far as the simplicity, you download the script, copy it into StreamByter, and then all you have to do is change the number of channels you need, unless you need to further customize it.

  • Not sure if it yet exist but all i want for iOS is something like Polymer:
    Features:
    „Control up to 32 MIDI channels simultaneously, for 32-voice polyphony
    NEW IN VERSION 1.1 Even combine polyphonic synths — supports multiple voices per MIDI channel
    MIDI Merge between unlimited MIDI input channels
    Velocity, Pitch Bend, and Mod Wheel data are transmitted automatically
    Two Algorithms for voice allocation — Static starts at the same voice each time, while Cycle alternates in round-robin fashion
    Forward, Backward, and Random Direction options for choosing the next voice
    Supports Voice Stealing, allowing for continuous play regardless of available voices.“
    And make it easy as in Polymer.

  • Oh fair enough, I thought I would need AUM too.
    Either way I think I'd prefer a single more focussed AU for ease of use.
    But I will check out StreamByter again though, cheers.

  • @midiSequencer said:
    @iamspoon Yeah Ive noticed cool effects of playing where voices go to different (but slightly similar) synth patches - you can then adapt your playing to send notes to these different synths in a predictable way.
    If you stack up the same synth patch then you have instant poly.
    Ive built in voice stealing & individual mutes on voices(eg voice 3 connected to model D in AUM could be switched in/out of the allocation). Up to 8 voices are available including a midi thru(untouched midi)

    This all sounds spot on. : )

    @midiSequencer said:
    Also like your idea of single midi note to ALL outputs for huge textures... will add an option for this if it works out useful

    This I'm slightly confused about : )
    I think we have some crossed wires perhaps...

    "It’s also great for other uses such as when you can throw a MIDI sequence to a single destination and have it trigger several sources to create some timbral variation."<

    If it was this idea you were referring to (?) I actually meant that you can send a recorded MIDI sequence through the plugin to distribute the notes rather than stacking them..

    dunno if that makes sense, sorry bit tired . Best of luck <3

  • @SpookyZoo said:
    Sadly, super helpful midi-hero David (@dwarman) passed away recently. Kinda poignant to know that his posts on this forum may still be helping musicians conquer everything midi for now and the future.

    Fuuuuuuuuck. I had no idea. We'd been talking about going out for beers up in his neck of the woods but my last northerly visit got co-opted by partner duties. They felt stupid at the time but feel absolutely ridiculous now. What an amazingly kind fellow and what a missed opportunity on my part.

  • @iamspoon ok, sending a sequence of discrete notes (no overlap) you want to just send to the next voice regardless. That sounds better and in fact is how Quantum does its step record. I will add that ‘round robin’ as an option instead.
    The default way is next free voice (forward in Polymer terms)

  • @cib Polymer sounds interesting. My app is an AUv3 so sits in an AUM channel say.

  • @dman trouble with scripts is they have no UI to allow you to automate or set controls.

  • @midiSequencer o:) Sounds great. Let me know if I can help or if you need a tester

  • edited October 2018

    @midiSequencer said:
    @cib Polymer sounds interesting. My app is an AUv3 so sits in an AUM channel say.

    It seems the only one i‘m aware of which let you simple assign how much voices go to a midi channel.
    So you can send 3 voices to channel 2 and 4 to channel 3 etc.
    But maybe it‘s already possible. But Polymer has a very nice and easy GUI. It sadly seems abandoned but still works on latest macOS at least.

  • @Cib said:

    @midiSequencer said:
    @cib Polymer sounds interesting. My app is an AUv3 so sits in an AUM channel say.

    It seems the only one i‘m aware of which let you simple assign how much voices go to a midi channel.
    So you can send 3 voices to channel 2 and 4 to channel 3 etc.
    But maybe it‘s already possible. But Polymer has a very nice and easy GUI. It sadly seems abandoned but still works on latest macOS at least.

    sounds interesting - let me see what I can do!

  • @midiSequencer said:

    @Cib said:

    @midiSequencer said:
    @cib Polymer sounds interesting. My app is an AUv3 so sits in an AUM channel say.

    It seems the only one i‘m aware of which let you simple assign how much voices go to a midi channel.
    So you can send 3 voices to channel 2 and 4 to channel 3 etc.
    But maybe it‘s already possible. But Polymer has a very nice and easy GUI. It sadly seems abandoned but still works on latest macOS at least.

    sounds interesting - let me see what I can do!

    We will see.....wasn´t there a mention of Quantum for mac some time ago...never trust a developer ;)

  • @cib too right!
    Yes Quantum is not too difficult to put on mac, just need to code keys & mouse instead of touch. I was waiting to redo the UI but thats done now....

  • edited October 2018

    more input.. possibly of use

    I haven't used Polymer so I can't comment on that although I've heard a lot of praise for it. Anyway, I was thinking of the way I'd possibly like to see some functionality implemented.

    It would ideal to me if you could set up the played MIDI input notes to output on specific MIDI output channels.
    for example :

    • 1st note : channel 5
    • 2nd note : channel 2
    • 3rd note : channel 4

    or whatever ^_^

    As @Cib mentioned above this would ideally also allow you to select polyphony per channel so you could output several MIDI voices to the same destination.

    I think it would also be really handy to be able to set the range of each voice/MIDI channel to allow some layering a or stacking across the main MIDI input keyboard etc...

    A bonus which would be the cherry on top would be a knob to adjust/scale the MIDI note velocity to each of the MIDI output channels.
    (Maybe a bipolar knob with velocity as played (thru) in the centre with +/- 100% adjustment either side)

    hopefully something there worth considering : )

  • @iamspoon said:
    more input.. possibly of use

    I haven't used Polymer so I can't comment on that although I've heard a lot of praise for it. Anyway, I was thinking of the way I'd possibly like to some functionality implemented.

    It would ideal to me if you could set up the played MIDI input notes to output on specific MIDI output channels.
    for example :

    • 1st note : channel 5
    • 2nd note : channel 2
    • 3rd note : channel 4

    or whatever ^_^

    As @Cib mentioned above this would ideally also allow you to select polyphony per channel so you could output several MIDI voices to the same destination.

    I think it would also be really handy to be able to set the range of each voice/MIDI channel to allow some layering a or stacking across the main MIDI input keyboard etc...

    A bonus which would be the cherry on top would be a knob to adjust/scale the MIDI note velocity to each of the MIDI output channels.
    (Maybe a bipolar knob with velocity as played (thru) in the centre with +/- 100% adjustment either side)

    hopefully something there worth considering : )

    So can do this if we have the ui controls for:
    1) channel (I call them voices but they are outputs - also AUM channels) mapped to note order 1,2..etc
    2) velocity scaling per voice - so this voice plays softer/louder etc
    3) accepted note range lo/hi per voice - so this voice only plays notes in that range - not played otherwise so you need to map it elsewhere

  • edited October 2018

    I approve :) and yes I think you’re right “voices” is the correct terminology here!
    Hopefully you can see the potential uses for those functions and it’s not too complex.

    @midiSequencer said:
    @iamspoon ok, sending a sequence of discrete notes (no overlap) you want to just send to the next voice regardless. That sounds better and in fact is how Quantum does its step record. I will add that ‘round robin’ as an option instead.
    The default way is next free voice (forward in Polymer terms)

    A voice mode switch or UI element for this functionality too.?

  • @iamspoon done, I coded this today and it sounds great.
    I had Quantum sequence driving the app with 4 voices in round robin mode. This has the effect of playing 4 sequences to 4 different synths at the same time, so I loaded up Zeeon’s & Model D.
    Whats great is you get a complete ensemble from just a simple sequence. Vary the seq slightly and you get the parts swapping(played on different synths).
    Varying Quantum sequence volume also had an interesting effect as some patches didnt have velocity (model d) but zeeons did.
    I need to create some more seq versions and will record some video of this.
    This is without voice velocity or note ranges, which relates more to keyboard playing I think

  • edited October 2018

    @midiSequencer said:
    @iamspoon done, I coded this today and it sounds great.
    I had Quantum sequence driving the app with 4 voices in round robin mode. This has the effect of playing 4 sequences to 4 different synths at the same time, so I loaded up Zeeon’s & Model D.
    Whats great is you get a complete ensemble from just a simple sequence. Vary the seq slightly and you get the parts swapping(played on different synths).
    Varying Quantum sequence volume also had an interesting effect as some patches didnt have velocity (model d) but zeeons did.
    I need to create some more seq versions and will record some video of this.
    This is without voice velocity or note ranges, which relates more to keyboard playing I think

    Sounds cool. I'll watch that vid for sure! :)

  • edited October 2018

    @iamspoon said:
    @SpookyZoo Respect, agreed.
    I wasn’t aware of that sad news when I bumped this old thread.

    @syrupcore said:

    @SpookyZoo said:
    Sadly, super helpful midi-hero David (@dwarman) passed away recently. Kinda poignant to know that his posts on this forum may still be helping musicians conquer everything midi for now and the future.

    Fuuuuuuuuck. I had no idea.

    I only heard the sad news myself a few weeks ago on the iPad Musicians Facebook group . :(

  • @midiSequencer said:
    @dman trouble with scripts is they have no UI to allow you to automate or set controls.

    I agree. I would much prefer a dedicated app with a easy quick way to turn things on/off, change the way it cycles, etc. I already had MIDIFire, so downloading the script was a no brainer.

  • @SpookyZoo said:

    @iamspoon said:
    @SpookyZoo Respect, agreed.
    I wasn’t aware of that sad news when I bumped this old thread.

    @syrupcore said:

    @SpookyZoo said:
    Sadly, super helpful midi-hero David (@dwarman) passed away recently. Kinda poignant to know that his posts on this forum may still be helping musicians conquer everything midi for now and the future.

    Fuuuuuuuuck. I had no idea.

    I only heard the sad news myself a few weeks ago on the iPad Musicians Facebook group . :(

    He had the ultimate "mobile" studio setup for while he was waiting for and sitting on the ferry from the mainland to the island he lived on. This was from 2013.

    This is my current (2013-08-28) commuter studio setup, with view of ferry, Bainbridge Island in the distance.

    image

  • I once played a monotron in a car but I think that setup beats it...

    @midiSequencer o:) <3

Sign In or Register to comment.