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 Store

Loopy Pro is your all-in-one musical toolkit. Try it for free today.

[ Meow | Audio Editor ] Public Beta

1568101117

Comments

  • @Harro said:
    @SevenSystems About recording:

    • Meow did NOT recognize my iConnectAudio4+ interface. It used the iPad mic instead.

    Thanks for reporting. If you use the "Voice Memos" app, does it also always use the iPad mic?

    • After deleting a recorded wave, I changed the samplerate and nevertheless Meow asked if 'the current file' (the recording that wasn't there anymore) should be resampled...

    Thanks!

  • @Samu, did you also try with an audio interface? (you mentioned being able to choose the channel so it looked to me like you were using one...)

  • @mikejohn / @wim thanks for the 'Open In' report, yes I haven't gotten around to adding this yet (I always try to move the most frustrating and platform-specific stuff to the end), but it will be done :)

  • @SevenSystems said:
    @Samu, did you also try with an audio interface? (you mentioned being able to choose the channel so it looked to me like you were using one...)

    Just on it and so far it's been a success...
    ...I've tried with Steinberg UR-242, Audient ID4mk2 and EVO4, Audio Technical Turntable with built-in USB, iRig MicHD and USB-C->3.5mm dongle with Røde SmartLav+ all work as expected at various sample-rates.

    I would love to see a 'input monitor' button which would be handy for input only source so the iPad speaker could be used to monitor since the record player doesn't have any speakers :sunglasses:

    For USB-Devices with more than two inputs (like the UR-242) it would be nice to be able to use the other ports as well.

    It could be handy to set the auto-normalize level 'somewhere' since applying filters can sometimes make the audio distort (like applying high-pass filter to a normalized recording). The processed audio shows the 'clipping' which can then be normalized back since it's 32-bit floats which is really nice. (Either that or apply some 'limiting' during playback to avoid distortion).

    Cheers!

  • edited February 19

    @dendy said:
    one note to feature in top "view" icon where you can jump to start and end of selection:

    when you do, it always auto zooms and centers loop point .. centering loop points is good, but changing current zoom is not very good.. i would make this auto zoom optional, often you want to keep current zoom an just quickly jump between start and end of loop to precisely set loop points with big zoom detail

    Second or third time this has been mentioned, so I guess it's time to act! :)

    How about a "combination": Center the view on the selection start/end, and zoom in ONLY if you aren't ALREADY zoomed in further manually. (hope this makes sense). That way, a certain minimum "sensible" zoom level is guaranteed, but if you're already "focused manually" on a very tiny area, you won't get "zoomed out" automatically.

    Also @Samu

  • @Samu said:

    @dendy said:
    one note to feature in top "view" icon where you can jump to start and end of selection:

    when you do, it always auto zooms and centers loop point .. centering loop points is good, but changing current zoom is not very good.. i would make this auto zoom optional, often you want to keep current zoom an just quickly jump between start and end of loop to precisely set loop points with big zoom detail

    +1 and I somehow wish it was possible to view the 'loop/crossing-point' at the middle of the screen and pan the left and right sides independently until the loop is 'spot on'. The whole view would then look like a 'seamless loop'.

    This could be called 'view/adjust cross-over point' or some similar?

    Yes I've imagined a "split view" like this as well and it has been mentioned by others and seems to be a thing with other editors. It's a good idea but for now it's outside the scope of the app! 😢

  • @SevenSystems said:

    @Harro said:
    @SevenSystems About recording:

    • Meow did NOT recognize my iConnectAudio4+ interface. It used the iPad mic instead.

    Thanks for reporting. If you use the "Voice Memos" app, does it also always use the iPad mic?

    • After deleting a recorded wave, I changed the samplerate and nevertheless Meow asked if 'the current file' (the recording that wasn't there anymore) should be resampled...

    Thanks!

    The only 'voice memo' recorders on my iPad are Voice Record and Dictafoon. They both use my iCA4+ (when connected) 'out of the box'.

  • @Samu said:
    @SevenSystems Nice, gonna take the recording features for a spin :)

    I did notice some minor things that just feel a bit 'weird' ?!

    When the waveform is fully zoomed out and you tap either the left arrow next to the left bracket or right arrow next to the right bracket the waveform keeps adjusting its position slightly moving towards the center. (If you keep on tapping the left arrow left of the bracket you can see the waveform scroll slowly to the right).

    Haha, thanks, will be fixed!

    As for the recording in general it would be handy to see some kind of indication that recording is in progress (yes the button is red but no clue for how long it's been enabled) maybe add a timer or update the waveform view?

    Timer was on my agenda, will do! (updating waveform is conceptually non-trivial, mostly because of the different modes (Insert/Mix/Replace) and "Normalize" (whose effect will not be known until after the recording).

    Thankfully theres a Left & Right selector in the record dialogue :)
    (I was too blind to see the dotted level meter above the record button).

    OK, I will make it BIGGER!

    If it's not too late a DC correction tool in the process menu would almost complete the 'essential tools' (ie. for me dc-correction and noise-reduction would complete the toolkit for now).

    Has also been mentioned by @espiegel123. I think I'll try to squeeze it in before v1.0.

    Automatically 'expanding' the toolbar buttons if there's enough space could be handy?

    Fine-tuning the toolbars and what/how much is visible depending on available space should definitely be looked at for v1.1, yes!

    'Trim' and 'Apply Fades' could be on-screen all the time for speedier work-flow as one example.

    ^^

  • @SevenSystems said:

    How about a "combination": Center the view on the selection start/end, and zoom in ONLY if you aren't ALREADY zoomed in further manually. (hope this makes sense). That way, a certain minimum "sensible" zoom level is guaranteed, but if you're already "focused manually" on a very tiny area, you won't get "zoomed out" automatically.

    Also @Samu

    For me that could work if the 'logic' works as you describe it :)
    OT. when doing 'trim' keep the trimmed area as the selection, currently the wave is 'de-selected' when doing a trim.

    Cheers!

  • @Samu said:

    @SevenSystems said:
    @Samu, did you also try with an audio interface? (you mentioned being able to choose the channel so it looked to me like you were using one...)

    Just on it and so far it's been a success...
    ...I've tried with Steinberg UR-242, Audient ID4mk2 and EVO4, Audio Technical Turntable with built-in USB, iRig MicHD and USB-C->3.5mm dongle with Røde SmartLav+ all work as expected at various sample-rates.

    That's neat, thanks a lot for testing! That leaves me to wonder what went wrong with @Harro's interface...

    I would love to see a 'input monitor' button which would be handy for input only source so the iPad speaker could be used to monitor since the record player doesn't have any speakers :sunglasses:

    That would be quite trivial... will look into it.

    For USB-Devices with more than two inputs (like the UR-242) it would be nice to be able to use the other ports as well.

    Yes, I shall look into that for v1.1!

    It could be handy to set the auto-normalize level 'somewhere' since applying filters can sometimes make the audio distort (like applying high-pass filter to a normalized recording). The processed audio shows the 'clipping' which can then be normalized back since it's 32-bit floats which is really nice. (Either that or apply some 'limiting' during playback to avoid distortion).

    Cheers!

    Yes the app never internally clips of course so you can always 'Normalize away'... I had originally envisioned an 'AutoNormalize' toggle (just like AutoZoom) that would just automatically Normalize after every edit operation... I think that would fix a lot of issues. Maybe worth it.

  • edited February 19

    @Harro said:

    @SevenSystems said:

    @Harro said:
    @SevenSystems About recording:

    • Meow did NOT recognize my iConnectAudio4+ interface. It used the iPad mic instead.

    Thanks for reporting. If you use the "Voice Memos" app, does it also always use the iPad mic?

    • After deleting a recorded wave, I changed the samplerate and nevertheless Meow asked if 'the current file' (the recording that wasn't there anymore) should be resampled...

    Thanks!

    The only 'voice memo' recorders on my iPad are Voice Record and Dictafoon. They both use my iCA4+ (when connected) 'out of the box'.

    OK. I'm not sure why your interface behaves differently to others tested here... is there any configuration options or app for your interface where you can set its behaviour in regards to "Default interface", "Default Input" or something?

    I guess in the long run, it will be best to add an explicit input selector to Meow.

  • edited February 19

    @Samu said:

    @SevenSystems said:

    How about a "combination": Center the view on the selection start/end, and zoom in ONLY if you aren't ALREADY zoomed in further manually. (hope this makes sense). That way, a certain minimum "sensible" zoom level is guaranteed, but if you're already "focused manually" on a very tiny area, you won't get "zoomed out" automatically.

    Also @Samu

    For me that could work if the 'logic' works as you describe it :)
    OT. when doing 'trim' keep the trimmed area as the selection, currently the wave is 'de-selected' when doing a trim.

    Meow is SO smart that both are equivalent! :) (if none is selected, it's the same as if all were selected, it's just drawn differently. I never understood why most audio editors allow "nothing" to be selected. It makes no sense at all.)

    (eg. if it makes people "feel better" then I can also choose the other "mode" where it actually LOOKS like all is selected...)

  • @SevenSystems A few 'loud brain-farts' about the transport controls...

    When editing 'one-shots' the play-button acts as a play/pause button making rapid re-triggering a bit tricky?

    Preferably the play-button could have an option to always start from the start/left-bracket or a manually set playhead location?

    The stop-button could turn into a 'pause' button during playback so the "[Played]" function can be used to select the portion that was just played back until pause was tapped, to continue tap the 'pause' button.

    Also I've noticed that the UI can't handle two interactions at once?
    (ie. latch one finger on the left bracket to move it and use another finger to tap play to audition the from the left bracket position forward, this would make auditioning the start-point a breeze).

    Again, these are just ideas to speed up the work-flow :sunglasses:
    (I'm getting into 'picking hairs' mode since this is already by far one of the most fluid audio-editing experiences on iOS!).

    Cheers!

  • @Harro said:
    @SevenSystems About recording:

    • After deleting a recorded wave, I changed the samplerate and nevertheless Meow asked if 'the current file' (the recording that wasn't there anymore) should be resampled...

    Just following up -- when you say 'After deleting a recorded wave', do you mean 'Select All' and then 'Cut' or 'Delete'? Because in that case, the wave is not really "deleted", it's still there although zero-length, but to the app, there is still something "there" to be resampled...
    It doesn't happen to me if I actually select 'New' from the top toolbar...

  • @SevenSystems The extra 'step' to pick the share format (Keep Settings or Normalized MP3) feels a bit redundant when I've already selected the format I wish to export in the previous step...
    (everything to 'speed up the workflow').

    To make export really bonkers 'drag'n'drop' functionality could be added to the share button (ie. long-tap on the 'share button' to 'lift it' and drag it to a destination that supports drag'n'drop.

    I know this is 'feature creep' bur one can always dream, right? :sunglasses:

    Cheers!

  • @Samu said:
    @SevenSystems A few 'loud brain-farts' about the transport controls...

    When editing 'one-shots' the play-button acts as a play/pause button making rapid re-triggering a bit tricky?

    Preferably the play-button could have an option to always start from the start/left-bracket or a manually set playhead location?

    The stop-button could turn into a 'pause' button during playback so the "[Played]" function can be used to select the portion that was just played back until pause was tapped, to continue tap the 'pause' button.

    I get ya, but I can't change the behaviour of the transport anymore for now, as it's very finely-tuned and "smart" (🥴) although it might not seem that way (and I'm sure it could be improved)

    It all depends on where / how you last started playback, if 'Loop' is enabled or not, the current selection, etc... I understand rapid re-triggering is tricky because you might accidentally invoke 'pause' instead of 'play', but this would have to wait to be optimized for v1.1. I appreciate the feedback though!

    Also I've noticed that the UI can't handle two interactions at once?
    (ie. latch one finger on the left bracket to move it and use another finger to tap play to audition the from the left bracket position forward, this would make auditioning the start-point a breeze).

    Yes you're right, it's a limitation in XUI (Xequence UI toolkit) back from 2017 when touch screens were still new 😂😉, but it's certainly something to look into improving.

    Again, these are just ideas to speed up the work-flow :sunglasses:
    (I'm getting into 'picking hairs' mode since this is already by far one of the most fluid audio-editing experiences on iOS!).

    Thank you, that's motivating! (if there's no significant financial incentive, at least there's spiritual...)

  • @Samu said:
    @SevenSystems The extra 'step' to pick the share format (Keep Settings or Normalized MP3) feels a bit redundant when I've already selected the format I wish to export in the previous step...
    (everything to 'speed up the workflow').

    I agree it can get annoying, and I could stop showing this dialog after the first time... the problem is, when to start showing it again? 🤔

    To make export really bonkers 'drag'n'drop' functionality could be added to the share button (ie. long-tap on the 'share button' to 'lift it' and drag it to a destination that supports drag'n'drop.

    That would be great yeah, I'll add it to the roadmap for v1.1!

    I know this is 'feature creep' bur one can always dream, right? :sunglasses:

    Nah this is totally workflow-related optimizations and I'm all for this kind of feedback. Thanks!

  • "Open In" will be available in the next update!

    BTW, here's the list of stuff that I want in v1.0 and that's still going to be in this beta at some point. As always, thanks to everyone for your support. It's been a pleasure (so far) 😃

    • 'Normalize' should maybe automatically remove any DC offset. Maybe optional.
    • Smarter automatic view adjustment after paste
    • Automatic Session Saving on leaving app
    • integrate help system (like in Trinity)
    • tap selection handles / playhead to enter bounds / length / position manually
    • Additional time unit 'samples'
    • whenever space allows, add 'View Sel Start' / 'View Sel End' buttons to bottom toolbar
    • small screen optimizations as mentioned in earlier posts
  • @SevenSystems Regarding the fade in/out 'visuals'.

    Instead of rendering translucent red 'bars' left and right what about rendering the actual 'curve' that is being used for fade in/out to visualize the fade? (the waveform is already adjusted so it would make perfect sense).

  • edited February 19

    @Samu said:
    @SevenSystems Regarding the fade in/out 'visuals'.

    Instead of rendering translucent red 'bars' left and right what about rendering the actual 'curve' that is being used for fade in/out to visualize the fade? (the waveform is already adjusted so it would make perfect sense).

    Because rendering the curve would take roughly 25 minutes more implementation time than the red bars 😁 but I agree it would be better. v1.1!

  • edited February 19

    Oh, now for something completely different:

    I've always wondered if 'Edit -> Copy' and 'Edit -> Cut' should take the fades into account. Currently, the 'original' audio data is copied into the clipboard even if fade handles are used.

    I think it would make more sense and be more convenient because you'd probably want this in the majority of cases. Currently, you always first have to 'Apply Fades' if you want to do Cut/Copy/Paste stuff with a faded selection.

  • I think you're right. Having to apply a destructive fade in order to copy and paste what you currently "have" in the selection isn't ideal. Since undo is step by step there's no way of going back if you wanted to change the fade on the original portion.

  • @SevenSystems said:
    Oh, now for something completely different:

    I've always wondered if 'Edit -> Copy' and 'Edit -> Cut' should take the fades into account. Currently, the 'original' audio data is copied into the clipboard even if fade handles are used.

    I think it would make more sense and be more convenient because you'd probably want this in the majority of cases. Currently, you always first have to 'Apply Fades' if you want to do Cut/Copy/Paste stuff with a faded selection.

    Hmmm, 'thinking loudly', feel free to ignore... :)

    My brain says, if the fade handles are used and a user does a copy then the fade in/out could be 'baked-in' into the copied content (ie. apply fades and copy selection). If the fade handles are not moved there's no need to apply fades and the audio stays intact in the copy buffer.

    There might be a need to 'mix' the pasted content (ie. a crossfade between what's present and the clip-board, preferably with 'preview' so the result can be auditioned). Default could be 50/50 when using paste mix.

    The mix-balance could come in handy when moving content between two open files when the tabs arrive :sunglasses:

    But to be honest I very seldom need to do cut, copy & paste within the same file but if I need to pick a portion of an existing file and create a new file I'd prefer a 'new tab/file with selection' and leave the original file in place.

    Cheers!

  • edited February 19

    @wim said:
    I think you're right. Having to apply a destructive fade in order to copy and paste what you currently "have" in the selection isn't ideal. Since undo is step by step there's no way of going back if you wanted to change the fade on the original portion.

    You can 'Apply Fades' -> 'Copy' -> 'Undo' (Undo doesn't affect the clipboard), but yeah, I think even logically, it makes more sense to have the fades in the clipboard automatically.

    Undo is very powerful in Meow in general because it also includes steps for selection operations and fade adjustments, not just edits to the audio buffer itself.

  • @Samu said:

    @SevenSystems said:
    Oh, now for something completely different:

    I've always wondered if 'Edit -> Copy' and 'Edit -> Cut' should take the fades into account. Currently, the 'original' audio data is copied into the clipboard even if fade handles are used.

    I think it would make more sense and be more convenient because you'd probably want this in the majority of cases. Currently, you always first have to 'Apply Fades' if you want to do Cut/Copy/Paste stuff with a faded selection.

    Hmmm, 'thinking loudly', feel free to ignore... :)

    My brain says, if the fade handles are used and a user does a copy then the fade in/out could be 'baked-in' into the copied content (ie. apply fades and copy selection). If the fade handles are not moved there's no need to apply fades and the audio stays intact in the copy buffer.

    Yes, that's what I thought too.

    There might be a need to 'mix' the pasted content (ie. a crossfade between what's present and the clip-board, preferably with 'preview' so the result can be auditioned). Default could be 50/50 when using paste mix.

    Note that automatic crossfades can already be applied when using the 'Edit' operations, adjustable with the 'Crossfade' slider in the 'Edit' menu. If that's what you meant.

  • edited February 19

    @SevenSystems said:

    Note that automatic crossfades can already be applied when using the 'Edit' operations, adjustable with the 'Crossfade' slider in the 'Edit' menu. If that's what you meant.

    Not exactly, think ‘mix balance’ between source & destination, so more like a ‘blend’ between source a and destination b.

  • @Samu said:

    @SevenSystems said:

    Note that automatic crossfades can already be applied when using the 'Edit' operations, adjustable with the 'Crossfade' slider in the 'Edit' menu. If that's what you meant.

    Not exactly, think ‘mix balance’ between source & destination, so more like a ‘blend’ between source a and destination b.

    Oh OK right, now I get ya. Yeah, currently, the mix-paste balance is actually 100/100 (we don't really want to modifiy the original audio by default do we?).

    In the future, when tabs are introduced (they will!), I actually want to have the clipboard contents as a tab too. Then, you could just go into the clipboard tab and use Process -> Gain +/- there before pasting it somewhere else. I think that would be a good compromise.

  • @SevenSystems said:
    In the future, when tabs are introduced (they will!), I actually want to have the clipboard contents as a tab too. Then, you could just go into the clipboard tab and use Process -> Gain +/- there before pasting it somewhere else. I think that would be a good compromise.

    Yepp, that would definitely work :sunglasses:

  • @Samu / @wim alright. I've decided to bake the fades into the clipboard.

    Here's today's ChangeLog with a few more bits and pieces. I must admit that for the extreme-flu annoying-road-noise situation, I'm happy with it 😂

    NEW:

    • Support for 'Open in'.

    IMPROVEMENTS:

    • Clipboard: If there are fades when 'Cut' / 'Copy' is invoked, the fades are now baked into the clipboard buffer (no need to 'Apply Fades').
    • Process: Do not apply crossfades right at the start / end of the file.
    • View Selection Start / End: Never zoom further out automatically.
    • Paste: Move view to make sure pasted section is always fully in view.
    • Record: Try harder to set the hardware sampleRate as desired when recording.
    • Record: Made meters slightly taller.
    • Record: Added a timer during recording.
    • Record: More responsive overall.

    FIXES:

    • Fix crash when resampling would result in a zero-length buffer.
    • Fix view sliding under nudged handle even if nudge didn't move the handle.
  • edited February 20

    .

Sign In or Register to comment.