|
|
Thread Tools | Display Modes |
03-30-2018, 02:08 PM | #1 |
Human being with feelings
Join Date: Apr 2010
Location: London (UK)
Posts: 412
|
Changing channel of a few notes deletes one (random, not always happening) (FIXED)
Hi, I can't reproduce this all the time but somehow it's happening in my current project. I select a few notes and using a shortcut I assign them to a different midi channel (as I do quite frequently) Any insight? I'm on the latest official Reaper release, MacOS 10.13.3 |
04-01-2018, 05:42 AM | #2 |
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
My first thought would be to check the MIDI editor's Event Filter.
|
04-01-2018, 11:15 AM | #3 |
Human being with feelings
Join Date: Apr 2010
Location: London (UK)
Posts: 412
|
hi! what should i look for in the event filter?
|
04-01-2018, 12:06 PM | #4 |
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
If the Event Filter is the problem, it would display "Show only events that pass filter" checked, with some or other combination of filter settings.
If the Event Filter isn't the problem, you could perhaps find out where the missing note went to by checking View -> Raw MIDI data, or by using the MIDI Inspector script. |
04-01-2018, 01:19 PM | #5 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,501
|
Are you changing the notes to the same channel as the immediately previous notes? If so, and the first changed note overlaps with the one before it, and the MIDI editor option "automatically correct overlapping notes" is enabled, that might explain this behavior.
|
04-01-2018, 02:00 PM | #6 |
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Ah yes, now I remember this bug has been discussed at length before.
Also related: Pasted note disappears if it overlaps existing note. Poor abandoned piano roll, hungry and alone, looking at all the fancy new features that are getting all the devs' love. |
04-01-2018, 03:27 PM | #7 | |
Human being with feelings
Join Date: Apr 2010
Location: London (UK)
Posts: 412
|
Quote:
Thank you very much for your help...I think you nailed it and that’s exactly what happens, as I managed to reproduce this behaviour in a new and empty project. I wasn’t aware of the “automatically correct overlapping notes” option, and yes, if I deactivate it, this behaviour doesn’t happen again. What’s strange tough is that I inputted those notes using “step recording” so their value is supposed to be perfectly quantised and I assume that because of that they should not be overlapping...am I wrong or am I missing something? Thanks a lot again for your work. All the best -t |
|
04-02-2018, 01:48 PM | #8 | |
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
When two perfectly quantized notes are adjacent, the first note's note-off falls on the same tick position as the next note's note-on, so the MIDI data looks like this: Code:
+0 0: 91 30 60 (Note 1 note-on, channel 1) +960 960: 90 30 60 (Note 2 note-on, channel 0) +0 960: 81 30 00 (Note 1 note-off, channel 1) +960 1920: 80 30 00 (Note 2 note-off, channel 0) Code:
+0 0: 91 30 60 (note-on, channel 1) +960 960: 91 30 60 (overlapping note-on, channel 1) +0 960: 81 30 00 (note-off, channel 1) +960 1920: 81 30 00 (note-off, channel 1) To avoid triggering "Correct overlapping notes", REAPER should sort the MIDI events on tick 960 before correcting: Code:
+0 0: 91 30 60 (Note 1 note-on, channel 1) +960 960: 81 30 00 (Note 1 note-off, channel 1) +0 960: 91 30 60 (Note 2 note-on, channel 1) +960 1920: 81 30 00 (Note 2 note-off, channel 1) |
|
04-02-2018, 03:15 PM | #9 |
Human being with feelings
Join Date: Apr 2010
Location: London (UK)
Posts: 412
|
Ouch my head hurts now! :-)
|
04-03-2018, 05:41 AM | #10 | |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,501
|
Quote:
Do you have a sequence of events that causes notes to be sorted in the order you are showing? |
|
04-03-2018, 06:55 AM | #11 | |
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Quote:
This image shows how note-ons and note-offs at PPQ position 960 are sorted by channel: (Similarly for pitches, CCs etc of the same type, on the same PPQ position.)
__________________
Scripts for advanced MIDI editing | LFO Tool for MIDI editor and envelopes Video thumbnail scripts | ReaScriptAPI extension Last edited by juliansader; 04-03-2018 at 07:18 AM. |
|
04-03-2018, 07:01 AM | #12 | |
Banned
Join Date: Dec 2016
Location: England
Posts: 2,432
|
Quote:
How about some type of automatic 'offset' where no 2 notes are 'allowed' to share an exact space- moving by 1 tick either way,for 'human'ness' .. ? This helps to reduce audio transients overloads also eh.... |
|
04-03-2018, 07:20 AM | #13 | |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,501
|
Quote:
|
|
04-03-2018, 09:55 AM | #14 |
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
Here is the same sequence of actions on my system:
|
04-03-2018, 09:59 AM | #15 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,501
|
Well, something is different there!
Do you have any extension installed that might be reacting to changes in the MIDI item? That is in-project MIDI, right? |
04-03-2018, 10:28 AM | #16 |
Human being with feelings
Join Date: Jul 2009
Posts: 3,714
|
I quickly checked the same actions on a new portable install without any extensions, and I get the same behavior.
I have always thought that sorting by channel is the normal behavior, and have discussed it long ago in other bug report threads too. (MIDI is in-project.) |
Thread Tools | |
Display Modes | |
|
|