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.

Tonality - Music Reference by Bryce Hostetler - Updated with Midi and Auv3 support

1111214161742

Comments

  • @audiblevideo said:

    @TonalityApp said:
    @audiblevideo Glad you're enjoying them so far! The recording to a buffer/exporting midi are on my list. With regard to persistence, the lock button in the top bar prevents the current notes from disappearing until unlocked. Let me know if you have another idea for how this is implemented. One thing you'll be able to do in 6.3 is immediately assign input midi notes to a pad in the Chord Pad AU, so you could potentially chain the output of the Grandstaff into the input of chord pads for similar behavior to what you described. As I've told some others, I don't know why 6.3 isn't yet available; it's been marked as 'ready for sale' on my end for over a day now.

    Chaining sounds pretty cool. As far as the locking behavior, I was aware and used it. However in the workflow I had set up with Cality, and other generators funneled to it, the tempo of those apps playback made it hard to simultaneously hear the flow of the notes generated and be able to freeze/lock a particular one in your app.

    I can slow the playback tempo down as a partial solution.

    FYI The grand staff AU has midi sustain 64 cc linked to it so you can use a pedal or midi controller to hold the notation via midi. Of course if you just have the ipad/iPhone then the lock icon is required.

  • @TonalityApp So far I've resorted to simultaneously recording the generated notes into midiSteps or Bram Cells. Then tapping or playing that back into your Identifier and picking alternatives.

    So other than recording, no I don't see a work around. It's not your fault by the way. Your app does exactly what you designed it to do.

    Pics of set up for reference ;)

  • @TonalityApp said:
    @blakkaz Okay. I've added state saving to my list though! I'll keep you updated.

    Thanks!!
    is a "must" for me! I`d like to use Different pad configs for each song in a live set so State saving is almst essential.

  • @TonalityApp said:
    @lukesleepwalker The scale chords presets can be accessed by tapping the Presets... button, selecting “Scale chords”, and then selecting a key from the circle of fifths. This creates a layout with seven chords, one rooted on each scale degree. Turning on the secondary dominant switch adds six more chords, one for each of the non-leading tone pitches in the scale. Any other questions?

    Nope. That got me going, thanks!

  • The pads are great now that I’ve figured out how to use them. Is it possible to change it to allow your finger to slide between the pads to trigger them without having to lift the finger off the glass? Also is it possible to adjust the size of the pads when used as an AU? In AUM the pads are huge and I can’t figure out how to scroll down to see the pads at the bottom of the window. A quick way to invert chords and change octaves in the AU version would be nice too.

  • @yowza Glad you like them! Working on a sliding mode. Have you tried adjusting the size of the window in AUM? Making it narrower in width causes them all to come on screen. You can also resize the grid from settings or scroll by holding down on the right side for a second or so, then dragging. The same octave and invert tools are in the AU - swipe up or down on the tool pad in the bottom right to get to them, or double tap to see all tools.

  • @TonalityApp said:
    @yowza Glad you like them! Working on a sliding mode. Have you tried adjusting the size of the window in AUM? Making it narrower in width causes them all to come on screen. You can also resize the grid from settings or scroll by holding down on the right side for a second or so, then dragging. The same octave and invert tools are in the AU - swipe up or down on the tool pad in the bottom right to get to them, or double tap to see all tools.

    Yes sliding would be nice!! I see the pads change size when making the window more vertical, split screen size which might be nice to have too (maybe it's already there). To clarify it would be nice to be able to quick change the inversion and octave on the main pad performance window (where velocity and sustain are) not dive down into the chord picker tools. Great app!!

  • @Prog1967 said:

    @TonalityApp said:

    @craftycurate said:
    I'm not sure I follow. I am sure I wasn't able to add notes to a chord in the voicing screen that were not selected in the initial one-octave note selector. Is this correct? If so, could this restriction be removed in Custom Pad view, or maybe add a toggle in the voicing screen to say "allow all notes" or "restrict notes to selected chord" or similar?

    Just got to this in my comment above (it's in 6.3)

    If the keyboard was restricted to 4 octaves (or even 3), with some kind of scrollbar or < and > buttons to jump octaves that would be fine, as long as the octaves were clearly labelled with C1, C2, C3 etc underneath the notes.

    And there's my answer to the question I asked in the comment above.

    We need to time this better :D

    Hey buddy just want to say thanks, you have been the only developer I have found that is on top of every suggestion that us customers come with and no only that but your responses come quick and to the point. I bought the app even if I don't really know how to use it just to support you and I paid full price for it. You deserve to be successful with Tonality and any app you develop in the future if you are going to behave this way always. Thanks a lot

    +1

  • @yowza

    What do you mean by split screen size? I think we might be talking about different tools. I meant that the blue square in the bottom right corner can be set to a quick octave change / transpose / invert button. See the picture above

  • Sorry, I didn’t articulate myself clearly. When I took your suggestion and resized the window to be more vertical, (which is very similar to the window size of an app that has split screen enabled) then the pads weren’t so huge. Split screen might be a good fit for Tonality especially the pad window. Thanks for the tip on the button on the lower right, I’ll check it out. It might be nice to have an up and down button for inversion to go both directions. Thanks again!

  • edited November 2019

    @TonalityApp

    The Chord Pad Update appeared in the Apple App Store this morning!

    It's Thanksgiving here in the US. I only have time for a short comment. I'll provide more feedback later.

    It works great!
    This update adds a very useful AUv3 composing tool to the Tonality App.

    The way I'm using it at the moment...

    I load a synth into AUM.
    I load the Tonality Chord AU into a Midi slot.
    I route the AUM "in-App keyboard" to send midi to both Tonality and the synth.
    I also route Tonality to send midi to the synth.

    I turn on the "Hold" function (the infinity symbol on the right side of the AUM in-App Keyboard).

    I then hold down one empty chord pad in Tonality with one finger using one hand, and then with the other hand, I play notes on the AUM in-App Keyboard one note at a time. The "Hold function" prevents the chord from writing to the pad until finished.

    Once done, I turn off the hold function, and the chord writes to the pad! :)

    Very cool.

    Thank you for this awesome App!

  • @yowza Ah okay. I'm considering split screen for some other aspects of the app. What would go on the other side if one side were the grid layout? There are already up and down invert tools like you suggested! Double tap that same blue square to access them.

    @horsetrainer Glad you're finding it useful! I actually just made an alternate mode that will allow you to do the same thing without having to use the Hold function on the AUM keyboard. That'll be out in the next update.

    Happy Thanksgiving everyone!

  • @TonalityApp said:
    @yowza Ah okay. I'm considering split screen for some other aspects of the app. What would go on the other side if one side were the grid layout? There are already up and down invert tools like you suggested! Double tap that same blue square to access them.

    @horsetrainer Glad you're finding it useful! I actually just made an alternate mode that will allow you to do the same thing without having to use the Hold function on the AUM keyboard. That'll be out in the next update.

    Happy Thanksgiving everyone!

    Happy Thanksgiving to you too!
    Looking forward to the next update.

    You might already have it planned for the next update.... But...

    What I wanted to suggest.... The hold function in AUM lets you press any combination of notes, and they will continue to sound. Pressing any "Held" note again, will turn that note off.

    The way the new Tonality Chord Assign function works now. The moment I deselect any "Held" note on the AUM keyboard, it causes all the "currently Held notes" to immediately assign to the chord pad.

    I think it's much better to have a way to let the user "experiment" with the chord they are constructing by using of the hold function, and let them turn the notes on and off until they have "built" a chord that sounds exactly the way they desire. THEN, have a way to write that "finished" chord, to the chord pad.

    If you could somehow add a "full-key-range accessible" keyboard (a keyboard type such as any currently used in AUM or other popular synth apps), and include that in the Tonality App, then the user could build chords using the "hold method" within the Tonality App.

    Otherwise the App is really useful just the way it is now. Any improvements you add should make the App even better!

    Looking forward to see what you come up with in your next version!

    Thanks again for the cool new feature, and being a developer who constructively interacts with us App users.

  • @horsetrainer good ideas! Yeah I’ve actually pretty much made something like that for the next update. For now, have you tried out the “create custom pad” option? It lets you put any notes into the keyboard editor and will be even more powerful soon. The midi assign is more designed for quick assigning chords you play on a physical keyboard (which is why you have to use hold to make it work on a virtual one), but I’ve made another mode better suited for your use case.

  • @TonalityApp said:
    @horsetrainer good ideas! Yeah I’ve actually pretty much made something like that for the next update. For now, have you tried out the “create custom pad” option? It lets you put any notes into the keyboard editor and will be even more powerful soon. The midi assign is more designed for quick assigning chords you play on a physical keyboard (which is why you have to use hold to make it work on a virtual one), but I’ve made another mode better suited for your use case.

    Yes, I have looked over the “create custom pad” option. I understand how to use it. But it's too many steps for the way I like to compose, and does not offer the same key range, speed, and versatility as the "AUM in-App-Keyboard Hold-Button method" I'm currently using to assign chords to the Pads. But I can absolutely understand how the existing design is better suited for education.

    I think it's great that you've built, and are perfecting the Chord Pad AU. It's the only AUv3 Chord Pad player that I'm aware of.

    I've been looking for such an App for quite a while. Most of the chord pads I know of, are like the ones used in Cubasis.... They let you select chords from list of menu options, and not have "Live Play Assigning" like the Keyboard Hold-Button method allows.

    Another feature I'd like to have in a chord App. Is the ability to toggle a Chord Pad Hold feature that would hold a played chord pad in sustain until the next chord pad of a progression is pressed. I would use this feature for playing Arpeggiators in synth apps. It would make it easy to keep an Arpeggiator rhythm in tempo when changing chords, the switching between chords should be instant to avoid a missed note. It would also be useful for laying down a track of chord progressions into a DAW where changes are "instant". For ending the play of the last held chord, the user could either tap off the chord hold button, or tap again the pad of the currently sounding chord.

    .....

    If you felt like getting really industrious.... I think a full featured stand-alone AUv3 Chord Player App might be popular. Nix all the education purposed stuff out of it, and make it a pure performance App. Include all the live-play Pad-assignment features, as well as the note by note hold assign to pad features. The Chord pad hold feature for instant chord changes. Include a full range in-App scrollable virtual keyboard for note entry.

    Then add a feature for both "traditional" and "user programmable" Arpeggio patterns that can be assigned either to a group of Pads. Or assigned so a different Arpeggio pattern can be played by each individual pad. Each individual Pad can be assigned to play its own individual chord using its own individual Arpeggio pattern!

    Let the App have a Bass pad group and a Treble pad group. The user can run an Arpeggio bass line with one hand, while playing either treble chords or Arpeggios with the right hand. The app will sync to the hosts clock so it can be used to record midi into DAW tracks. Sync will also keep the multiple simultaneously playing Arpeggio's in sync with each other.

    Another mode could be "Arpeggio Pads". User assigns Pads to trigger either "traditional" or custom Arpeggio's that the user activates with one hand. While with the other hand, playing either chord pads, hand played chords, or hand played notes on a midi keyboard.

    The timing and the rhythm of how the Arpeggio notes are played, can be adjusted from pad to pad.

    With an App like this a user could program a set of complex Bass line Arpeggio Pads they can play on the App with one hand, while they hand play live on their midi keyboard with the other hand.

    Maybe a song mode could be added too.

    The App can write Midi into a DAW where it can be further edited there.

    Is there any App that does this already??

  • @horsetrainer

    Yes, I have looked over the “create custom pad” option. I understand how to use it. But it's too many steps for the way I like to compose, and does not offer the same key range, speed, and versatility as the "AUM in-App-Keyboard Hold-Button method" I'm currently using to assign chords to the Pads. But I can absolutely understand how the existing design is better suited for education.

    Fair enough. I've made the custom pad creator a bit quicker to use, so let me know how you like it when it comes out.

    Another feature I'd like to have in a chord App. Is the ability to toggle a Chord Pad Hold feature that would hold a played chord pad in sustain until the next chord pad of a progression is pressed. I would use this feature for playing Arpeggiators in synth apps. It would make it easy to keep an Arpeggiator rhythm in tempo when changing chords, the switching between chords should be instant to avoid a missed note. It would also be useful for laying down a track of chord progressions into a DAW where changes are "instant". For ending the play of the last held chord, the user could either tap off the chord hold button, or tap again the pad of the currently sounding chord.

    This is on my list! Someone else also requested a "Mono-Pad" mode. For now, if you go into settings there is a "latch" mode instead of sustain. This will keep a pad held until you tap it again, and by simultaneously tapping a latched pad and a new one, you can sort of get this behavior. This is obviously just a workaround though.

    If you felt like getting really industrious.... I think a full featured stand-alone AUv3 Chord Player App might be popular. Nix all the education purposed stuff out of it, and make it a pure performance App. Include all the live-play Pad-assignment features, as well as the note by note hold assign to pad features. The Chord pad hold feature for instant chord changes. Include a full range in-App scrollable virtual keyboard for note entry.

    Then add a feature for both "traditional" and "user programmable" Arpeggio patterns that can be assigned either to a group of Pads. Or assigned so a different Arpeggio pattern can be played by each individual pad. Each individual Pad can be assigned to play its own individual chord using its own individual Arpeggio pattern!

    Let the App have a Bass pad group and a Treble pad group. The user can run an Arpeggio bass line with one hand, while playing either treble chords or Arpeggios with the right hand. The app will sync to the hosts clock so it can be used to record midi into DAW tracks. Sync will also keep the multiple simultaneously playing Arpeggio's in sync with each other.

    Another mode could be "Arpeggio Pads". User assigns Pads to trigger either "traditional" or custom Arpeggio's that the user activates with one hand. While with the other hand, playing either chord pads, hand played chords, or hand played notes on a midi keyboard.

    The timing and the rhythm of how the Arpeggio notes are played, can be adjusted from pad to pad.

    With an App like this a user could program a set of complex Bass line Arpeggio Pads they can play on the App with one hand, while they hand play live on their midi keyboard with the other hand.

    Maybe a song mode could be added too.

    The App can write Midi into a DAW where it can be further edited there.

    Is there any App that does this already?

    Neat ideas! Not sure if I'll get into all of it, but I'll definitely consider some of them moving forward. The chord pads are just one part of the many features in Tonality though, so I don't know if I'll focus on them this much.

  • @TonalityApp said:
    Fair enough. I've made the custom pad creator a bit quicker to use, so let me know how you like it when it comes out.

    I'll share my thoughts after I try the next update.
    The best part of your App for me now, is the ability to assign chords to pads using AUM.
    I like to make more than just "traditional chords". I'll often use notes spanning three or four octaves on one pad.

    I can already see it becoming an App that I will use often.
    Further improvements are just icing on the cake. :)

    This is on my list! Someone else also requested a "Mono-Pad" mode. For now, if you go into settings there is a "latch" mode instead of sustain. This will keep a pad held until you tap it again, and by simultaneously tapping a latched pad and a new one, you can sort of get this behavior. This is obviously just a workaround though.

    Cool! Playing ARP's from chord pads is really fun.

    Neat ideas! Not sure if I'll get into all of it, but I'll definitely consider some of them moving forward. The chord pads are just one part of the many features in Tonality though, so I don't know if I'll focus on them this much.

    Yeah, that's just me dreaming about Apps I wish existed. I have quite a few. It's not an "official" App request. Just me putting it out their in cyberspace in case someone might find it useful.

    Thanks again..

  • @horsetrainer Just to make sure we’re on the same page: did you see you can make traditional chords span multiple octaves as well? Thanks again for your detailed feedback!

  • edited November 2019

    @TonalityApp said:
    @horsetrainer Just to make sure we’re on the same page: did you see you can make traditional chords span multiple octaves as well? Thanks again for your detailed feedback!

    .....
    EDIT: Maybe I misunderstood the question. The answer I gave below is in regards to using the "Custom Chord" option to try to make multi-octave spanning chord.

    But if you meant making a multi-octave spanning traditional chord using the AUM keyboard-Hold method. I can make any chord using that method. It works great.
    ......

    Not in any intuitive way.

    But yes, if I assign a bunch of notes in window one.
    Then type in a name for the chord (wishing naming provided a default name if left blank).
    Push "Select All", then enter many arbitrary notes in the second virtual keyboard window with the Note Velocity Bar.
    Then if I push the "Octave -|+ buttons" multiple time in both directions, I'll somehow eventually end up with a view of multiple octaves.

    Then I have to select then deselect the notes at both ends on the visible Keyboard (so they're light grey).
    Then select all the notes in the middle (between the end notes)
    Then delete all the selected middle notes.
    Then enter notes on the tiny keyboard, having to select any unwanted notes by selecting them dark, and using the "Delete Note" button to erase them.

    I try to hear a chord I like, but the two selected end notes I use to keep the keyboard view expanded make it hard.
    If I delete the end notes, the visible keyboard shrinks in size after I delete them.

    Yea I could eventually get a multiple-octave-spanning Chord if I worked at it long enough.
    But it sure isn't any fun doing it that way.

    Much easier to just use the AUM keyboard and use the Hold Button.

    Was there some other way that I missed?

  • @Prog1967 said:

    @TonalityApp said:

    @craftycurate said:
    I'm not sure I follow. I am sure I wasn't able to add notes to a chord in the voicing screen that were not selected in the initial one-octave note selector. Is this correct? If so, could this restriction be removed in Custom Pad view, or maybe add a toggle in the voicing screen to say "allow all notes" or "restrict notes to selected chord" or similar?

    Just got to this in my comment above (it's in 6.3)

    If the keyboard was restricted to 4 octaves (or even 3), with some kind of scrollbar or < and > buttons to jump octaves that would be fine, as long as the octaves were clearly labelled with C1, C2, C3 etc underneath the notes.

    And there's my answer to the question I asked in the comment above.

    We need to time this better :D

    Hey buddy just want to say thanks, you have been the only developer I have found that is on top of every suggestion that us customers come with and no only that but your responses come quick and to the point. I bought the app even if I don't really know how to use it just to support you and I paid full price for it. You deserve to be successful with Tonality and any app you develop in the future if you are going to behave this way always. Thanks a lot

    +1

  • @horsetrainer I see what you mean. I was asking about editing the voicing of a preset chord, but those issues apply there too. I’m definitely working on making a more convenient editing process (I’ve already moved all of the custom editing to one page, with an optional label). Thanks again for the detailed answer.

  • edited November 2019

    I still haven’t spent much time with Tonality but I also noticed some awkwardness trying to save a chord to a pad. Once you pick a chord voicing, the option to save It to a pad should be there right away but I remember having to go to a different page to save it. Making this process smoother would be great. It would be great to create the chord by touching the keys you want and they stay toggled on and you could toggle the notes on or off as needed. It would be nice to be able to audition the chord while creating it so you toggle notes on or off to get the voicing just right.

    The gold standard for this type of app is ChordPolyPad but it’s not AU and the developer has no interest in making it AU so you could fill a need here. You could eventually allow X Y axis on each pads to control Midi CCs (volume etc) too. The split screen option I mentioned earlier could be for the Chord performance window only, no need for anything else to be alongside that in split screen mode. Editing the pads and playing them are two different modes. Maybe auto populate a set of pads with chords from the same mode or scale.

    Just brainstorming here, ignore whatever doesn’t fit your vision. I like where you’re going so far. Thanks!

  • I picked this up in the BF sale, much because of the great interaction you have on this forum. Thanks!

    You could eventually allow X Y axis on each pads to control Midi CCs (volume etc) too.

    Yes, please. Another option: left/right swipes on the pad to trigger arpeggiated chords (maybe a setting to choose between this and CC). Y axis could be velocity by default.

  • @yowza said:
    I still haven’t spent much time with Tonality but I also noticed some awkwardness trying to save a chord to a pad. Once you pick a chord voicing, the option to save It to a pad should be there right away but I remember having to go to a different page to save it. Making this process smoother would be great. It would be great to create the chord by touching the keys you want and they stay toggled on and you could toggle the notes on or off as needed. It would be nice to be able to audition the chord while creating it so you toggle notes on or off to get the voicing just right.

    Once you pick a voicing, the other page is the one that lets you touch the keys you want and toggle notes on and off (and on that page is a button to finish and assign the chord). You can also press the preview button on that page to audition the voicing. Can you elaborate a bit more on what you'd want, if that's not it?

    @bleep @yowza
    Not sure about the XY and CC controls yet, but I'll keep that in mind.

  • edited November 2019

    @yowza said:
    The split screen option I mentioned earlier could be for the Chord performance window only, no need for anything else to be alongside that in split screen mode. Editing the pads and playing them are two different modes. Maybe auto populate a set of pads with chords from the same mode or scale.

    I'm confused what you mean then by split screen mode then. Is this with another app next to Tonality? If so, I'm pretty sure it allows you to do that.
    The auto-populate feature is already in Tonality! You can select "Scale chords" under presets to see a circle of fifths and choose the key you want. You can also turn on secondary dominants in the auto-populated grid.

    Thanks for the suggestions!

  • @TonalityApp said:

    Once you pick a voicing, the other page is the one that lets you touch the keys you want and toggle notes on and off (and on that page is a button to finish and assign the chord). You can also press the preview button on that page to audition the voicing. Can you elaborate a bit more on what you'd want, if that's not it?

    Putting it all on the same page maybe? I think the extra page is confusing me. Whether picking a preset voicing of yours or creating my own voicing, this should all be on the same page. Maybe have the custom window open up immediately with the notes of your preset voicing already toggled on so you can quickly add/delete notes and audition the pad right away without opening an additional window.

  • edited November 2019

    @yowza said:

    @TonalityApp said:

    Once you pick a voicing, the other page is the one that lets you touch the keys you want and toggle notes on and off (and on that page is a button to finish and assign the chord). You can also press the preview button on that page to audition the voicing. Can you elaborate a bit more on what you'd want, if that's not it?

    Putting it all on the same page maybe? I think the extra page is confusing me. Whether picking a preset voicing of yours or creating my own voicing, this should all be on the same page. Maybe have the custom window open up immediately with the notes of your preset voicing already toggled on so you can quickly add/delete notes and audition the pad right away without opening an additional window.

    I like the extra page. Seems logical for what the app does.

  • @yowza said:

    @TonalityApp said:

    Once you pick a voicing, the other page is the one that lets you touch the keys you want and toggle notes on and off (and on that page is a button to finish and assign the chord). You can also press the preview button on that page to audition the voicing. Can you elaborate a bit more on what you'd want, if that's not it?

    Putting it all on the same page maybe? I think the extra page is confusing me. Whether picking a preset voicing of yours or creating my own voicing, this should all be on the same page. Maybe have the custom window open up immediately with the notes of your preset voicing already toggled on so you can quickly add/delete notes and audition the pad right away without opening an additional window.

    Ahh are you talking about the page that first comes up when you select "create custom pad"? If so, I removed that one for the next update. Both custom and preset chords go directly to a page that lets you add/delete notes. Even in the current version preset chords go directly to a screen with the voicing toggled though.

  • I think we are talking about the same thing and it sounds like you have addressed it. Great!!

    Thanks!!

Sign In or Register to comment.