Loopy Pro: Create music, your way.
What is Loopy Pro? — Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.
Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.
Download on the App StoreLoopy Pro is your all-in-one musical toolkit. Try it for free today.
Time and tempo in apps
I’m working on a small MIDI sequencer app. It should run both as a standalone app and as an AUv3 plugin.
I want to start by setting up the standalone host.
As far as I understand, I need to provide the AUHostMusicalContextBlock to the AUv3. This block
contains all tempo and timing information required for processing.
My plan was to create an AVAudioEngine, and from its audio thread calculate all the relevant information for the AUHostMusicalContextBlock (e.g. the currentBeatPosition).
However, I’m still struggling with the setup, and I can’t find any examples or documentation about this topic online. Does my approach make sense? Or does anyone know of any resources about this topic?
Resources I found so far:
https://devnotes.kymatica.com/ios_audio_sync.html
https://cp3.io/posts/sample-accurate-midi-timing/ (more about an AUv3)
http://atastypixel.com/four-common-mistakes-in-audio-development/
http://web.archive.org/web/20240718104100/https://ruismaker.com/au-midi-plugins/
https://github.com/TheAmazingAudioEngine/TheAmazingAudioEngine2 (here might be the answer.. somewhere)
Comments
Maybe some clues in here ...
https://github.com/gbevin/MIDITapeRecorder
thanks a lot for the link. super interesting project and it will be an inspiration for the future. unfortunately "MIDI Tape Recorder makes no sound on its own and requires an AUv3 host to function." hence there won't be an answer to my questions now. crazy how difficult it is, to find out how to do that.
Yep. I gave up, personally. But that was before there were more open source contributions.
I know there are some recent audio related open source examples out there. I just can't remember which ones they are right now. Maybe if you dive into the internals of AudioKit's modules?
Yes for the Plugin part this will help.
The best source so far are apples examples. Here you can get a plugin of any type running. I will make an example once it works. I made some progress, but not sure at all, if it is the way how to do 🤷♂️