1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Stuck Midi note when switching octaves [Novation Impulse]

Discussion in 'Logic Pro X' started by NewAux, Jun 16, 2014.

  1. NewAux

    NewAux New Member

    When performing on my Novation Impulse midi controller I will sometimes notice a midi note getting "stuck" when I'm switching octaves. In order to turn the note off I have to switch back to the octave range in which the stuck key can be found and strike it once more to turn it off. I've searched the settings and I can't find anything about this.

    How can I toggle this function on and off? Is this happening on Logic's end or is this specific to my Novation Impulse?
  3. Peter Ostry

    Peter Ostry Administrator Staff Member

    This is normal MIDI behavior.

    Each MIDI note gets started with a "note-on" event (key pressed) and must be teminated by a "note-off" event (key released).

    If you press the key C3, shift one octave up and release the key afterwards, you send a note-off for C4 which has no effect. The originally triggered note, C3, may play forever depending on the type of sound.

    The same thing happens when you change the MIDI channel while you hold a key down.

    How to avoid this? Release all keys before you change octaves. A sustain pedal may help in such situations. If you cannot release the keys for musical reasons, your keyboard is too short for you.
  4. NewAux

    NewAux New Member

    Interesting... I didn't know this.

    Isn't there a way to turn off all midi nots as a sort of "Panic Button"? Sometimes you're not sure what key is actually ringing out.
  5. Tangra

    Tangra Senior member

    I have developed a special "Live Transposer" Pre Sequencer Environment Tool which solves that. The "Live Environment Transposer" tool can store the Note ON pitch number on the fly and send a proper Note OFF number to the Instrument after the transposition (smoothly without any interruption or Note hanging). As I said it is a Pre-Sequencer tool so all transposed Note events are recorded on the fly as real MIDI data.
    You can control the Tool Transposition via Key Switches by the way.
    I will include this Essential Environment Tool in the upcoming Logic X Toolkit PRO versions.
    Stay tuned...
    The A.G Channel Switcher Environment Tool handles that without any problems.
  6. Peter Ostry

    Peter Ostry Administrator Staff Member

    The simplest form sends MIDI control change 123 (CC123) which is supposed to stop all notes of a sound modul. Maybe your keyboard has such a panic function, I don't know. If the keyboard is programmable, it may allow you to make a panic button yourself. Just set a button or key to send Control Change 123. It can also be done in the Logic Environment and triggered by any MIDI event.

    Since not all modules respond to CC123 properly, there is another method which sends a note-off event for each note on each channel. This means 128*16=2048 MIDI events in a row, which takes a little while. This is used by some software and hardware because it works 100% with every sound module and software. Normally not possible with keyboards but can be done in the Logic Environment.

    The most sophisticated method is what Tangra uses in his special Environment tools and which is also implemented in MIDI programming software like Max/MSP. The incoming note-on and note-off events get stored and you can send note-offs to all notes which haven't received their's yet. Very effective, fast and economic, but you need a lot of knowledge to program such a function in the Logic Environment.


    However, beside several technical possibilities to get note-offs under control, bear in mind that clean playing is "key number 1" for a good performance. Killing notes is a rescue technique and even the best musicians need it from time to time but normally – unless you do complex experimental music – you should be able to play without this help. If you find yourself killing notes all the time because of octave shifts, you should definitely consider to get a longer keyboard.

    Maybe worth to mention:
    A MIDI hang is not always bad. The so called "hold function" provided by some instruments uses hangs for layering. It works well for sounds with a long decay or release time. You play a note or a chord, call the "hold" function (or switch octave or channel), and continue playing over the hanging notes. Later you can kill the hanging notes by note-offs and with the right sound nobody hears how and when you managed to remove the underlying sound. Even different sounds can be played this way, it's classic MIDI layering.
  7. mt100uk

    mt100uk Senior member

    If you dbl click in the transport bar where you see incoming midi keys it'll send a midi reset/panic

    Sent from my iPhone using Tapatalk
  8. Tangra

    Tangra Senior member

    Peter is right. I have published a FREE "Panic Tool" some time ago here. The Environment tool can be controlled via MIDI - read the instructions.
    Here is the forum link where you can download the Panic Tool.

    BTW. It is old Logic 9 project. Some old Environment tools can not be imported into Logic X cause they crush it. However you can open that Logic 9 project song with
    Logic X and save it as a Starting Template. In this scenario the tool will work.
    Old tools can be re-patched for Logic X by the way to be importable. I can do that if I have time...


Share This Page