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.
Comments
Yeah maybe we are asking a bit much for a first time project lol
Like several people mentioned above: can't go wrong with oscilloscope(s) and AU. AU is gold! (little elemental table joke).
And, if there is a phrase sequencer or arpeggiator.. a transposable one is soooo very useful. The Korg Monologue has one that is wonderful. Wish all synths had it. A walking bassline is often is good thing!
Very good.
What ever you cook will be interesting to check out
One thing to keep in the thoughts is to keep all applicable parameters as both modulation sources and destinations.
Custom-Waveforms(in practice a 'Value/Step-Sequence' with a 'smoothness' parameter for stepped or interpolated values) for modulations are ofter overlooked.
Other things that are also often overlooked are the creative possibilities that are opened when given full control over start-phase and polarity & bias of the oscillators as well as doing some calculations between oscillators (add, subtract & multiply) as well as doing 'quantise'(both bit-depth and sample-rate) on the output prior to feeding them to the next step in the signal chain.
Not even the all options with wave-table synthesis have been fully explored yet (ie. use them as both oscillators and modulation sources and and do some crazy maths between them) or change the wave-table content while it's being played back.
Keeping the modulation rates fairly high can also lead to some interesting results...
(I still recall when I first heard my first 'multi speed' tune on the C64 that was changing the SID parameters at 200hz and wen't like 'The SID can't do this!' or when the first samples were played using a glitch in the volume register).
I think the trick here is to keep it as simple as possible on the surface but deep when digging into it...
Personally I would keep this in mind for the project. Think of the simple things. Look at what Bram did with Od...oops sorry ehem....Rozeta. Control AUs are a great thing. So back to what I said - how about a complex envelope generator Midi AU?
The last paragraph says it all for me. I just don't have the time any more for a lot of tweaking. Give me a bunch of presets, an interesting sound engine. a flexible way to modify it to meet my needs, put it on one screen (or maybe a primary and a secondary) and I'm good.
Bram thank you for this solid advice I admire your work
Thank you to everyone for the advice, and keep it coming! I’ll be posting a thank you present for you guys soon
One of the things I really really love about the Loopy app: It has MIDI learn per port. That means if you're using USB Device A, you can have CC3 connected to controlX and if you're using USB Device B, you can have CC25 connected to controlX. In a world where lots of users have multiple controllers in use a different times, this is really helpful stuff.
On the flip side: Loopy has no facility to export the mappings. So if you want to transfer them to a new device, you've got to rebuild them from scratch.
Semi-related: go ahead and setup/publish a default MIDI mapping for everything. Users can change it as needed via MIDI Learn if they can't set their controller to align but having published defaults means that apps that ship with CC maps (Quantum, Modstep, Rozetta...) can take advantage of them.
Sorry if someone already mentioned this one: support for standard MIDI Program Change messages is a big deal for some of us. Particularly for live scenarios or for using the app with sequencers that support them.
There should also be a button marked “hit”.
Kind of related but I’m stuck in analysis paralysis trying to figure out how to get started. I have a few ideas for AU instruments/effects. Do I learn objc? Swift? Both? AudioKit+Swift? Juce + c++? Juce seems great for multi platform but I really just want to make IOS apps for now. I felt like I would start with something simple that routes midi and then move onto effects and eventually sound generation? Any advice? I have a background in ruby and python.
What i would really love to see on iOS would be a comprehensive Lo-Fi synth/effect, with special sonic degradation abilities. Some combination of tape warble/saturation, old school DAC emulation. On the desktop i have the http://www.psychicmodulation.com/ stuff, could be a nice niche to get into...
Hmm what’s this about?
Wow my background is also Ruby and Python as well as Java. I’m going with Swift and AudioKit for now and see where that takes me. If anyone else has advice on this it would be great
That echomelt looks pretty awesome
i think “hit song” is the parameter indicated
I think I’ll do the same. If I end up in objc so be it but either are probably more helpful than jumping into c++ right now when I just want to do iOS dev.
I agree. I learned to play music by emulating people I loved, not by focusing on music theory, yet I learned a lot of it along the way. In that same way I’ve learned programming by making stuff I want to make, and was forced to learn the programming languages along the way, lol.
I learned music by emulating my favorite music not starting with music theory, but ended up learning a lot of it along the way. It’s been the same with programming with me that I want to make cool stuff and end up learning a lot of programming in spite of myself lol
@ryanjanik -
Awesome, sounds great. Good luck, and keep us posted!
Lessons I've learned the hard way over the years-
Pick an idea you love. That way, if it's not commercially successful, you'll still have an app you are proud of and like to use yourself. (The same thing can be applied to music-making in general, I suppose )
Narrow down the features you want. Then, cut them in half. If you can find the restraint, only focus on the 20% of features that provides your app with 80% of its functionality.
My first rule of audio programming: Don't wear headphones when writing new sound generation code. Don't want to lose your hearing if things don't go as planned and the code results in loud screeching noise.
They say people are happiest when they're solving problems. By that logic, Audio developers should be among the happiest people in the world.
Audio programming can be challenging. Unexpected roadblocks, undocumented functionality, and errors can seem insurmountable. There will be times you feel like giving up. You have to keep going. It's like climbing Mt Everest. One step at a time. Keep pushing forward.
Focus on something simple and ship it. There's nothing quite like the confidence boost and feeling of getting an app out the door.
Get the app out to Beta testers as soon as possible. Things you suspect will be incredibly important, may not matter at all to real users. And, real users will discover crucial things that may not have even crossed your mind.
Stick to your beliefs and core-dreams for the app, even if you get some pushback. Henry Ford use to say "If I listened to what people thought they wanted, I'd be raising faster horses instead of building cars"
Routing MIDI: Cem has graciously open-sourced much of the code in his new ChordBud app
Which is built with Swift and AudioKit:
https://github.com/cemolcay/MIDISequencer
https://github.com/cemolcay/MIDITimeTableView
A good intro to getting started with AudioKit is the Ray Wenderlich tutorial:
https://www.raywenderlich.com/145770/audiokit-tutorial-getting-started
The Ray Wenderlich videos are really great for learning Swift. I'm a subscriber and often reference them.
Thank you so much for this. I will dive in.
Wonderful advice thank you so much