Logic Pro X Stuck Midi note when switching octaves [Novation Impulse]

NewAux

Logician
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?
 

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.
 
Upvote 0

NewAux

Logician
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.
 
Upvote 0

Tangra

Logician
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 same thing happens when you change the MIDI channel while you hold a key down.
The A.G Channel Switcher Environment Tool handles that without any problems.
 
Upvote 0

Peter Ostry

Administrator
Staff member
Isn't there a way to turn off all midi nots as a sort of "Panic Button"?
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.
 
Upvote 0

mt100uk

Logician
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
 
Upvote 0

Tangra

Logician
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.

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.
http://www.logic-users-group.com/forums/showpost.php?p=30817&postcount=10

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...


Regards
 
Upvote 0
Top