Core Audio and The Amazing Audio Engine
Right now, we're gonna jump into something a little bit more advanced before we jump into sample tank. This is super cool, so a couple guys got together some really credible developers that I've recently discovered andi created something called the amazing audio engine s o before I jump into that first, I want to show you something about core audio the way that all audio is handled on mac computers apple computers is something called core audio that came out with os ten point three after ten point three, they developed a low level fbi that allows developers to use audio applications on both ios and os ten so uses the same sort of communication tools to be able to reproduce audio core audio, therefore, is the same language on both ios and os ten s o a lot of the tools and applications that are developed could be applied on and used on both mobile and on desktop. One of the incredible things about that is that it's allowed developers to create audio engines that can do everything from re...
produce audio record audio and even manipulated using audio units. That's that's a big task for most people obviously, if you're not a developer, if you don't know how to write code, doing something like that could be a little bit challenging. So these two guys came up with something called the amazing audio engine and amazing audio engine is an open source library that you can use to be able to develop your own mobile application to use and recreate audio you can take the engine and then build your app around it and it requires a lot less understanding of how to actually write code then if you were built to build an engine entirely by yourself they also developed something called audio bus, which is an actual act that you can download an audio bus allows you to bus audio signal from ap toe app in real time cool thing about this is that it means that if you're going to help a nap, you are apt doesn't have to do everything you don't have to develop an app that's a virtual instrument on effect a d a w everything all within one if you have an idea for you're just going to make an awesome bit crusher or you're gonna make a cool wave table synth or you're going to make some sort of cool filter you can focus on just the thing you want to create you can put it in the app store and people can use it in their work full already so let's say that you have a drum machine that somebody is using that you want to use and you want to run it through some crazy filter that somebody made in their garage, you can use audio bus to send it through that filter before sending it to garageband, a record that's such a cool application, it's basically like a digital patch bay on your phone, your ipad that allows you to patch in any of these aps, and we're gonna look at what some of those are based off of that in ten ios ios eight, apple came out with what is called inter app audio, which is very, very similar to audio bus in that it allows you to pull in audio from other aps directly into garage band. The thing is, it only really works with garageband and allows you to within garageband pull audio from any inter app audio app that's already that's already built in. So what? We'll show you an example, but basically for using garageband, you can go find any other cool, sent their other guitar part or amplitude or whatever on be able to record it directly into garageband and mix it in with the rest of recording. So we'll look at that, and then the last act that these same guys developed, this company, called a tasty pixel, is an app called lou phd that allows you to create live loops similar to the loop feature, we just looked at an amplitude, so we're going to get some of these first, let's, talk about the amazing audio engine, so, like I said, these guys developed an open source library that's an audio engine that you can build around whatever it is that you're doing. So if you want to make a cool filter, you need an audio engine to do that filter, even if it's only to do one very specific thing. So these are some of the aps just to give you an idea that have used the amazing audio engine, I've been able to build it everything from a spring reverb to a, um organ to obviously some of their aps to a drum machine there's all different types of things that people have used this library to be able to build their own audio applications on ios and super cool. Um, audio bust. Like I said, it basically has three components, and we'll look at it in just a second. But the three components of audio buster inputs, effects and outputs so every app, once it incorporates audio bus into its architecture, can assign any of these three or all three as part of its platform. So if you, for example, created a drum machine, you could create an input application for audio bus, which means that you could use your drum machine as an input. So if you had your own d a w you were using and you wanted to record the drum machine, you could make set that up as an input and patch it into your d a w the second being an effects, any sort of virtual effects that you want to use, whether it's on analyzer like an oscilloscope where bid crusher or chorus, any sort of specific effect that you've created you khun route it through your app from its source on its way to the d a w, which will look at in just a second and in the final one is the outputs on this is sort of the last component. The last thing you can build into your apples of feature and that's, something like garageband, steinberg's q basis loopy. Any sort of final destination for the audio. You have the source, the inputs you can read it through. In effect. You want to record it or loop it or capture it in some way. It's, sort of the the other side of the spectrum.