Go Back   Cockos Incorporated Forums > REAPER Forums > MIDI Hardware, Control Surfaces, and OSC

Reply
 
Thread Tools Display Modes
Old 05-14-2013, 07:23 PM   #1
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default "correct overlapping notes" does the exact opposite of what I want. Any tips?

There have been some issues in the past, which involve 'overlapping notes', i.e. cases where the note-off event for a specific note comes *after* the note-on event of a subsequent note with the exact same note number. There currently is an option "Automatically correct overlapping notes" that is supposed to address these issues (see e.g. here and here).

However, it does the exact opposite of what I want. There are two ways to correct this: one is to shorten the overlapping notes so they do not overlap anymore; the other is to join all overlapping notes into a single, continuous note. REAPER currently does the former, while I want the latter (for something I'm working on currently, at least).

Is there perhaps any way to achieve this easily, that is, not requiring me to join such groups of overlapping notes manually (as that would be *very* tedious)? Preferably, I want to transform the MIDI destructively.
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 05-14-2013, 10:53 PM   #2
Win Conway
Human being with feelings
 
Join Date: Dec 2010
Posts: 3,826
Default

'Join notes' doesn't work for you ?
Shortcut 'j' is default
__________________
Stop posting huge images, smaller images or thumbnail, it's not rocket science!
Win Conway is online now   Reply With Quote
Old 05-15-2013, 04:45 AM   #3
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Quote:
Originally Posted by gpunk_w View Post
'Join notes' doesn't work for you ?
Shortcut 'j' is default
Thanks for the suggestion. I thought of that too, but I would still have to select groups of overlapping notes individually. I can't do this for e.g. all middle C's at once, or they'd become a single long note - while I want to join only strings of overlapping notes into single notes. So the Join function is certainly quite useful for manually 'cleaning up' a bit faster, but it still is pretty tedious.

Perhaps I should just try to create a little JS thingie or so myself. I was just hoping there is a quicker way I haven't thought of yet. I think I should try to play the sequence through some arpeggiator plug-in and play with its settings, if I'm lucky, that might just work well enough.
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 05-15-2013, 09:58 AM   #4
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,759
Default

Quote:
Originally Posted by Banned View Post
Perhaps I should just try to create a little JS thingie or so myself. I was just hoping there is a quicker way I haven't thought of yet. I think I should try to play the sequence through some arpeggiator plug-in and play with its settings, if I'm lucky, that might just work well enough.
Heh heh, while you're at it maybe you could come up with a way to eliminate duplicate adjacent midi events.

I wonder if that can be done.
Tod is offline   Reply With Quote
Old 05-15-2013, 10:45 AM   #5
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,681
Default

Link removed - new version in a later post.

Is it worth merging only a specific channel?

And how would you define adjacent?
__________________
DarkStar ... interesting, if true. . . . Inspired by ...

Last edited by DarkStar; 05-15-2013 at 01:37 PM.
DarkStar is offline   Reply With Quote
Old 05-15-2013, 11:38 AM   #6
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Kalispell
Posts: 14,759
Default

Quote:
Originally Posted by DarkStar View Post
Give the attached prototype a go (remove the .txt extension).

NB: it doesn't handle CCs yet

Is it worth merging only a specific channel?

And how would you define adjacent?
Hi DarkStar, this is for the overlapping notes right?

Was your "And how would you define adjacent?" addressed to me?

If so:

Going from left to right, if a CC event that follows a preceding event has the same value as the preceding event then it should be deleted.

Do you think it's possible to put something together for eliminating the same CCs?
Tod is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 03:17 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.