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
I didn’t think so but that would be really cool to open source and see if the community can fix it up.
I tried the code from the youtube-vid but can't hear anything when I press the button 🤔
You might have a typo that makes the sample play fail. If you copy the code here we can put the group mind on it. Using the "Code" option adds ''' markup to use a monofont and retain the indentation of the source code.
@realdawei slipped me the clue to get his code working. Has anyone else got some code to share that will help better understand what we can do in these "Playgrounds"?
Any pointers to docs that are on point with the IOS SwiftPlayground would be nice.
I typed out the example in the video and it sort of works. I am having an issue though. On the first run after I bring it up, it runs fine. If I edit something like change the oscillator frequency and then run it again, it doesn't output audio.
If I close the App (by opening another project) and then reopen it, the audio works on first tap again.
If I add a print command to the toggle function I can see that it is toggling and that the state is changing, but the oscialltor doesn't sound after the first run.
I submitted a request for a refund and got one in milliseconds.
Seriously, I noticed an option that says "delete application data and run again". see if you can find it and try it. The second run might be coming up with something that needs to be refreshed.
On a separate issue: Can the Playground output MIDI events? or accept them? The AudioKit docs are a bit confused because of the previous versions for Xcode use and this limited IOS capability.
I tried the refresh thing and it didn't work. Probably just something weird right now that makes it difficult to test repeated changes.
Playgrounds should be able to do MIDI because CoreMIDI is present in the set of libs available to it. Using some of the C based MIDI libraries that are available to handle threading and such look to be a no go at least for now. Still, there should be quite a bit that you could do with MIDI if the CoreMIDI support is actually in place. I'll try some of this out in the next couple of weeks. My biggest hurdle will be getting past my dislike of SwiftUI. I'll need to see how hard it is to embed some UIKit inside of Playgrounds. It should be doable, but it'll take a little work.
There's a new app in the app store build with the Swift Playgrounds app. The developer has source code available on:
https://github.com/emurray2/
Simple MIDI by Evan Murray
https://apps.apple.com/app/id1602546107
An open source MIDI player for iOS, built with the Swift Playgrounds app
Features:
Source code available on GitHub for learning - emurray2 /
SimpleMIDI
Compatible with Swift Playgrounds iOS - learn to code on your iPad!
He's the developer of the Intensifier Auv3:
https://apps.apple.com/app/intensifier-auv3/id1573201268
Excellent. He's made video tutorials too. I poked around in YouTube but it didn't pop to the top based on the words I used.
That was fast!
I installed "Working Copy" using the 10 day free trial and cloned the SimpleMIDI repository.
Then from Working Copy I shared the Repository I downloaded to "PlayGrounds". I switched to PlayGrounds and opened the new SimpleMIDI Playground and ran it. It worked just as the
SimpleMIDI app does from the App Store.
The best way (I find) to create something in software it to start from something that works and add more features.
That's how I also prefer to do it 😊
You can do it without activating the 10 days trial in WorkingCopy.
I found out, that if I download the zip repository file in the safari browser:
Then I can share the downloaded zip file to WorkingCopy (Import as repository):
And then tap and hold on the Simple Midi.swiftpm file in WorkingCopy to open it in the Playgrounds app:
This is the app running in Playgrounds:
If you use the GitHub native app on iPad you can go straight to Working Copy