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.
midi auv3 for octave doubling/ overlapping transposition?
Hello!
Can anyone recommend an auv3 midi plug that allows for overlapping transposition of midi notes ie, overlap incoming notes with a clone of themselves transposed an octave higher or lower?
Comments
I believe there is a Mozaic script for that, if not it would be very very easy to code one with only a few lines.
this is a simple transposer not sure if thats what u looking for
https://apps.apple.com/se/app/midiflow-transposer-audiobus/id1175575102
Streambyter and Rozeta Scaler could do it too (just adapt midi routing):
Thank you for this~ but how would you go about producing the note doubling effect? With Rozeta scaler it’s just transposes the incoming notes but does not double them ontop of each other
Just use that kind of routing, your input device will go to both AU instrument and Scaler (which also go to AU instrument):
Scaler is also interesting here for intervals different than octaves. Using specific key and scale on two scaler instances with different transposition settings, you will be able to play fourths or fifths for example in the same mode.
For example:
The great and free (on iOS) Streambyter has the pretty "C+" cloning feature.
Alternatively, this is from the audeonic forum:
if MT < A0
calc I0 = M1 + C # shift note (on/off) up by 12 semitones (C is hex for 12)
send M0 I0 M2 # send new transposed note
end
Or, for more fun: Add 3 notes to each note, adjustable by the sliders N1..N3.
set Q0 N1 -18 18
set Q1 N2 -18 18
set Q2 N3 -18 18
if MT < A0
calc I0 = M1 + Q0 # shift note (on/off) up by [slider value] semitones
calc I1 = M1 + Q1
calc I2 = M1 + Q2
send M0 I0 M2 # send new transposed notes
send M0 I1 M2
send M0 I2 M2
end
Thank you for this! Do you have any idea what the script is called? Have been looking but can’t seem to find
@annahahn it mite not exist but if you look at this thread (See below) the first post shows you how to make it yourself with like 5 lines of code. I know next to no code and I did it.
https://forum.audiob.us/discussion/36604/learn-to-program-the-mozaic-workshop-to-create-midi-fx-and-controllers-you-could-learn-something/p1
I think this script would send out the midi note pressed as well as that same note 1octave higher and one octave lower, so 3 of the same notes on 3 different octaves. Just pop it in and load it up, and save.
@OnMidiInput
SendMIDIOut MIDIByte1, MIDIByte2, MIDIByte3, 0
SendMIDIOut MIDIByte1, MIDIByte2+12, MIDIByte3, 0
SendMIDIOut MIDIByte1, MIDIByte2-12, MIDIByte3, 0
@End
I was in the mood to dust off my Mozaic coding memory so I did up a somewhat quick and dirty script. I didn't spend much time on it since I wasn't sure it's what you're after. There's no stuck-note prevention in this one, so you want to avoid making any knob changes when notes are playing. If it does what you need, then I might go the extra distance to polish it up...
@Poppadocrock @wim thank you so so much for these these are awesome!!
@wim this is exactly what I was imagining but better thank you so so much🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌~ if you end up polishing this/adding stuck note termination features for live adjusting knobs I think this would be incredible and very useful to many users I would imagine!
OK, I'll give it a little spit 'n polish, and post it up to PatchStorage. I'm glad it's helpful.
🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌 wonderful thank you so so much! Excited to work with it!!!
You’re welcome @annahahn I know very very little about coding glad @wim popped in to deliver us a new script. Awesomeness. Thanks @wim
Hi @annahahn ,
OK, I think I have stuck note prevention working as well as I can get it. You may notice a pause in notes as knobs are moved. This is unfortunate, but the only sure way I know of to keep notes from hanging without resulting to brute-force note killing that often results in crackling sounds.
If it seems like it's working for you then I'll finalize it and load it up to Patchstorage.com
Hi @wim ! Sorry this took me so long to test thoroughly~ it seems to work perfectly in all tests I’ve done during playback etc- thank you so much again for creating and sharing this hopefully others will find it useful🙌
Great, I'm glad it works.
I'll post it up to patch storage.
Am I being daft or can’t the midi transpose module in Drambo do this?
What midi transpose module? I see some modules that could be used to do this, but nothing in the standard MIDI Modules.
Anyway, while I'm sure you could do this with Drambo, not everyone wants to add Drambo to their arsenal and/or bother with it in other projects that aren't using Drambo. (yes, believe it or not, some people do still muddle by without it
).
I can get to the mailbox on my skateboard, but walking works fine too.
Uploaded to PatchStorage: https://patchstorage.com/overlapping-note-transposer/. There are no other changes to the script above other than the final version number, so no need to download that one @annahahn.
It's the last module in the midi section.
Anyway, I found that the 'chord' module works well too, because it will preserve the original midi, and just add the desired interval on top, so + / - 12 for octave doubling.
I wouldn't call it a skateboard in this case, just another pair of sneakers to go outside with
The power of Auv3.. Thanks..
Thanks @aleyas - turns out I didn't see it because the Drambo window wasn't maximized because of the keyboard in AUM and it was hidden below the window border.
That one only goes up or down one octave, and also just transposes a single note, so you'd need to do some chaining and routing to get multiple notes and octaves, but yeh, you could do it. Thanks for pointing it out.
[edit - nvm about the octaves. I didn't read the help]
'Chord' module with interval set to + / - 12 will provide doubling while preserving the original midi, so no tricky routing.
Also, placing transpose modules in series will produce 2, 3 octaves etc. But yeah, the transpose module alone would require a little routing to add to the original midi.
Not that I prefer Drambo over Mozaic or anything, it's just the tool I use cause I don't know how to write scripts >< I should really start watching some Mozaic tutorials to get more out of it!
Hey @wim !
Hope you’re well! Thanks so much for the strummer tip🙌
I hate to be the bearer of bad news but I just discovered that your overlapping notes mozaic gets stuck notes very often if it is receiving rapid note input- is there anything I can tweak in the existing settings to fix this or is the issue more structural to the current implementation?
It shouldn't have stuck notes problems at this point. If it still does then it's beyond my skills to fix. I've done all I know how to prevent them. Sorry.
This thing is a great, simple riff-writer-helper.. an octave lower + higher combined with the original.. whoa! look out.. on the right patch.. it get’s heavy.. in a very good way.. thanks for this mozaic patch @wim.. and for the original idea @annahahn.. 👍
Great. Hopefully stuck notes aren't a problem in normal use.
Works fantastically under normal circumstances AND I figured out a fix if you need to run it in a chain receiving tons of rapid notes
Insert an instance of mozaic note mugger after that to clip the length of the notes- if this is stopping you from doing looping ARP fx then stick an instance of rozetta arpeggiator at the top of the chain to drive the whole thing
Huge stack of rapidly undulating notes + no stuck notes
Humm ... that's very interesting. I can't think why that would help, but maybe it's a clue toward why there's stuck notes in the first place. I may take a look at that some day (no promises).