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.

POLYTHEMUS - A Very Clever & Useful AUv3 Midi Effect

This really is great, many people will find this incredibly useful for all sorts of cool stuff.
I can’t think of anything quite like this.

Comments

  • Cool video!

    Midi channel allows you to fix the output midi channel ignoring your input channel (so MPE to one channel).
    All parameters can be automated too as AU Parameters.

    ApeMatrix & Audiobus soon to be expanded to allow this to work - currently its only AUM that has multiple outputs in midi effects (hey Garageband doesn't even have AU midi effects!)

  • This is VERY cool. Had it working in AUM in no time. While I quickly got Polythemus to route a three-note chord to 3 different synths in AUM, I'm wondering if it can also route the MIDI on different channels in to Ableton Live through IDAM. It seems to only send the MIDI output on Channel 1 in to Live. I suppose the MIDI channel routing is 'internal', therefore only routable within AUM. Any hope for what I'm thinking in Live? Thanks!

  • will try out idam, but yes I expect only 1 stream/channel, but then I could tweak polythemus to use one channel(thru) and use midi channels for voices.
    Will let you know if I can control multiple vst in Live that way

  • Agreed, this is a really cool app.

    It's great for poly synths too in the sense that you can use it to create classic Oberheim voice panning. The thing that makes the Arturia SEM sound so unique isn't necessarily the quality of it's analog emulation (which is of course, great), its the 'Voice Programmer' which allows you to modulate individual settings (filter/pan/tuning etc) on a per voice basis of each note in a chord. This can be used to create fantastically rich and wide pads/strings/brass patches that sound better than standard synth timbre with separate 'Chorus' effect.

    Polythemus is basically one core aspect of the Oberheim 'Voice Programmer' - the voice allocation part (round-robin, highest, lowest etc). The manner in which you create a subtle variation on each individual voice is artist choice. If your iPad device is up to the DSP task you can create a Moog Model D poly with Oberheim style voice panning & modulations across the stereo field, in other words - HUGE!

  • edited March 2019

    @midiSequencer What does Polythemus do with channel aftertouch?

  • That was definitely worth the $1/month investment via Patreon to see this new App inaction and hear/see the benefits immediately.

  • @TheOriginalPaulB said:
    @midiSequencer What does Polythemus do with channel aftertouch?

    Passes it through to all voices - so only notes are routed.
    So think all midi messages in on all channels...... even MPE.

    If you need more control - you can setup a specific midi channel in the receiving synth to filter out other midi channels.

  • @midiSequencer said:

    @TheOriginalPaulB said:
    @midiSequencer What does Polythemus do with channel aftertouch?

    Passes it through to all voices - so only notes are routed.
    So think all midi messages in on all channels...... even MPE.

    If you need more control - you can setup a specific midi channel in the receiving synth to filter out other midi channels.

    It might be useful to have a mode that routes control CCs such as channel aftertouch and modulation only to the last channel used. That way you have a chance of applying it only to a lead line if so desired.

  • @midiSequencer
    I know that per note poly pressure is less common in budget MIDI keyboards but is there any provision for this in Polythemus? I'm hoping it's not something that's' filtered away as is the case with certain DAWs that don't support it. When each chord note is being voiced by a different synth, there are even more creative possibilities for poly pressure.

  • Some FRs (since I made a similar patch in puredata cause there was no other app at the time)

    • Detect chords, multiple notes in a fraction of time to keep them in one channel
    • Set Transpose per note event
    • Emulate legato when in range of +/- 12semitones by applying pitchbend to next note first and then triggering the note. pitch bend can reset gradually to zero by fixed time or by velocity. It can lead to trippy sounds!
    • exactly what @TheOriginalPaulB suggested (option to reroute CCs etc to the last channel)

    :)

  • @ehalt said:
    This is VERY cool. Had it working in AUM in no time. While I quickly got Polythemus to route a three-note chord to 3 different synths in AUM, I'm wondering if it can also route the MIDI on different channels in to Ableton Live through IDAM. It seems to only send the MIDI output on Channel 1 in to Live. I suppose the MIDI channel routing is 'internal', therefore only routable within AUM. Any hope for what I'm thinking in Live? Thanks!

    Good news!

    I've modified it to include an option that ignores the voice outputs and only use cable 0(the one labeled Thru).
    This means you can assign each voice a different midi channel, then use IDAM to route that to your Mac & then in Live select iPad + midi channel.
    In this way you can run it like AUM multiple outs...

    and even better - it means other hosts (like Audiobus3 say) that only have 1 output channel( the Thru) can now use Polythemus output collectively and just filter by midi channel.

    At the moment AUM midi strips don't support IDAM (like Audiobus3) so I've asked Jonatan if he can support them, otherwise AB3 is a better host for IDAM.

    If the above makes no sense ... it means you can run Polythemus in other hosts (if you can filter incoming midi channels in your connected synths).

    As good as an iPad is, this extension to vst is going to be great! Thx @ehalt for the suggestion.

  • @TheOriginalPaulB said:

    @midiSequencer said:

    @TheOriginalPaulB said:
    @midiSequencer What does Polythemus do with channel aftertouch?

    Passes it through to all voices - so only notes are routed.
    So think all midi messages in on all channels...... even MPE.

    If you need more control - you can setup a specific midi channel in the receiving synth to filter out other midi channels.

    It might be useful to have a mode that routes control CCs such as channel aftertouch and modulation only to the last channel used. That way you have a chance of applying it only to a lead line if so desired.

    What about an option to enable/disable the following midi message types - per Voice?
    x90/x80 Note on/off
    xA0 Poly aftertouch
    xB0 Midi CC
    xC0 Program Changes
    xD0 Channel Pressure Aftertouch
    xE0 Pitch Bend
    I don't handle xF0 system messages, but could do if someone wants them

  • @Korakios said:
    Some FRs (since I made a similar patch in puredata cause there was no other app at the time)

    • Detect chords, multiple notes in a fraction of time to keep them in one channel
    • Set Transpose per note event
    • Emulate legato when in range of +/- 12semitones by applying pitchbend to next note first and then triggering the note. pitch bend can reset gradually to zero by fixed time or by velocity. It can lead to trippy sounds!
    • exactly what @TheOriginalPaulB suggested (option to reroute CCs etc to the last channel)

    :)

    So have a time you can set to group note on messages together (say <200ms is treated as a chord so should send all note on messages to the voice)?

    Transpose per voice is planned - it enables you to work with smaller range keyboards (e.g. on screen)

    Pitchbend sounds interesting - do you mean Polythemus to add Pitchbend messages to glide between notes - basically when you get the 2nd note, rise the first note pitch slowly say using 0xE0 messages towards the 2nd. A third note or subsequent note just shuffles this along. Any example of this in an IOS normal keyboard?

    reroute could be handled by per voice settings to block messages as I mentioned in the previous post.

  • @midiSequencer said:

    @TheOriginalPaulB said:

    @midiSequencer said:

    @TheOriginalPaulB said:
    @midiSequencer What does Polythemus do with channel aftertouch?

    Passes it through to all voices - so only notes are routed.
    So think all midi messages in on all channels...... even MPE.

    If you need more control - you can setup a specific midi channel in the receiving synth to filter out other midi channels.

    It might be useful to have a mode that routes control CCs such as channel aftertouch and modulation only to the last channel used. That way you have a chance of applying it only to a lead line if so desired.

    What about an option to enable/disable the following midi message types - per Voice?
    x90/x80 Note on/off
    xA0 Poly aftertouch
    xB0 Midi CC
    xC0 Program Changes
    xD0 Channel Pressure Aftertouch
    xE0 Pitch Bend
    I don't handle xF0 system messages, but could do if someone wants them

    That certainly covers things from my end. Great to see yet another super-useful 'modular' utility app for iOS.

    Ref routing Polythemus to different channels in Ableton on the desktop - Studiomux/Modstep should be able to handle that in combination with ApeMatrix (hosting Polythemus and rerouting to separate Studiomux/ModStep channels). I'm out of town this week (till Friday, but will test this as a possible route on my return). As a MIDI-only setup, the latency will be negligible too.

  • @midiSequencer said:

    @Korakios said:
    Some FRs (since I made a similar patch in puredata cause there was no other app at the time)

    • Detect chords, multiple notes in a fraction of time to keep them in one channel
    • Set Transpose per note event
    • Emulate legato when in range of +/- 12semitones by applying pitchbend to next note first and then triggering the note. pitch bend can reset gradually to zero by fixed time or by velocity. It can lead to trippy sounds!
    • exactly what @TheOriginalPaulB suggested (option to reroute CCs etc to the last channel)

    :)

    So have a time you can set to group note on messages together (say <200ms is treated as a chord so should send all note on messages to the voice)?

    Transpose per voice is planned - it enables you to work with smaller range keyboards (e.g. on screen)

    Pitchbend sounds interesting - do you mean Polythemus to add Pitchbend messages to glide between notes - basically when you get the 2nd note, rise the first note pitch slowly say using 0xE0 messages towards the 2nd. A third note or subsequent note just shuffles this along. Any example of this in an IOS normal keyboard?

    reroute could be handled by per voice settings to block messages as I mentioned in the previous post.

    Time could be set by the user, to avoid miss triggerings

    Transpose would be great !

    Pitchbend example ,
    Hold C1 and then press C2.
    While preserving C1 on the first synth ,POLYTHEMUS would send to the second synth (on the specific channel ) PitchBend messages for -12semitones ,then trigger C2 note and by a user defined amount of time (or by velocity ) starts sending PitchBend messages until zero.
    (I think I described the opposite scenario!)

    The reroute option sounds cool ,but I don't think it would help locking CCs and especially aftertouch to the last note/synth played. But maybe it's just me and can't understand it :)

  • but I don't think it would help locking CCs and especially aftertouch to the last note/synth played. But maybe it's just me and can't understand it :)

    I see where you're coming from here, however, I think it really depends on how you set things up. Per note poly aftertouch will certainly work well as it's always tied to the synth engine in play. Channel Pressure Aftertouch makes more sense when triggered on all synth engines as that's the closest to a normal polysynths behavior. But just because it breaks convention doesn't make it something that should be discounted. :)

    I tend to use round-robin most on Oberheim synths, but pan the voices so things always feel nicely weighted across the stereo field (this works especially well when coupled with delay). The worse thing you can do is pan the voices hard left & right as you can end up with some chords being triggered with too much of a bias to the left or right - but if that's what you were going for, that's obviously fair game.

  • @Korakios said:

    @midiSequencer said:

    @Korakios said:
    Some FRs (since I made a similar patch in puredata cause there was no other app at the time)

    • Detect chords, multiple notes in a fraction of time to keep them in one channel
    • Set Transpose per note event
    • Emulate legato when in range of +/- 12semitones by applying pitchbend to next note first and then triggering the note. pitch bend can reset gradually to zero by fixed time or by velocity. It can lead to trippy sounds!
    • exactly what @TheOriginalPaulB suggested (option to reroute CCs etc to the last channel)

    :)

    So have a time you can set to group note on messages together (say <200ms is treated as a chord so should send all note on messages to the voice)?

    Transpose per voice is planned - it enables you to work with smaller range keyboards (e.g. on screen)

    Pitchbend sounds interesting - do you mean Polythemus to add Pitchbend messages to glide between notes - basically when you get the 2nd note, rise the first note pitch slowly say using 0xE0 messages towards the 2nd. A third note or subsequent note just shuffles this along. Any example of this in an IOS normal keyboard?

    reroute could be handled by per voice settings to block messages as I mentioned in the previous post.

    Time could be set by the user, to avoid miss triggerings

    Transpose would be great !

    Pitchbend example ,
    Hold C1 and then press C2.
    While preserving C1 on the first synth ,POLYTHEMUS would send to the second synth (on the specific channel ) PitchBend messages for -12semitones ,then trigger C2 note and by a user defined amount of time (or by velocity ) starts sending PitchBend messages until zero.
    (I think I described the opposite scenario!)

    The reroute option sounds cool ,but I don't think it would help locking CCs and especially aftertouch to the last note/synth played. But maybe it's just me and can't understand it :)

    so pitchbend on two synths is achieved on synth 2 only by making it start on synth 1 note by applying initial negative difference then reducing it until you reach 0 = note 2?
    This would leave synth 1 on initial note though?

  • @midiSequencer said:

    @ehalt said:
    This is VERY cool. Had it working in AUM in no time. While I quickly got Polythemus to route a three-note chord to 3 different synths in AUM, I'm wondering if it can also route the MIDI on different channels in to Ableton Live through IDAM. It seems to only send the MIDI output on Channel 1 in to Live. I suppose the MIDI channel routing is 'internal', therefore only routable within AUM. Any hope for what I'm thinking in Live? Thanks!

    Good news!

    I've modified it to include an option that ignores the voice outputs and only use cable 0(the one labeled Thru).
    This means you can assign each voice a different midi channel, then use IDAM to route that to your Mac & then in Live select iPad + midi channel.
    In this way you can run it like AUM multiple outs...

    and even better - it means other hosts (like Audiobus3 say) that only have 1 output channel( the Thru) can now use Polythemus output collectively and just filter by midi channel.

    At the moment AUM midi strips don't support IDAM (like Audiobus3) so I've asked Jonatan if he can support them, otherwise AB3 is a better host for IDAM.

    If the above makes no sense ... it means you can run Polythemus in other hosts (if you can filter incoming midi channels in your connected synths).

    As good as an iPad is, this extension to vst is going to be great! Thx @ehalt for the suggestion.

    Cool, this would be ideal for routing to various hardware synths(on different MIDI channels) via a single AB3 lane. Will this be included next update if possible?

  • @midiSequencer The reason I suggested the channel aftertouch on most recent channel is that I can guarantee to activate it following a certain note, but can’t guarantee that a particular note will be on a predetermined channel. I usually want to apply aftertouch effects to a sustained melody note and leave the supporting parts alone. What you’ve proposed won’t do that as there aren’t always the same number of notes supporting the melody.

  • Wow, that sounds great! Looking forward to trying this out. Thanks for your quick response!

    Good news!

    I've modified it to include an option that ignores the voice outputs and only use cable 0(the one labeled Thru).
    This means you can assign each voice a different midi channel, then use IDAM to route that to your Mac & then in Live select iPad + midi channel.
    In this way you can run it like AUM multiple outs...

    and even better - it means other hosts (like Audiobus3 say) that only have 1 output channel( the Thru) can now use Polythemus output collectively and just filter by midi channel.

    At the moment AUM midi strips don't support IDAM (like Audiobus3) so I've asked Jonatan if he can support them, otherwise AB3 is a better host for IDAM.

    If the above makes no sense ... it means you can run Polythemus in other hosts (if you can filter incoming midi channels in your connected synths).

    As good as an iPad is, this extension to vst is going to be great! Thx @ehalt for the suggestion.

  • @iamspoon its done, just need to update the manual so probably submit that to Apple tomorrow.
    The other stuff can follow...

  • @TheOriginalPaulB said:
    @midiSequencer The reason I suggested the channel aftertouch on most recent channel is that I can guarantee to activate it following a certain note, but can’t guarantee that a particular note will be on a predetermined channel. I usually want to apply aftertouch effects to a sustained melody note and leave the supporting parts alone. What you’ve proposed won’t do that as there aren’t always the same number of notes supporting the melody.

    yeah, i need to understand this some more. I rarely use aftertouch but understand it, like pitchbend are associated with sustainted notes

  • Great! Can’t wait to try this one out : )

  • edited March 2019

    adding transpose now (+/- 2 octaves) - will look at midi messages next

  • @midiSequencer said:

    @Korakios said:

    @midiSequencer said:

    @Korakios said:
    Some FRs (since I made a similar patch in puredata cause there was no other app at the time)

    • Detect chords, multiple notes in a fraction of time to keep them in one channel
    • Set Transpose per note event
    • Emulate legato when in range of +/- 12semitones by applying pitchbend to next note first and then triggering the note. pitch bend can reset gradually to zero by fixed time or by velocity. It can lead to trippy sounds!
    • exactly what @TheOriginalPaulB suggested (option to reroute CCs etc to the last channel)

    :)

    So have a time you can set to group note on messages together (say <200ms is treated as a chord so should send all note on messages to the voice)?

    Transpose per voice is planned - it enables you to work with smaller range keyboards (e.g. on screen)

    Pitchbend sounds interesting - do you mean Polythemus to add Pitchbend messages to glide between notes - basically when you get the 2nd note, rise the first note pitch slowly say using 0xE0 messages towards the 2nd. A third note or subsequent note just shuffles this along. Any example of this in an IOS normal keyboard?

    reroute could be handled by per voice settings to block messages as I mentioned in the previous post.

    Time could be set by the user, to avoid miss triggerings

    Transpose would be great !

    Pitchbend example ,
    Hold C1 and then press C2.
    While preserving C1 on the first synth ,POLYTHEMUS would send to the second synth (on the specific channel ) PitchBend messages for -12semitones ,then trigger C2 note and by a user defined amount of time (or by velocity ) starts sending PitchBend messages until zero.
    (I think I described the opposite scenario!)

    The reroute option sounds cool ,but I don't think it would help locking CCs and especially aftertouch to the last note/synth played. But maybe it's just me and can't understand it :)

    so pitchbend on two synths is achieved on synth 2 only by making it start on synth 1 note by applying initial negative difference then reducing it until you reach 0 = note 2?
    This would leave synth 1 on initial note though?

    Yes . But you are right, it's a bit complex and it's mostly an idea for experimenting , no need to add it!

  • Does this work with MPE midi?

    I want to pass polyphonic note/pitchbend to a bunch of monosynths to be able to use them polyphonically with microtonal scales

Sign In or Register to comment.