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.
Timestretch midi?
I would like to export midi clips from NS2, timestretch them (typically x2 or /2) and then reimport them back.
Anything on iOS that will let me do this?

Comments
ModStep has 2x and 1/2 speed options for a clip...that would do it.
The new Piano Roll that AudioVeek is working on says it will have "horizontal scaling of MIDI" ... sounds like that would be an easier option moving forwards...but it ain't here yet.
Simplest way I can think of is really to just play the sequence in NS2, send its MIDI output to another sequencer (say, Xequence) that has a matching BPM, then adjust the BPM in "the other" sequencer, hit play there, and record back into NS2 (without changing the BPM there). Boom.
It does work and I have done this in the past with iOS sequencers but it is a time consuming boom where I need to hook up midi tracks/ports (not typically fun or predictably wysiwyg on iOS, plus NS2 seems extra picky with inputs) and then wait for a /2 track to record (could be ten+ minutes for an ambient track etc) while I sit there doing nothing waiting for it to record. It can be done but on the commute its not appealing. When at home I can just export to dropbox and do it quickly with Samplitude x2 and /2 all in one shot.
Ultimately I would just love an on the go less than a minute process.
I have tried this and unfortunately Modstep exports them the exact same way. It just plays back clips at different rates and does not reprocess them to add or remove ticks.
I am somewhat amazed that there is seemingly no midi timestretching on iOS. For me it is such a quick and creative way to build up a track. Timestretch then transpose, copy to another instrument etc. It's gold!
Right there in Cubasis they have the button and they have clips... but nope, audio only... if only they would hook it up... they have the button! They do it on desktop! Just do it on iOS already! etc! yeargh! etc!
If you're willing to wait for just a bit more time, a piano roll / sequencer is coming out which has the ability to time stretch MIDI, either with or without changing note lengths: https://forum.audiob.us/discussion/31373/audioveek-piano-roll-midi-sequencer-au#latest
The only way I can think of to actually process the MIDI file on the same device is to run a Python script using Pythonista/iOS that does the MIDI file processing. This way you can do much more than "just" half/double speed at the same bpm.
Pythonista includes a sample "Random MIDI Melody.py" that shows how to construct and write a MIDI file too.
Here's the description of the library:
https://github.com/MarkCWirt/MIDIUtil
Hmmm, can it import/export midi files? Any length?
Very cool! I wish I had the bandwidth for smart stuff.
Yes amazed here too, something I have wanted since first starting in iOS.....
haha, I already mentioned but as AudioVeek LOL
I had a midi file at 143 bpm which I would like to use at 77 bpm.
I found this site which can change midi speed, change duration of Midi file:
https://www.ofoct.com/audio-converter/change-midi-speed-change-duration-of-midi-file.html
It's easy to use:
Just wanted to share, in case someone else could use it.
That is cool. xequence2 also can do it now with a right propper, import, stretch and export. Different than the above Xequence method mentioned.
Yeah I was about to say -- my method above was utterly innovative 😉 but you can do it "properly" now as you mentioned 😎
@white thanks for sharing that site.