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.

Urgent need: convert MIDI note vel=0 into NOTEOFF

I just purchased a Yamaha DTX MultiPad.
I also just discovered that Yamaha made the horrible decision to not send normal noteoffs, but to send VEL=0. Ugh!!!! Totally breaks my setup and causes hung notes.

I've done some digging but I'm not finding what I'm looking for.

I need a midi utility that will just convert incoming VEL=0 into NOTE off messages.

Is there anything prebuilt people know of?

Can I beg someone to ship up a MOZAIC script to do this please?

Help?

Comments

  • @MonkeyDrummer said:
    I just purchased a Yamaha DTX MultiPad.
    I also just discovered that Yamaha made the horrible decision to not send normal noteoffs, but to send VEL=0. Ugh!!!! Totally breaks my setup and causes hung notes.

    I've done some digging but I'm not finding what I'm looking for.

    I need a midi utility that will just convert incoming VEL=0 into NOTE off messages.

    Is there anything prebuilt people know of?

    Can I beg someone to ship up a MOZAIC script to do this please?

    Help?

    Mozaic and streambyter can do it. In streambyter it is a one line script. It shouldn't be necessary though as a note on with velocity = 0 is a perfectly legitimate note off message that is part of the midi standard. Any MIDI app that doesn't treat it as a note off is buggy.

    What is the context where it is a problem?

  • @espiegel123 said:

    @MonkeyDrummer said:
    I just purchased a Yamaha DTX MultiPad.
    I also just discovered that Yamaha made the horrible decision to not send normal noteoffs, but to send VEL=0. Ugh!!!! Totally breaks my setup and causes hung notes.

    I've done some digging but I'm not finding what I'm looking for.

    I need a midi utility that will just convert incoming VEL=0 into NOTE off messages.

    Is there anything prebuilt people know of?

    Can I beg someone to ship up a MOZAIC script to do this please?

    Help?

    Mozaic and streambyter can do it. In streambyter it is a one line script. It shouldn't be necessary though as a note on with velocity = 0 is a perfectly legitimate note off message that is part of the midi standard. Any MIDI app that doesn't treat it as a note off is buggy.

    What is the context where it is a problem?

    I understand that it's "legal", the problem is it doesn't work with my setup. specfically downstream midi processors (i.e. Intheory) choke on the VEL=0 zero convention.

    I have streambyter... Can you give me the one line please?

    Thanks!

  • wimwim
    edited October 27

    Streambyter is the simplest. The single line of code needed is

    9X XX 00 = 8X XX 00
    
  • @MonkeyDrummer said:

    @espiegel123 said:

    @MonkeyDrummer said:
    I just purchased a Yamaha DTX MultiPad.
    I also just discovered that Yamaha made the horrible decision to not send normal noteoffs, but to send VEL=0. Ugh!!!! Totally breaks my setup and causes hung notes.

    I've done some digging but I'm not finding what I'm looking for.

    I need a midi utility that will just convert incoming VEL=0 into NOTE off messages.

    Is there anything prebuilt people know of?

    Can I beg someone to ship up a MOZAIC script to do this please?

    Help?

    Mozaic and streambyter can do it. In streambyter it is a one line script. It shouldn't be necessary though as a note on with velocity = 0 is a perfectly legitimate note off message that is part of the midi standard. Any MIDI app that doesn't treat it as a note off is buggy.

    What is the context where it is a problem?

    I understand that it's "legal", the problem is it doesn't work with my setup. specfically downstream midi processors (i.e. Intheory) choke on the VEL=0 zero convention.

    I have streambyter... Can you give me the one line please?

    Thanks!

    Out of curiosity, what midi processor is choking on it?

  • Mozaic:

    @OnMidiInput
       SendMIDIThru   // Automatically converts Note-On zero velocity to Note-Off
    @End
    
    @OnSysex
       SendSysexThru
    @End
    
  • Thanks guys…

    So I figured out the issue was not noteoffs, even though it was a change from the way my Roland pads work, but it was because the pads were set to polyphonic and causing InTheory to hang notes…

  • Hi,
    Op are you sure you don't have the pads in latch mode? Where first hit starts the sound/loop, and the second hit sends the note off?
    If its new select,for ex, PercMaster preset. I think that's what its called....I've been using user kits for awhile.

  • @wim said:
    Mozaic:
    ```
    @OnMidiInput
    SendMIDIThru // Automatically converts Note-On zero velocity to Note-Off
    @End

    A nice feature from @brambos. I wonder if this is documented in the manual.

    @OnSysex
    SendSysexThru
    @End
    ```

    Now I wouldn’t have thought to plug this hole and insure Sysex blocks don’t get dropped.

  • @McD said:

    @wim said:
    Mozaic:
    ```
    @OnMidiInput
    SendMIDIThru // Automatically converts Note-On zero velocity to Note-Off
    @End

    A nice feature from @brambos. I wonder if this is documented in the manual.

    It's noted on page 32. Easy to overlook though.

    Note that incoming MIDI notes with a velocity of 0 are automatically converted to NoteOff messages for you. You don’t need to handle these in your script as your script will never get to see them.

    @OnSysex
    SendSysexThru
    @End
    ```

    Now I wouldn’t have thought to plug this hole and insure Sysex blocks don’t get dropped.

    I always do that since Mozaic's policy of only allowing anything through that you specifically allow has caught me out once or twice when I forget.

    Streambyter is the opposite. It allows everything through unless you block it.
    Interestingly, Streambyter also converts Note-ON zero velocity to Note-Off, but only if you act on the note in some way in a script. I thought that its policy would convert with no code at all, but that didn't work.

    (Sorry for the off topic ramble @MonkeyDrummer.)

Sign In or Register to comment.