« BeatMaker 2 Beats and Tutorials | Main | Buffre Control Template for iPad Lemur »

NLog officially supports Audiobus

NLog Synth not only "supports" Audiobus, it already works! Tempo Rubato's Rolf Wöhrmann tweeted out this picture today.

In the picture above you see SoundPrism Pro and NLog Synth Pro acting as the sound sources. These are both being fed to an instance of Loopy HD. All of which are running on the same iPad. Alone this is great news; another app to play with on Audiobus!

Things got even more interesting in his next tweet. In this setup, pictured left, SoundPrism Pro's audio is first going through NLog Synth Pro and then into Loopy, all through the power of Audiobus and science. NLog is now a filter or effect for SoundPrism!

Apparently all that talk about Audiobus being easy for developers to work with is true. Rolf has already added a whole new audio path to NLog this morning! Seriously. I was talking with Michael Tyson about the Loopy update, when he mentioned he got a call from Rolf early in the morning with this filter idea. A couple hours later Rolf already had it working and compiled for testing!

I spoke with Rolf about the process of adding Audiobus to NLog, trying to get a sense for how challenging it will be for other developers to implement it. He mentioned how easy it is to set up an app to be an Audiobus destination, being the output in the flow shown here. In just 1 or 2 hours he had NLog set up so that it could be a recording destination for Audiobus.

Fitting it in between two apps as the Filter insert was only slightly more difficult, taking about half a day. Keep in mind that he is the guinea pig beta testing the SDK documentation, so some time is added there. Rolf said it took about the same amount of time and effort as implementing Sonoma's Audio Copy/Paste. I asked him how he felt less experienced iOS developers would fare:

Michael made it very easy. He calls it a 30-minute approach to implment it. To be fair this only works if you had constructed your app, let's say, in a reasonable, standard, way. However, if you have coded your app in a strange way, then of course it won't work in 30 minutes.

It's so quick, I mean no fear. If your app is well designed you are done in a day.

He added a bit of advice for developers who plan to implement Audiobus in the future.

All of this Audiobusing things together is only fun if you have low latency. Every point in the chain adds latency. So what Audiobus requires is that your app is tuned to work with low latency buffer sizes.

Audiobus works best with 256 buffer size, and this is the lowest apps traditionally use. However, I made an informal review and I would say about a third already handle this. For another third it is probably not hard to adapt. For the rest it may take a few days.

Audanika's Sebastian Dittman, co-developer of Audiobus with Michael, was so excited he did a little demo. First you hear SoundPrism Pro, then you hear the same instrument being run through NLog's filter and effects, all recorded into Loopy.

Reader Comments 17

Awesome can't wait. Is audiobus still in beta stages?

August 23, 2012  | person_outline ChrisG

Audiobus is essentially done, the part that is in "Beta Testing" is the documentation for developers to implement it.

I asked Mr Tyson if he'd already included the audiobus code into the last loopy update. He said "maybe ;)". This is exciting stuff.

August 23, 2012  | person_outline Will

This is exciting and encouraging to hear!

August 23, 2012  | person_outline victor

Well I hope Apple doesn't interfere with this.

August 23, 2012  | person_outline ChrisG

Apple will never approve it

August 23, 2012  | person_outline A.dev

Luckily the people actually involved with this are not nearly so pessimistic, and with good reason from what I've read....

August 23, 2012  | person_outline Zymos

Well, it's a risk but so much work has gone into it, fingers crossed as we all need this app

We will find out soon enough

I'd say being realistic as to potential outcomes is not pessimism, it's honesty, something that is much lacking in the iOS world wouldn't you agree?

August 23, 2012  | person_outline B.dev

Very exciting. I really only use my iPad for music creation so this will be huge.

August 24, 2012  | person_outline Duke

Good news; I've got a couple of ideas on how to use it for one of my apps. Apple has been doing sandboxing and API restrictions to maintain security and stability, and I don't see how Audiobus would degrade this. Maybe they'll come out with an equivalent solution in the future and try to move everyone over, but I just don't see them shutting it down.

August 24, 2012  | person_outline Fessaboy

Man I need to stop watching Futurama....

August 24, 2012  | person_outline ChrisG

Guys, what about Apple's Inter-App Audio (IAA) which was announced as part of i06? How is this going to impact on Audiobus? I don't know what Apple's implementation of IAA will be like but it sounds like it will be a system wide implementation. For Audiobus to seamlessly work with iDevices, I am sure it will have to work with Apple's audio architecture within iDevices and this is where Audiobus might encounter problems. Apple's implementation of IAA could make Audiobus redundant... ?? Audiobus as a concept is what iOS needs but maybe Apple have beaten these developers of Audiobus to the concept. There could still be a place for an app like Audiobus so I cannot wait for iOS6.

August 24, 2012  | person_outline Med

Last I heard , IAA was merely some words on a slide, according to people who had seen ios6...

August 24, 2012  | person_outline Zymos

@Zymos "Merely some words on a slide"? Maybe. Until iOS6 comes out.

"According to people who had seen iso6" Would those "people" mean developers? If so, they would be bound by confidentiality so their answer about "words on a slide" would make sense.

I just hope that in the next iteration of iOS we get an audio system more than capable of what Audiobus promises. The next level is round the corner. I hope.

August 24, 2012  | person_outline Med

Presently all we know about Inter-App Audio is what has been leaked by developers, which mostly boils down to it isn't in the iOS6 beta... yet. Audiobus is already working inside of Apple's architecture, that is what all that buffer length stuff is about. Even if Apple does include IAA in iOS6, there is room for doing things differently, and better!

Look at Pasteboard. Intua had the idea of using Apple's Pasteboard for storing audio, which Apple embraced in GarageBand. The competing Sonoma Audio Copy/Paste is much more popular though, because it offers better control and backward compatibility with Pasteboard.

I'm a developer, and can provide no information about IAA (I doubt Apple would have a problem with me revealing my lack of info). The Audiobus team are also developers, and see nothing coming down the pike to make them want to wait, or to scrap their plans.

IMO, it's full steam ahead with Audiobus. If Apple chooses to ban it, or offers a better API, we'll burn that bridge when we get to it.

August 24, 2012  | person_outline Fessaboy

this will make me buy Auria.

August 25, 2012  | person_outline hogo

  Post a New Comment

Anonymous comments are closed for old articles. If you'd like to comment please Register.


Do not use HTML in your comments. Tags: [b] Bold Text [/b] [i] Italic Text [/i]
Links will be generated if you include http:// or https:// at the beginning of a URL.