As promised in my audio blog post a few weeks ago here’s another update on what and how we’re doing in Audiobus Land.
Last week Michael implemented a feature into Audiobus and Loopy that will most likely be part of every Audiobus enabled app that receives and records audio: the ability to handle timestamps across devices and apps.
That means when recording audio from another app (which can be on another device) the receiving app understands that there’s a difference between the time the audio was played on device B and the time that it received it on device A. This is what we call latency.
Here’s an example of what can be done with that:
A user can record a loop from SoundPrism on device B to Loopy on device A while another loop is being played back. The resulting two loops will be in sync as if there was almost no latency between the devices at all. All of this over WiFi. No cables involved.
Here’s the first track Michael has made using that feature.
Right now Michael is working on adding a recording feature right to the Audiobus app (using his newly developed Amazing Audio Engine which will be available later this year). The goal of that is to have a central audio recording hub within Audiobus that allows users to record all of their audio in one place, adjusted for latency between devices and apps and with individual audio tracks for each app that was involved in a session.
After that we’re going to give the first version of the Audiobus framework to a couple of close co-conspirators. Should this be successful (and I have no doubt that it will), we’re going to continue with a hand picked group of other developers for a larger test.
Now please excuse us, we’ve got things to do.