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.

KQ MIDI Modulate by Kira Q Tech (Released)

https://apps.apple.com/us/app/kq-midi-modulate/id6479354516

This is a tool for MIDI experts. Not recommended for beginners.

  • This app by itself does not produce sound.
  • It converts input MIDI signals and outputs them.
  • You can use 8×16 pads to output any MIDI signal.
  • You can route MIDI devices freely.
  • The developer uses this app conveniently with a
    MIDI wind controller.

  • Compatible only with MIDI 1.0; MIDI 2.0 is not supported.

Convert
Converts the values of control signals. Cannot be set per channel.

Note CtrI, Threshold: Transmit note on messages only if the value of the Note Ctrl is above the threshold.

Key: Key of the note signal
Vel1: Velocity of Note On
Vel0: Velocity of Note Off
CC: Control Change
AT: Channel Aftertouch
PB: Pitch Bend
PC: Program Change
N/A: Not applicable

HR: High Resolution - when enabled, handles 14-bit signals.
Tap the graph to switch between line graph, history, and bar graph.
"- 0 +" denotes the offset; this value is added to the input value.
Press the button in the top left corner to switch to a minimized view.
The "!" in the top right corner is the panic button.
Pressing it sends All Notes Off and All Sound Off messages.

Trigger
Sends signals according to the rules upon receiving specified MIDI signals. You can specify channels.

Harmony: Shifted note signals
Channel Rewrite: Rewrite of channels
Signal Trigger: Trigger of any MIDI signal
Value Offset: Increment/decrement of value
Filter: Suppression of transmission

Pad
Consists of 16×8 pads.
Note: Note signal
CC/AT/PB Oneshot: Control signal (when pressed)
CC/AT/PB On/Off: Control signal (press/release)
Program: Patch Change (bank selectable)
Convert Offset: Offset specification for the Convert screen
Load Preset: File loading on the Profiles screen
Misc/SysEx: Any signal

Sticky: Pads toggle. If release action is not specified, the illuminated position of the pad toggles.

Options
Key Delay: Delays Note On
Velocity Convert: When outputting Vell in Convert, select whether to always convert or only when legato is not present
MIDI Rx Channel: Receiving channel
MIDI T× Channel: Transmitting channel
Filter Other Channel: Suppress transmission of channels other than receiving channel
Duplicated Notes: Specifies handling of duplicated notes

«1

