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.
Scale app to transpose MIDI input into scales or translates MIDI notes to chords--- note by note
I've got a few Korg Nanopad2 devices. They have two rows of 8 pads. I want to use them as "dumbed down"/scale-locked keyboards that you can just give somebody and they can join a jam session without having a musical background.
My plan was to only set them up with the windows software once and then use a plugin to "transpose" them to different scales and keys. So far with the Korg software I've bound 2 octaves of C major to the 16 keys.
Now I'm using RozetaScaler to do the transposing. It has the option of shifting the root key of the scale and shifting the incoming/outgoing midi notes, which is great. For out of scale notes there's the option of pushing these notes up or down to the next in-scale note, which works fine for most things. If I want the pads to play chords, I then pipeline the rozeta output into scalebud (scalebud rejects out of scale notes, so that's why I have to use rozeta-scale first).
But is there an app where I can go one step further and bind incoming midi to notes or even chords on a note-by-note basis? It would be cool for example to have half of the buttons play the chords of a scale and the other half of the buttons play inversions or 7th chords or something like that. I guess it might be possible to do this by setting up a dozen filters within MIDIflow but it would be nice if there was an AUv3 plugin that could do this so I can save everything as an AUM session.
Comments
Atom piano roll 2 can ‘lock’ your midi controller into a chosen scale so it might be worth exploring that in conjunction with another auv3 midi effect that can turn a single key into a chord. Tonality by @TonalityApp has a ton of features you might find useful.
can the tonality chord pads be triggered by a midi controller? that looks ideal
They can! Just enter MIDI learn mode by tapping the
icon in the top right, hold down on any pad, and play the trigger note you want to assign.
@TonalityApp i just want to let u know, I think your app is incredible and it’s amazing how you just keep making it better and better! just want to make sure you know it’s appreciated, thanks 🙏
perfect, and it's AUv3! Thanks guys, I think I found my solution!
OK, one last question: would there be a way to add a little variation to this and scramble things up a little, like randomly choosing different inversions or adding a 7th to a chord here and there?
Not automatically as far as I know...
I usually create a grid of scale chords, then duplicate a few of the pads and add sus2 and sus4 variants.
Once the chords are created it's easy to change the key and Tonality will optionally transpose all the chords to match.
The COF Circle of 5th AUv3 that is part of Tonality has midi input but doesn't do anything at the moment.
@TonalityApp This could be a perfect opportunity to super charge the midi input for COF AUv3!
First octave (white keys) is 'normal' and the octave before/after the base would be inversions.
The black keys could be used to to toggle/switch sus2 (C#), sus4(D#), 6th(F#) ,7th(G#) & 9th(A#).
(A simple 'octave arpeggio' from Rozeta Arpeggio could then play all the chord inversion up, down, up/down etc.)
With only 3 octaves on the keyboard we'd cover almost every single chord available for the selected key
This could be a user setting if the keyboard input octave is used for inversion or octave-shift.
This would be a 'mind blown moment' if it actually happens
Oh well, it's just me brain-farting again...
Thank you, means a lot.
Not yet, but that's a very good idea. I know it's not the same, but in case it helps you can currently "humanize" the output from settings by randomizing both attack velocities and offsets. If you ever have more ideas feel free to post to the dedicated Tonality thread: https://forum.audiob.us/discussion/33412/tonality-music-reference-by-bryce-hostetler-updated-with-midi-and-auv3-support#latest
@Samu Great idea as always. Would it also work for you to make these automation parameters instead? That way users can create their own mappings (or use something other than MIDI notes).
@dobbs - if you have Mozaic, AU Hasard MIDI Note Randomizer should be able to dial in some in-scale randomization of notes. You will need to set the scale to match the rest of the plugins.
Yepp, that could definitely work!
It would also make recording AUParamter automation a breeze
One could record a performance (ie. the midi before it reaches COF AUv3) and then use COF AUv3 to play back the performance in another key etc. etc.
This is why it could be a good idea to keep the COF chords on specified keys (ie. white keys) regardless they selected key.
As mentioned this is just 'brain farts' and not super well though out ideas.
Cheers!
Scrambling things up a bit with chords and scales is pretty much what touchscaper does. If you really dig in, you can assign varying probability for adding say a 7th here and there to the chord. But...
touchscaper is not AUv3 I'm afraid. I do have vague plans to do something along these lines with a MIDI only app that would be AUv3 but can't say when. Of course, if @TonalityApp beats me to it and adds that feature, I won't bother
I should add, in case you don't know, I'm the developer of touchscaper
As an aside, I use touchscaper all the time as a MIDI controller of sorts to generate chord inversions and record the MIDI in a DAW. I just decide how many notes and what sort of register and just plonk my fingers down accordingly
It's nice if (like me) you're not really a keyboard player but don't want to be tracking the same old major / minor / muscle-memory triads kinda thing.
@Samu Awesome, adding to my list.
@moodscaper My to-do list for Tonality currently has 1,258 items in it so there's a decent chance you'll get to it first
@moodscaper and @TonalityApp You both developed wonderful apps. I both use them a lot. And @moodscaper, a AUv3 version would be highly appreciated.
That's just crazy, I can't even think of more than a few handful additions at the moment
so...i can randomize velocity for each note of a chord? yes that could be interesting... Then I just add all the possible optional notes to the chord and let tonality randomize their velocity...?
I found the setting where you can set velocities for each note but I cannot find the randomize option. i think it's time for me to watch a tutorial for this app or look for the manual
That’s an interesting idea! It won’t bring any to zero and might reduce the velocity of some of the essential tones, but maybe I could add a setting specific to extensions.
Just tap the settings gear in the top right and scroll to where it says “randomize velocity”
ahh, "randomize velocity" is a global setting, got it. "randomize attack" is also a very cool option. Can't wait to play with all that stuff tomorrow.
You can definitely check ScaleBud. It has notes and chords mode where you can play chords in a scale with a single key press. Also, the notes mode works similar to Rozeta Scaler but it filters-out the off-scale notes instead of rounding them to the closest note in the scale -- which helps you a lot if you want to learn/master the scale!
https://apps.apple.com/us/app/scalebud-auv3-midi-keyboard/id1409125865
for the purpose I had in mind I need the off-scale notes to be shifted into scale, because the nanopad's output is limited to the C-major scale, and you can only change the scale/pad bindings with some tedious windows software. I'm then using scaleBud to create chords from the notes. My only problem with that is that the scalebud settings are not saved in the AUM session so every time i load this session I have to remember to set up the scalebud instances again.
By the way, we tried it yesterday and my friends had a blast jamming with me with their nanopads.
I set up one nanopad to play chords and one to play single notes, so they could play chord progressions and use the second nanopad to add notes/improvise over the chords. great fun, very intuitive.
You can save the current state of ScaleBud in AUM. You can also save them as user presets as well. Both presets and session save are working in AUM, just checked it out. Isn't it working on your AUM?
oh, you're right, I tried again just now and now the scalebud state is saved correctly.