Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Pre-Release Discussion

Reply
 
Thread Tools Display Modes
Old 06-22-2020, 11:46 AM   #81
juan_r
Human being with feelings
 
juan_r's Avatar
 
Join Date: Oct 2019
Posts: 1,084
Default

I think we're straying from relevance, and maybe I shouldn't be posting this here, but actually velocity=0 is the (sub)standard way of issuing a note off. Which also raises a slew of issues with instruments that are able to make two identical notes. Example? Think of a harp, C# and Db simultaneously. Same MIDI message for C# and Db. Should a note off stop both or only one? Which one? They might have slightly different timbres, coming from different samples: C string and D string.

What happens to muted, silenced, transparent or hidden notes when playing or exporting is largely dependent on what the DAW wants to happen. How easy or hard it is to do depends on the internal representation the DAW has for a MIDI event such as a note, which needn't necessarily be just the NoteON+NoteOFF messages and their timing. There might be a 'color' tag, a 'transparency' 16-bit value (not that it makes sense) or whichever other attribute is deemed necessary by the designers. This has nothing to do with the MIDI spec at all.
juan_r is offline   Reply With Quote
Old 06-22-2020, 11:47 AM   #82
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by EvilDragon View Post
Until MIDI 2.0 is everywhere at least.
True A day I'm both looking forward to and dreading lol
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 11:55 AM   #83
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Quote:
Originally Posted by Klangfarben View Post
There are only two states for a midi note. Either muted or not muted - a velocity of 0 or a velocity > 0. A midi note can't "be" anything else.

So if a note does not play but is shown, then by definition it has to be muted as the velocity would be 0. You can't just say hey transparent = velocity 0 and muted = velocity 0 but they are two totally different things. They aren't. A midi note has a velocity of 0 in which case it does not play and is "muted" or it has a velocity > 0 and plays. There's nothing else in the spec but that.
OK, but we don't speak about the same thing. I want a transparant note if the note is played but the real start of the note is outside the MIDI item where is the transparant note.
ovnis is offline   Reply With Quote
Old 06-22-2020, 12:04 PM   #84
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by juan_r View Post
I think we're straying from relevance, and maybe I shouldn't be posting this here, but actually velocity=0 is the (sub)standard way of issuing a note off. Which also raises a slew of issues with instruments that are able to make two identical notes. Example? Think of a harp, C# and Db simultaneously. Same MIDI message for C# and Db. Should a note off stop both or only one? Which one? They might have slightly different timbres, coming from different samples: C string and D string.

What happens to muted, silenced, transparent or hidden notes when playing or exporting is largely dependent on what the DAW wants to happen. How easy or hard it is to do depends on the internal representation the DAW has for a MIDI event such as a note, which needn't necessarily be just the NoteON+NoteOFF messages and their timing. There might be a 'color' tag, a 'transparency' 16-bit value (not that it makes sense) or whichever other attribute is deemed necessary by the designers. This has nothing to do with the MIDI spec at all.
First of all, yes that is exactly what note off is - a note on with a velocity of 0. Which means what? It's not playing. It's muted. Velocity 0 doesn't play, velocity > 0 does. And for your harp example, it should mute whatever note has the velocity of 0. It doesn't matter that they are the same midi note number. It matters what specific note it is in the score/sequence. So, if you want to mute the C#, you mute that note/set the velocity to 0. If you want to mute the Db, you set that notes velocity to 0. The user has already triggered the correct sample by setting the pedal so all they need to do is mute the note they want. There's nothing complicated about it (besides knowing what the hell the pedals do lol).

You can split hairs all you want about how the DAW is dealing with it but have you ever seen a DAW refer to note off or muted note as something completely different? A DAW calling velocity 0 "de-triggered" in addition to muted? I haven't. If a command does the EXACT same thing functionally, DAWs don't give them a new name. If I'm in pro tools and I mute a region/item there isn't another command called "Visibly Don't Play" that does the same thing.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 12:29 PM   #85
juan_r
Human being with feelings
 
juan_r's Avatar
 
Join Date: Oct 2019
Posts: 1,084
Default