Comments

  • Definitely need to watch a demo of this.
    Looks interesting and probably really useful.

  • edited May 13

    Actually I don't really want to sell many so I won't make a demo video.
    If anyone wants to make a video, let me know and I will give you a promo code.

  • edited March 20

    @RyoutaKira said:
    Actually I don't really want to sell this app very much so I won't make a demo video.

    Damn, now I really want it XD

  • @RyoutaKira said:
    Actually I don't really want to sell this app very much

    Why is that...?

  • I tried this out and it's pretty interesting. I'll certainly be using it. It does some cool things - for example, change the velocity level of notes for a specific note range only, echo MIDI to multiple channels based on a note range (for example, send C2(36) - C3(59) from MIDI Ch1 to MIDI CH 2, 3 and 4), send notes or chords on pads. Also of interest: add a delay to all note input, convert velocity input to a note (same note but low velocity sends a low note, high velocity sends a high note), convert one note velocity range to another velocity range, and the same with all sorts of MIDI commands. There is a convert page which has a matrix of conversion modules (see screenshot below), with dynamic visual feedback, showing the input value and the converted value. Being able to see what is being converted live as MIDI input is processed is really helpful.

    With all that said, I'm sure these things could be done with powerful apps that could be customized to to the job, but having these features available at a tap is pretty darn convenient, and to me, a lot of fun to use.

    I might do a short video on it if there's interest, although I could only demonstrate a handful of techniques, like the ones I already described, because most of it is way over my head.

    @RyoutaKira - Thanks so much for offering this app. To me, it is a good value at the price offered.

  • @RyoutaKira said:
    Actually I don't really want to sell many so I won't make a demo video.
    If anyone wants to make a video, let me know and I will give you a promo code.

    Reverse psychology, eh? ;)

  • @EdZAB
    Thanks for the insight and some specific details. A video would be great if you have time. I enjoy your YT content a lot. 😁

  • @RyoutaKira said:
    Actually I don't really want to sell many so I won't make a demo video.
    If anyone wants to make a video, let me know and I will give you a promo code.

    Confused by this comment, but after some thought I can imagine this is the type of app that creates a lot of ignorant reviews and support issues.

    Anyway, thank you for sharing it with us. Looks extremely useful, much like your KQ Voice app.

  • Wow, this app is quite powerful!
    And you get full functionality in the standalone as well as in the AUv3 plugin.

    Short summary: It can do a lot of everyday MIDI tasks that can be configured fairly easily. Tasks that would require some programming in Mozaic or Streambyter.

    The standalone additionally offers access to multiple MIDI ports and Bluetooth connectivity.
    I've been in touch with @RyoutaKira and a Bluetooth MIDI Peripheral mode is planned so you can not only connect your BT MIDI dongles but it will also act as a BT MIDI peripheral for additional flexibility (like acting as a MIDI controller for a second iDevice!)

    A few examples:

    • Convert single keyboard keys into chords of up to 8 notes. You can define 12 chromatic notes which are repeated on every octave. The converted chords will play at the pitch respective to the octave of the input note.

    • Remap the velocity response of your keyboard controller to a custom curve that improves its response to your liking. A curve is made from up to 15 fine-adjustable lines for smooth remapping

    • Say you have an exotic MIDI controller that sends CC values when hitting pads but you want to convert them into MIDI notes or just a MIDI Status "START", "STOP" or "CONTINUE" message. This can be done using the "Signal Trigger", letting you define any valid MIDI message for any CC number and value combination.

    • MIDI channels can be remapped to a different channel for specific message types only: Note, CC, PitchBend, Channel Aftertouch, Poly Aftertouch, Program Change

    The pad scenes make a powerful pad controller alone:
    8 pages of 16 pads each, and each pad can send a different MIDI message.
    These can be:

    • Note
    • Single CC value
    • CC value On/Off momentary or toggle
    • Program change including Channel, Bank Select MSB and LSB
    • Add or subtract offset from CC value, Aftertouch, PitchBend, Program Change, Note, Velocity
    • Load any pre-configurable pad scenes preset
    • Send a Sysex message (yes!)

    Pads can be configured as "radio buttons" which is very useful when building e.g. a transpose page with several pads switching to -24, -12, 0, +12, +24 semitones by just a single tap on a pad. Currently, only one group of pads is supported per scene page but I've asked Ryouta if the groups could be done per action type instead, so we could mix different groups of "radio button pads" on the same page.

    I love it!

  • @rs2000 said:
    Wow, this app is quite powerful!
    And you get full functionality in the standalone as well as in the AUv3 plugin.

    Short summary: It can do a lot of everyday MIDI tasks that can be configured fairly easily. Tasks that would require some programming in Mozaic or Streambyter.

    The standalone additionally offers access to multiple MIDI ports and Bluetooth connectivity.
    I've been in touch with @RyoutaKira and a Bluetooth MIDI Peripheral mode is planned so you can not only connect your BT MIDI dongles but it will also act as a BT MIDI peripheral for additional flexibility (like acting as a MIDI controller for a second iDevice!)

    A few examples:

    • Convert single keyboard keys into chords of up to 8 notes. You can define 12 chromatic notes which are repeated on every octave. The converted chords will play at the pitch respective to the octave of the input note.

    • Remap the velocity response of your keyboard controller to a custom curve that improves its response to your liking. A curve is made from up to 15 fine-adjustable lines for smooth remapping

    • Say you have an exotic MIDI controller that sends CC values when hitting pads but you want to convert them into MIDI notes or just a MIDI Status "START", "STOP" or "CONTINUE" message. This can be done using the "Signal Trigger", letting you define any valid MIDI message for any CC number and value combination.

    • MIDI channels can be remapped to a different channel for specific message types only: Note, CC, PitchBend, Channel Aftertouch, Poly Aftertouch, Program Change

    The pad scenes make a powerful pad controller alone:
    8 pages of 16 pads each, and each pad can send a different MIDI message.
    These can be:

    • Note
    • Single CC value
    • CC value On/Off momentary or toggle
    • Program change including Channel, Bank Select MSB and LSB
    • Add or subtract offset from CC value, Aftertouch, PitchBend, Program Change, Note, Velocity
    • Load any pre-configurable pad scenes preset
    • Send a Sysex message (yes!)

    Pads can be configured as "radio buttons" which is very useful when building e.g. a transpose page with several pads switching to -24, -12, 0, +12, +24 semitones by just a single tap on a pad. Currently, only one group of pads is supported per scene page but I've asked Ryouta if the groups could be done per action type instead, so we could mix different groups of "radio button pads" on the same page.

    I love it!

    Might it be possible then to simulate strumming and picking chords?

  • @NeuM said:

    @rs2000 said:
    Wow, this app is quite powerful!
    And you get full functionality in the standalone as well as in the AUv3 plugin.

    Short summary: It can do a lot of everyday MIDI tasks that can be configured fairly easily. Tasks that would require some programming in Mozaic or Streambyter.

    The standalone additionally offers access to multiple MIDI ports and Bluetooth connectivity.
    I've been in touch with @RyoutaKira and a Bluetooth MIDI Peripheral mode is planned so you can not only connect your BT MIDI dongles but it will also act as a BT MIDI peripheral for additional flexibility (like acting as a MIDI controller for a second iDevice!)

    A few examples:

    • Convert single keyboard keys into chords of up to 8 notes. You can define 12 chromatic notes which are repeated on every octave. The converted chords will play at the pitch respective to the octave of the input note.

    • Remap the velocity response of your keyboard controller to a custom curve that improves its response to your liking. A curve is made from up to 15 fine-adjustable lines for smooth remapping

    • Say you have an exotic MIDI controller that sends CC values when hitting pads but you want to convert them into MIDI notes or just a MIDI Status "START", "STOP" or "CONTINUE" message. This can be done using the "Signal Trigger", letting you define any valid MIDI message for any CC number and value combination.

    • MIDI channels can be remapped to a different channel for specific message types only: Note, CC, PitchBend, Channel Aftertouch, Poly Aftertouch, Program Change

    The pad scenes make a powerful pad controller alone:
    8 pages of 16 pads each, and each pad can send a different MIDI message.
    These can be:

    • Note
    • Single CC value
    • CC value On/Off momentary or toggle
    • Program change including Channel, Bank Select MSB and LSB
    • Add or subtract offset from CC value, Aftertouch, PitchBend, Program Change, Note, Velocity
    • Load any pre-configurable pad scenes preset
    • Send a Sysex message (yes!)

    Pads can be configured as "radio buttons" which is very useful when building e.g. a transpose page with several pads switching to -24, -12, 0, +12, +24 semitones by just a single tap on a pad. Currently, only one group of pads is supported per scene page but I've asked Ryouta if the groups could be done per action type instead, so we could mix different groups of "radio button pads" on the same page.

    I love it!

    Might it be possible then to simulate strumming and picking chords?

    I've already asked if delays between notes could be implemented but I guess my list of requests was a bit too long 😉

  • @rs2000 said:

    @NeuM said:

    @rs2000 said:
    Wow, this app is quite powerful!
    And you get full functionality in the standalone as well as in the AUv3 plugin.

    Short summary: It can do a lot of everyday MIDI tasks that can be configured fairly easily. Tasks that would require some programming in Mozaic or Streambyter.

    The standalone additionally offers access to multiple MIDI ports and Bluetooth connectivity.
    I've been in touch with @RyoutaKira and a Bluetooth MIDI Peripheral mode is planned so you can not only connect your BT MIDI dongles but it will also act as a BT MIDI peripheral for additional flexibility (like acting as a MIDI controller for a second iDevice!)

    A few examples:

    • Convert single keyboard keys into chords of up to 8 notes. You can define 12 chromatic notes which are repeated on every octave. The converted chords will play at the pitch respective to the octave of the input note.

    • Remap the velocity response of your keyboard controller to a custom curve that improves its response to your liking. A curve is made from up to 15 fine-adjustable lines for smooth remapping

    • Say you have an exotic MIDI controller that sends CC values when hitting pads but you want to convert them into MIDI notes or just a MIDI Status "START", "STOP" or "CONTINUE" message. This can be done using the "Signal Trigger", letting you define any valid MIDI message for any CC number and value combination.

    • MIDI channels can be remapped to a different channel for specific message types only: Note, CC, PitchBend, Channel Aftertouch, Poly Aftertouch, Program Change

    The pad scenes make a powerful pad controller alone:
    8 pages of 16 pads each, and each pad can send a different MIDI message.
    These can be:

    • Note
    • Single CC value
    • CC value On/Off momentary or toggle
    • Program change including Channel, Bank Select MSB and LSB
    • Add or subtract offset from CC value, Aftertouch, PitchBend, Program Change, Note, Velocity
    • Load any pre-configurable pad scenes preset
    • Send a Sysex message (yes!)

    Pads can be configured as "radio buttons" which is very useful when building e.g. a transpose page with several pads switching to -24, -12, 0, +12, +24 semitones by just a single tap on a pad. Currently, only one group of pads is supported per scene page but I've asked Ryouta if the groups could be done per action type instead, so we could mix different groups of "radio button pads" on the same page.

    I love it!

    Might it be possible then to simulate strumming and picking chords?

    I've already asked if delays between notes could be implemented but I guess my list of requests was a bit too long 😉

    Haha.

  • @rs2000 will it maybe convert notes into CC streams? I’ve been trying mosaic and mirack to get maximum control with minimum editing friction of some hardware I’m building - using the gate to trigger envelopes essentially…

  • @Krupa said:
    @rs2000 will it maybe convert notes into CC streams? I’ve been trying mosaic and mirack to get maximum control with minimum editing friction of some hardware I’m building - using the gate to trigger envelopes essentially…

    If by "CC streams" you mean CC messages or an arbitrary MIDI message then yes:
    You can define "Signal Triggers" with an input note and velocity range and send any message whenever a matching note is seen.

    In your case, "MIDI bytes" would be the CC message to send when a matching NoteOn message was received.
    Thinking about it, being able to include the received velocity in the CC value sent could be useful - well yeah, another feature request 😉

  • edited March 21

    @Krupa said:
    @rs2000 will it maybe convert notes into CC streams? I’ve been trying mosaic and mirack to get maximum control with minimum editing friction of some hardware I’m building - using the gate to trigger envelopes essentially…

    The conversion notes key/velocity to CC is available if not suppressing the note on is acceptable.
    Use Vel1/Key to CC conversion.

  • Let's see, it looks like at least three feature requests already, and the developer has already released an update and replied to the thread. Welcome to the AB forum! 😉

  • @RyoutaKira said:

    @Krupa said:
    @rs2000 will it maybe convert notes into CC streams? I’ve been trying mosaic and mirack to get maximum control with minimum editing friction of some hardware I’m building - using the gate to trigger envelopes essentially…

    The conversion notes key/velocity to CC is available if not suppressing the note on is acceptable.
    Use Vel1/Key to CC conversion.

    Ahh cool, nice one both of you, I might have you stick with my complicated solution, at least for now😅

  • I just found another nice touch:
    The app does respect text size changes in Accessibility => "Display & Text Size" so you can have larger or smaller text on pads if you want.

  • @rs2000 said:
    I just found another nice touch:
    The app does respect text size changes in Accessibility => "Display & Text Size" so you can have larger or smaller text on pads if you want.

    Full accessibility support should be standard for ALL apps...
    (I'm using 120% globally on 'everything' and sadly not too many apps support it).
    To protect my eyes I've had to start cutting down the time spent with some of my most beloved apps...

  • Indeed @Samu. I had you in mind ☺️

  • Wow, the update is out already!

    KQ MIDI Modulate can now act as a Bluetooth MIDI device itself, so you can use your iPhone as a MIDI controller like any other BT MIDI hardware!

    And there's another new feature:
    Pads can now be grouped into a chain of radio buttons. Whichever pad you push in a pad group will disable all others, so there is only one pad active. This saves you from the disable-tap each time you want to have a different pad active.
    A good example is a transpose switch. Say you have 4 buttons (-24, -12, 0, +12 semitones) and you group them into the same "Group 1". You can now jump directly to a certain transpositon amount by just hitting one pad, as opposed to many MIDI keyboards that only have 2 transpose buttons which you might have to hit several times.

  • It is difficult to support delayed sequential MIDI signals.
    I am not working on this.
    Excuse me.

  • @RyoutaKira said:
    It is difficult to support delayed sequential MIDI signals.
    I am not working on this.
    Excuse me.

    OK, no problem.

    I have another idea though:
    A Signal Trigger lets us convert a specific note into any other MIDI message which is a powerful feature.
    What I'm missing though is the option to include the original note number and velocity in the newly created MIDI message. Instead of writing a fixed hex number, there could be "nn" for the received key and "vv" for the received velocity.
    Same for the Control Change trigger: "vv" could be the received CC value.
    This would make it much easier to convert just the message type without specifying 128 note numbers or 128 velocity values separately 😉

  • As I wrote, please use "Convert" section instead.
    You can also edit the curve by long-pressing the graph.

    The conversion notes key/velocity to CC is available if not suppressing the note on is acceptable.
    Use Vel1/Key to CC conversion.

  • edited March 22

    @rs2000 said:

    @RyoutaKira said:
    It is difficult to support delayed sequential MIDI signals.
    I am not working on this.
    Excuse me.

    OK, no problem.

    I have another idea though:
    A Signal Trigger lets us convert a specific note into any other MIDI message which is a powerful feature.
    What I'm missing though is the option to include the original note number and velocity in the newly created MIDI message. Instead of writing a fixed hex number, there could be "nn" for the received key and "vv" for the received velocity.
    Same for the Control Change trigger: "vv" could be the received CC value.
    This would make it much easier to convert just the message type without specifying 128 note numbers or 128 velocity values separately 😉

    IIRC, StreamByter, another powerful MIDI plugin, can do that.

  • FYI - New versions released. I'm already using it in a couple projects, and it works great.

    1.0.4
    Mar 23, 2024
    Bug-fix: Some bugs in the Retrigger section are fixed.

    1.0.3
    Mar 22, 2024

    Bug-fix: Some crash bugs have been fixed.
    Changes: Improved appearance on small screens.
    Other fixes.

  • FYI, I made a reference manual. I hope this will help users.
    https://www.kiraqtech.jp/blog/kq-midi-modulate/manual/

  • @RyoutaKira said:
    FYI, I made a reference manual. I hope this will help users.
    https://www.kiraqtech.jp/blog/kq-midi-modulate/manualf/

    Thanks!

  • @RyoutaKira, which wind instrument are you using?

  • edited May 20

    @dougdi said:
    @RyoutaKira, which wind instrument are you using?

    I have three Roland Aerophones, Yamaha WX5, AKAI EWI USB, and Tahorng Elefue (same as Carry-on DWI?).
    I prefer the WX5.
    I bought the first one two years ago, so I am new to this.

Sign In or Register to comment.