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
You zipped wrong extension ‘.surface.txt’. I tried another zip file with right extension directly drag’n’drop to SB import window without success. We should contact Paul to make this happen, so we could be able to batch import.
C Chord.surface not working, CC20 works fine.
I suspected that McD needed to clarify certain procedures.
C chord was created as a standalone surface with port mapped to AUM as a Destination target. No AUv3 setup, meaning it works external to AUM and a synth inside must accept input from AUM Destination. It’s easy to change the port mapping to default and use Surface Builder inside AUM which is how CC20 was saved.
My intention with making a standalone surface was to test sending midi out to an external keyboard. I haven’t done that yet. It will require changing the port config depending on the path to the synth hardware… USB or Bluetooth. Try testing to a standalone synth and getting the port mapping to hear the C chord. Don’t forget to turn the synth on.
I made a more complex surface to control the new Super VHS knobs. I’m wondering if the best approach might be an AUM project with a surface installed and a target synth with CC’s configured to control synth parameters. Maybe tomorrow…
I’m not at home atm. Will check soon as I’m back.
Just to confirm, the C-Chord button is working fine from Standalone SB to AUM Destination. Trying with network atm. Don’t have any HW synths, only MIDI controllers and fx processors like GT-100, actually it will be great to control GT-100 via SB.
The C Chord would work in AUM by changing port 1 to default from the current AUM in Settings. I wonder if that decision is also exposed in the surface editor?
See Korg it can be done !
To change the Port Mapping:
I press the Surface Builder “C Chord” button and the 3 MIDI Notes are dispatched to the Casio and it plays.
We can get to work making Surfaces for:
Sometimes I get frustrated with the limitations of Mozaic’s GUI layouts… this could be the solution to that.
Here’s the Surface I created to control the new Super VHS app. It’s really 7 Sliders controlling CC’s 20-27 with a toggle switch for CC 23. East to modify for generic CC controls.
You must also create the assignments of the CCs to the Super VHS AU Parameters.
The Surface file is included in this Surface Builder Zip file:
I'm still concentrating on making buttons that send specific CC values. The 'send bulk midi' step that's necessary for this works okay once I got the routine.
So, for example, I want to make 16 buttons that send CC10 but each send a different value; 0, 1, 2, 3, etc..
Then I thought 'I'll just use the duplicate command to make multiple buttons at once so then all I'll have to do is go in and change the CC value on each one, that would cut down on the tedium'.
But no.
As I found out, if I duplicate a button that is using 'send bulk midi', for some reason it changes each duplicate to the same value!! So I can't make duplicates and edit each one separately.
Has anyone else run into this? Is it a bug?
It looks like a bug. I copied a button and CC value went with it. I changed the value in the copy and it also changed the original. I tried the same with Duplicate and the behavior is the same. Looks like a bug to me.
You will need to create each button from the + icon and not use copy or duplicate to output distinct CC values.
Are you sending more than just one CC from the buttons? If so then you don't need bulk midi.
That only happens if all the buttons are still selected when you change the value. If you de-select the buttons and just select one, it doesn't happen that way - at least for me. I can edit them to separate values with no problem.
Tip: You can keep the Bulk MIDI assignment window open and just tap each button individually for quicker editing. Be sure to hit "Update" before clicking the next button though.
Great tutorial, I love it. Just add somewhere that the DAW app or other devices needs to be up and running if you want to see it as an option in SB->Settings->Port Mapping.
Sry, but I must ask. Did you hit the save button for each one? It's an awkward thing in SB, but as soon as you tap on another object it forgets every change you did on the previous one, if you didn’t hit the save button in the Object Properties window.
What can be done?
Thank you @McD and @Luxthor for your helpfulness. But I now realize that I was still operating under a misapprehension.
What? 🤯 I thought I had to use the send bulk midi because way back, in long ago June when this first appeared there was no way to do this and so I was still thinking that using send bulk midi was the only work around. When did that change? Sheesh! I mean I did watch the videos but never noticed that being mentioned. Well this makes things much easier. Now I can finally get down to business.
Well… it was actually pretty crowded under there but…
You can usually take any input from @wim to the bank and redeem for cash so I tried again. These settings work to send 127 on touch and 0 on release.
It looks like it came in v1.04 two weeks ago.
I need to start paying attention to the release notes! There are other things I missed such as now being the able to set a default double tap value for knobs and faders. Both are things I requested by email and they just quietly showed up a few weeks later.
@4pockets_paul - if you're lurking out there, thanks! You are an amazing developer!
That's so true. I've found that watching Paul's videos on his website are invaluable for getting the most of out his apps, and I actually make notes on them and take screenshots since they are often jam packed with details. He'll often slip in little things while he's describing another feature that are easily missed unless you're really watching closely.
I created a variant of Paul’s “Audio Control”. I duplicated the Audio File player widget twice and loade up 3 of my audio projects out of AudioShare. Then I exported the Surface and sent it from iPad to my iPhone. The surface as you would expect loaded without issue but the 3 audio files are not available on the iPhone and I’ll need to share them over and hand edit the widgets to move them into the Surface Builder’s file storage. So, packing the surface and the audio files into a Zip with a “read me” explaining the additional hand editing is probably a good idea for uploads to PatchStorage when/if it’s approved as a supported platform.
Let’s check and see how many have voted to include it. I only asked for *.surface file support. Do I need to be specific and *.zip support or is that just assume on patchstorage. Mozaic has this feature of *.mozaic and *.zip files.
If you used the export menu the airdrop file surface should contain the file shouldn't it? It does for me.
[edit] aaah ... there's a checkbox when you save the surface to enable packing the wave files into the saved file. It defaults to unchecked.
Thanks! Works like a charm. Paul is pretty good at the details and how we’ll use his products.
Ptachstorage status:
Surface Builder 6 comments (i.e. votes)
Loopy Pro 5 comments
Vote people!
https://patchstorage.com/requests/
The MIDI Monitor offers midi in and midi out… is there a way to accept midi in and do something to change the data on the event like change midi channels for example which I have a need for. I can use Mozaic but I’d like to know this app better.
Is there a manual? That’s my last resort. I envy those that just start with reading but I like to figure it out like a puzzle.
I found the manual in the menu called “Help Manual”… I think re-mapping channels is not in the cards. I’d want an “if” statement I think. It mentions midi note input triggering audio playback however.
@wim or @Edward_Alexander will pop in and clarify…
No need for clarification. You already answered your own questions. Manipulation of midi data on the way through isn't a thing in Surface Builder.
The help file is the manual. The videos are exceptionally informative. I prefer not to have to slog through videos but these really do cover all the bases. They are worth the time.
Thanks. Good to get your feedback.
You tagged the wrong person there @McD, I wouldn’t have a clue about this app. @wim yes, me no…
Yes please go on and leave a comment to vote for Surface Builder and all of the iOS apps available to Vote on right now. This will be massive for the app but more importantly its users. It’s free to sign up, and a super valuable resource for patch sharing apps, software, and hardware. Just look at Mozaic or Drambo or Model 15. I keep Patchstorage at the top of my favorite bookmarks. The more votes/response, the quicker it will be live and available for anyone to upload/download free presets for the App. Cheers.
Depends on your device settings and where you have your downloads being sent. I have to tap on my zip in the files app, inside iCloud, but it automatically unzips with a single tap.
I think we on 16.6 already. Just checked and yes it’s 16.6. The last couple were small but very important security updates and vulnerability patches.
Good point @GeoTony @Luxthor ive had various downloaded files over the years named incorrectly, a few from Reverb.com and by quickly renaming it in files or audioshare with “.zip” I was able to unzip and use the files.