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'm not really following. What's to stop you making another instance in another track as it is AUv3?
Good to hear. That would be my number 1 wish.
I agree, I think 4 midi recordings is plenty for one track. We can use many instances over more tracks? Am a big fan of keeping things simple and clear.
cool, I will probably save it to my app group container as a temporary file then access as a url in state save (so in fullState/ssetFullState).
@Jocphone said:
Workflow really. But yes you can do that as a benefit of AUv3. But I don't want to have to start a new instance to record more midi as that's the prime function of the app.
It's better to look at Photon as a file recorder first. The pad playback features are being extended and will hopefully be improved as @midiSequencer develops it further
It was meant to be just a record midi -> save to midi file -> share, but sort of grew from that
But I'm happy to extend it further - virtually all features were requested by this group anyway.
I see extending the record/loop function as the best improvement to make.
Indeed, I've used a 2nd instance to record all pads of the 1st too.
Any videos anytime soon?. trying to wrap my head around the editing features..
Nice one. This is what I need
I'm not saying I wouldn't want to see a full piano roll edit mode in Photon, it would make it very powerful for non daw workflow... but I can see it would be a lot of extra work. But seeing as though we don't have that option as an AU yet there's certainly a need for it in an AU.
It could even be another app in the family, eg Photon - Midi Timeline, so all the files you've saved in Photon are accessible in the timeline app for you to arrange/edit.
Keep in mind that this will make it more of a hassle if you ever decide to let users share AU presets. You'll have two separate files to manage.
Will see if I have time today - I've started coding again
Editing is based around tidying up the internal buffer
trim = remove all events up to start of first note so it begins at 0
crop = drag a selection on the display and it will remove the non-selected parts - resizes the buffer (so i've an improvement to make to trim to trailing & ask if you want it integer length)
clear set = drag a selection on the display and it will clear the selected parts leaving a gap
clean = remove all non-note midi from the buffer
quantise rotary - pick type : start+dur, start, duration, and select a time (e.g. 1/4) and it will reshuffle notes (only notes) to that time division (e.g. 0.25 beat intervals). It has its own Apply button
Length - dial in a desired integer length (in beats) and hit Apply.
It all works on the internal buffer only.
good point so noted. I'm not really using Presets at the moment (there are none built in), but they are there to store my AU Parameters
@brambos
actually while you're here - is there anyway you get notification of host channel reroutes in an AU App? How to cope with users changing in AUM say?
Ok.. can you save your edited ‘buffer’? I guess the video will do good.. thanks..
If I understand your question correctly: no. The host feeds you stuff, and where it comes from is completely opaque; i.e. could come from other sources or be generated by the host itself, etc.
The channel routing paradigm in AUM is an intrinsic AUM-concept which is not part the AU format. Other hosts use different conceptual models for routing MIDI.
Pulled the trigger on this last night and went for intuitive use only. Completely lost.
Read most of the manual and didn’t get any further. Initially thinking I’d made a mistake and wondered why there wasn’t just a simple “quick start” tutorial or something, then looked at the latter part of the manual and found the quick starts.
Got going quickly after that and realized there’s loads of potential here. But, I think I’m gonna a need some demo videos.
Though, I’m likely just making it more complicated than it really is. And, many of the suggestions in this thread make good sense now.
+1 for visual feedback.
Bought of course, but will wait for vids before even opening and confusing self/losing heart
Have read the thread so far and feel pretty sure I will be agreeing as regards the visual feedback.....good luck to you @midiSequencer ! It's fun seeing an obviously useful piece of thing being workshopped in real time 
Found a novel way of send Photon pad midi out to Rozeta ARP then onto a AU instrument with some pretty way out results.
Editing is on the internal buffer - its this thats saved (no other can be).

This picture shows that.....
thought so - which means for midi you could get a note-on cut-off before note off
thats why I credited it using this forum - where else can you get to design your own app!
I have my view of what it needs to do, and thats basically quick capture of midi from Quantum or a Keyboard and save it for editing later. I work best that way, recording snippets - there are so many editors out there I just need to capture.
I understand people wanting a looper though - record/overdub/have fun - loopy for midi, so will surely extend this more.
Groove for me has opened up transforming midi phrases into sequences - quantisation by laying out notes end to end like a step sequencer in reverse, and its fun too!
yeah, its just a midi fx processor - once I get record->auto play I can see lots of realtime generative uses, especial since you can tweak start beat/duration of playback to play a la granular!
Let me guess: you learned software development in university!
Thank you very much @midiSequencer for Photon AU! For me, it makes AUM even better as the best tool for experimenting with sounds. This afternoon I fed SpaceCraft and Layr with a Scarlatti sonata midi file in Photon's Pad 1 with a Tempo Div of 1/8 and I can't stop listening...
@midiSequencer : if you do loop/auto-play, maybe it could also allow overdubbing while looping?
I did, but that was 4 years before midi was standardised in 1983
I mostly do test management these days in my 'real' job - still planning to do mobile full time though before I go senile!
Classical midi processed via the pads can be great - try them with a simple groove first too (e.g 1 note, 1 rest) - it alters it in a sublime way.
Very inspiring. I imagine you somewhere peaceful, by a lake or a canal maybe, small white china coffee cups, a sense of order in the evolving world...
thats the plan