Quote:
Originally Posted by Klangfarben View Post
First of all, yes that is exactly what note off is - a note on with a velocity of 0. Which means what? It's not playing. It's muted.
To me it's more than that, because it stops an already-sounding note. It's not just silence; it is silence where there was sound. As I bet you know, the note off message (different opcode with its own optional off-velocity) has never actually been used that much.

Quote:
Originally Posted by Klangfarben View Post
And for your harp example, it should mute whatever note has the velocity of 0. It doesn't matter that they are the same midi note number. It matters what specific note it is in the score/sequence.
It does matter if the two notes are already sounding when the note vith vel=0 is triggered.

Quote:
You can split hairs all you want about how the DAW is dealing with it but have you ever seen a DAW refer to note off or muted note as something completely different?
Really not trying to split hairs, honest! In Reaper itself, you can mute a note in the editor and it won't play at all. It doesn't even get triggered in the first place. That's different from simple velocity=0. The original velocity is retained if you unmute the note. So there's some kind of flag ('mute-me') that gets set and can be reset.

Maybe we're talking about different things, though. I thought the discussion started by talking about splitting notes when splitting MIDI items, and about the possibility of "dangling notes", that is, notes whose ON event is within the item's bounds, but whose note OFF event falls beyond the item's end. That's why it feels like what I say now is largely irrelevant.
juan_r is offline   Reply With Quote
Old 06-22-2020, 01:14 PM   #86
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,110
Default

Quote:
Originally Posted by tusitala View Post
Hi,

This action:
Xenakios/SWS: Play selected items once

that 've been using for ages, assigned to a shortcut, now in this last version has a strange behaviour of removing the existing time selection, which was never the case and theoretically should not be happening.

Thanks
Confirmed, but it's a bug in SWS, not Reaper (looking into fixing for next SWS version).
nofish is offline   Reply With Quote
Old 06-22-2020, 01:40 PM   #87
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,110
Default

Quote:
Originally Posted by Klangfarben View Post
Since technically the note is muted, I agree it should be shown as muted/actually muted.
But it's not actually muted, it plays legato (with sustained sounds).
Here I've split a MIDI item with a long note:



old way split:
https://www.dropbox.com/s/cmdb6wb6zn...split.mp3?dl=1

new way spli:
https://www.dropbox.com/s/g5975ixz8r...split.mp3?dl=1

So showing it as a muted note wouldn't fit imo.
nofish is offline   Reply With Quote
Old 06-22-2020, 01:47 PM   #88
Meo-Ada Mespotine
Human being with feelings
 
Meo-Ada Mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig
Posts: 6,630
Default

Quote:
Originally Posted by Reno.thestraws View Post
Depends on what you do with reaper

Reaper users are

Musicians
Producers
Mixers
Mastering engineers
Podcaster
Post prod guys
Sound designers
Bands
Video games guys
ADT
PROG Metal heads
EDM
Rappers
Journalists


So much different workflow and goals...
They always forget about us scripters
__________________
Use you/she/her.Ultraschall-Api Lua Api4Reaper - Donate, if you wish

On vacation for the time being...
Meo-Ada Mespotine is offline   Reply With Quote
Old 06-22-2020, 02:17 PM   #89
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,672
Default

Quote:
So showing it as a muted note wouldn't fit imo.
agreed, it's not a muted note. it's a note off whose corresponding note on is in a previous item.
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is offline   Reply With Quote
Old 06-22-2020, 04:08 PM   #90
tusitala
Human being with feelings
 
tusitala's Avatar
 
Join Date: Apr 2010
Location: London (UK)
Posts: 412
Default

Quote:
Originally Posted by nofish View Post
Confirmed, but it's a bug in SWS, not Reaper (looking into fixing for next SWS version).
THANKS!
__________________
MacOS 10.15.7
Mac Pro 6-Core - 64GB ram
Motu M4
tusitala is offline   Reply With Quote
Old 06-22-2020, 04:16 PM   #91
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Quote:
So showing it as a muted note wouldn't fit imo.
If the note is not muted but the note off whose corresponding note on is in a previous item, why not using transparancy ?




ovnis 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 01:43 PM.


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