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

Reply
 
Thread Tools Display Modes
Old 06-22-2020, 08:40 AM   #41
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by Klangfarben View Post
the user can override the main pref on a per track basis.
Per take perhaps.
vitalker is online now   Reply With Quote
Old 06-22-2020, 08:41 AM   #42
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,672
Default

Quote:
Originally Posted by Klangfarben View Post
Then use the main pref toggle as I suggested. Easy enough. And for other tracks like cymbals/tam-tam etc. where you would never want them to retrigger, the user can override the main pref on a per track basis. Everybody's happy.
hmmmm... see, my thinking is that i'd rather not have to consider the toggle status each time i split something (thousands and thousands of times) ... i'd rather just have a usecase appropriate mouse modifier or action.

the toggle for "move envelope points with items" has left a bad taste in my mouth for using toggle actions instead of mouse or key modifiers to do extremely common tasks.
__________________
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, 08:43 AM   #43
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Quote:
When editing pretty much all sustained instruments, you would want it to retrigger.
Not necessarily. For exemple in this case (with regions), after moving the region, we don't want retrigger.




Quote:
Originally Posted by mccrabney View Post
hmmmm... see, my thinking is that i'd rather not have to consider the toggle status each time i split something (thousands and thousands of times) ... i'd rather just have a usecase appropriate mouse modifier or action.

the toggle for "move envelope points with items" has left a bad taste in my mouth for using toggle actions instead of mouse or key modifiers to do extremely common tasks.
Same thing for me.
ovnis is offline   Reply With Quote
Old 06-22-2020, 08:47 AM   #44
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,067
Default

My issue with that "don't retrigger" feature is that the visual state does by no means represent what we hear. As a result this is hell of confusing.
How would a new user understand that a split item is not being played back?
__________________
My Reascripts forum thread | My Reascripts on GitHub
If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom
_Stevie_ is offline   Reply With Quote
Old 06-22-2020, 08:48 AM   #45
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Quote:
Originally Posted by _Stevie_ View Post
My issue with that "don't retrigger" feature is that the visual state does by no means represent what we hear. As a result this is hell of confusing.
How would a new user understand that a split item is not being played back?
And with this ?



ovnis is offline   Reply With Quote
Old 06-22-2020, 08:52 AM   #46
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by mccrabney View Post
hmmmm... see, my thinking is that i'd rather not have to consider the toggle status each time i split something (thousands and thousands of times) ... i'd rather just have a usecase appropriate mouse modifier or action
In your previous post you JUST said you foresee wanting both retrigger/detrigger behaviors on the same track. If that's the case, you would absolutely have to consider the toggle status every time.

If you DON'T want to consider the toggle status every time, then you would want to use just ONE setting.

So which one is it??

And just to be clear, my proposed solution would cover both scenarios.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 08:55 AM   #47
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,067
Default

Quote:
Originally Posted by ovnis View Post
Not necessarily. For exemple in this case (with regions), after moving the region, we don't want retrigger.



Same thing for me.
You really want to keep that remnant note in the second item after you moved the region? How would you ever know which notes are relevant and which are not only by looking at it? Imagine you have to send that MIDI arrangement to an orchestrator, how would he deal with that?
__________________
My Reascripts forum thread | My Reascripts on GitHub
If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom
_Stevie_ is offline   Reply With Quote
Old 06-22-2020, 08:55 AM   #48
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Or maybe better ?

A transparant/ghost note for the detrigger note ?

ovnis is offline   Reply With Quote
Old 06-22-2020, 08:55 AM   #49
deeb
Human being with feelings
 
deeb's Avatar
 
Join Date: Feb 2017
Posts: 4,820
Default

Quote:
Originally Posted by ovnis View Post
And with this ?



Or an * on the note text , comment (simpler maybe)
__________________
🙏🏻
deeb is offline   Reply With Quote
Old 06-22-2020, 08:55 AM   #50
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by vitalker View Post
Per take perhaps.
If it's per take, you are going to have to set it per take - every single time. If you have a project with literally thousands of midi items, this would be a nightmare. I'm all for an action to override default/track behavior, but at least give us a track/default behavior so we don't have to set it for every single item. That would be a nightmare.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 08:57 AM   #51
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by ovnis View Post
Or maybe better ?

A transparant/ghost note for the detrigger note ?

Since technically the note is muted, I agree it should be shown as muted/actually muted. Otherwise a user will be looking at it wondering WTF it's not playing.

Also, keep in mind, when exporting the midi part/file, you would also not want to export notes that are not retriggering, so they should most definitely be muted.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 08:58 AM   #52
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by Klangfarben View Post
If it's per take, you are going to have to set it per take - every single time.
Check how is implemented timebase. There is a project default, then there is a track default and item timebase. Is it clear now?
vitalker is online now   Reply With Quote
Old 06-22-2020, 09:00 AM   #53
Meo-Ada Mespotine
Human being with feelings
 
Meo-Ada Mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig
Posts: 6,630
Default

I love to see that the action-list gets some love as well.

Is there a chance for the addition of shortcuts and actioncommand-ids for the filter as well or is it currently about the design itself?

I appreciate that the selected actions are used for new custom-actions right away. If I could add multiple pre-selected actions to PromptForAction, this would allow me to write some helper-actions, that pre-select actions, so I just need to create a new custom-action using my pre-selection.
__________________
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, 09:01 AM   #54
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by vitalker View Post
Check how is implemented timebase. There is a project default, then there is a track default and item timebase. Is it clear now?
Dude, this is EXACTLY what I proposed. Main pref and per track override. Does this ring a bell?

https://forum.cockos.com/showpost.ph...1&postcount=36
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 09:07 AM   #55
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Quote:
You really want to keep that remnant note in the second item after you moved the region?
I work a lot with regions. Items of the region stay inside one region and are not extented to an another region. It's more clean and logical. But sometimes, I want a sustained note from a region to an anoter. With this new system (detrigger note), I can keep the rule of one item only inside a region and have the possibility to have one note inside two regions or more.

Quote:
How would you ever know which notes are relevant and which are not only by looking at it? Imagine you have to send that MIDI arrangement to an orchestrator, how would he deal with that?
With transparant note for the detrigger note?


Last edited by ovnis; 06-22-2020 at 09:25 AM.
ovnis is offline   Reply With Quote
Old 06-22-2020, 09:12 AM   #56
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Quote:
Originally Posted by Klangfarben View Post
Since technically the note is muted, I agree it should be shown as muted/actually muted.

Otherwise a user will be looking at it wondering WTF it's not playing.
On my reaper theme, muted notes are grey. It's not the same thing than transparant notes. So we can make the difference between muted notes (grey) and not detrigger notes (transparant).

On the arragement window, muted not are not displayed on the MIDI items.

Il prefer the transparant note rather the lock icon. Visual more simple/clean and inside the arrangement window, when we see an MIDI item we can see all the detriggered notes (transparant) and triggered notes (not transparant).

Last edited by ovnis; 06-22-2020 at 09:19 AM.
ovnis is offline   Reply With Quote
Old 06-22-2020, 09:13 AM   #57
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by ovnis View Post
With transparant note for the detrigger note?
Can we just agree here that "de-triggered" notes are muted? It's very important we adhere to the midi spec here. A midi note is either unmuted or muted. If it is unmuted it plays, if it is muted it doesn't. We can't just start making shit up, especially since midi has to be exported from Reaper too. So, de-triggered = muted.

This would also make it really easy to "re-trigger" if for some reason you made a mistake or wanted to change later. We don't need a whole new system here. Let's just follow the spec.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 09:16 AM   #58
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,067
Default

Then I wonder, if all this couldn't be achieved in an easier way with a custom tailored split script, like:

- Split item and notes, delete adjacent notes with the same pitch in the right item
__________________
My Reascripts forum thread | My Reascripts on GitHub
If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom
_Stevie_ is offline   Reply With Quote
Old 06-22-2020, 09:19 AM   #59
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by Klangfarben View Post
Dude, this is EXACTLY what I proposed. Main pref and per track override. Does this ring a bell?
So why you said no to per take basis? It is a part of your FR then.
vitalker is online now   Reply With Quote
Old 06-22-2020, 09:20 AM   #60
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by _Stevie_ View Post
Then I wonder, if all this couldn't be achieved in an easier way with a custom tailored split script, like:

- Split item and notes, delete adjacent notes with the same pitch in the right item
Makes sense.
vitalker is online now   Reply With Quote
Old 06-22-2020, 09:20 AM   #61
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by vitalker View Post
So why you said no to per take basis? It is a part of your FR then.
Per TRACK, not per Take was my FR.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 09:22 AM   #62
joshxtra
Human being with feelings
 
Join Date: Jul 2018
Posts: 55
Default

Gotta chime in real quick:

The nudge tool should work together with area selection.
There could be a checkbox in the nudge window to "nudge area selection"
If it's checked, a present AS will be nudged by the tool/the corresponding actions.

Quote:
Originally Posted by vitalker View Post
Check how is implemented timebase. There is a project default, then there is a track default and item timebase. Is it clear now?
I'm all for the timebase-like solution, which you and Klangfarben both seem to propose.
Actually, I think the right place would be the "Advanced"-Tab of the Project Settings.
joshxtra is offline   Reply With Quote
Old 06-22-2020, 09:23 AM   #63
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by Klangfarben View Post
Per TRACK, not per Take was my FR.
I said check how it is implemented with timebase. You agreed and now you ask me again.
vitalker is online now   Reply With Quote
Old 06-22-2020, 09:26 AM   #64
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by vitalker View Post
I said check how it is implemented with timebase. You agreed and now you ask me again.
Goodness. You said take when I'm assuming you meant track. Those are two VERY different things.

Let's just agree that we agree lol. We both think there should be a main setting in prefs/project settings and then a per track override like with timebase.

At this point, I'm kind of with Stevie. Just make a custom script and call it a day.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 09:28 AM   #65
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by Klangfarben View Post
Goodness. You said take when I'm assuming you meant track. Those are two VERY different things.

Let's just agree that we agree lol. We both think there should be a main setting in prefs/project settings and then a per track override like with timebase.

At this point, I'm kind of with Stevie. Just make a custom action and call it a day.
Ok, I just mean the same way as it is implemented with timebase. I guess a native action for this kind of splitting is a better way than some script.
vitalker is online now   Reply With Quote
Old 06-22-2020, 09:36 AM   #66
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by vitalker View Post
Ok, I just mean the same way as it is implemented with timebase. I guess a native action for this kind of splitting is a better way than some script.
Well keep in mind, we already have to use custom scripts to split while respecting locked items. So a custom script that splits item/notes and deletes adjacent notes with the same pitch in the newly created rightmost items wouldn't really be any different in that regard.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 09:38 AM   #67
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,334
Default

Quote:
Originally Posted by Klangfarben View Post
Well keep in mind, we already have to use custom scripts to split while respecting locked items. So a custom script that splits item/notes and deletes adjacent notes with the same pitch in the newly created rightmost items wouldn't really be any different in that regard.
But everyone would prefer a native solution. Do you agree? Same with locked items.
vitalker is online now   Reply With Quote
Old 06-22-2020, 10:05 AM   #68
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by vitalker View Post
But everyone would prefer a native solution. Do you agree? Same with locked items.
Yeah, but we are talking about pretty fundamental changes for what amounts to a corner case for most users. So we have kind of a dilemma.

1) The current feature is very valuable for some users. They obviously don't want it to go away. BUT it also simply can't work that way for other users which means to keep the feature we need a choice - and an implementation such as we discussed.

2) We can't break midi. We can't have "de-triggered" notes or transparent notes or anything like that. Notes either play or they don't. If the notes don't play, they have to be either muted or deleted. Doing anything else breaks midi and causes Reaper to not adhere to the midi spec. That just can't happen.

3) Split is already problematic since it doesn't respect locked items, which Area Selection has brought to the forefront. So, do we make it consistent across the board? Or do we do it piece-meal which is confusing? Do we have AS respect locked items but nothing else in the program? Do we allow split to not retrigger AND respect locked items? The amount of combinations there gets pretty complicated.

Deeb brought up a very good point in one of the earlier threads. Which is can the devs do all of this AND continue working on AS which is the main goal of this cycle? Don't get me wrong, I'm all for making this consistent across the board and I've made the argument several times, especially regarding locked items.

So that becomes the question. If the devs can't implement retrigger on/off with a solution similar to timebase, then it can't work for everyone, only some people. That's just not a feasible solution. And if that can't be done, it is actually a pretty easy script for someone to write which would solve the issue for everyone who does want the feature. Without breaking anything for everyone else. IMHO that might end up being the best solution at this point.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 10:13 AM   #69
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,067
Default

I'm completely with Klangfarben here.

The issue is: this corner case has so many different faces that it can't be covered natively. This is something the user has to take care of with different scripts for different use cases.

Like this: https://forum.cockos.com/showthread.php?t=225751
__________________
My Reascripts forum thread | My Reascripts on GitHub
If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom
_Stevie_ is offline   Reply With Quote
Old 06-22-2020, 10:30 AM   #70
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,268
Default

I'm confused with the MIDI split changes. Please make it all optional.
heda is offline   Reply With Quote
Old 06-22-2020, 10:35 AM   #71
Reno.thestraws
Human being with feelings
 
Reno.thestraws's Avatar
 
Join Date: Nov 2009
Location: Belgium
Posts: 10,474
Default

+1

And I also prefer to keep locked item behavior for split. I want to keep splitting locked item, it's super useful
__________________
http://www.residenceemilia.com
Reno.thestraws is offline   Reply With Quote
Old 06-22-2020, 10:37 AM   #72
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by Reno.thestraws View Post
And I also prefer to keep locked item behavior for split. I want to keep splitting locked item, it's super useful
And very much not for others...
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 10:58 AM   #73
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Cubase only seems to have a global option for this.

https://steinberg.help/cubase_pro_ar...litting_t.html

Did anyone ever object against this in Cubase?
EvilDragon is offline   Reply With Quote
Old 06-22-2020, 10:59 AM   #74
Reno.thestraws
Human being with feelings
 
Reno.thestraws's Avatar
 
Join Date: Nov 2009
Location: Belgium
Posts: 10,474
Default

Quote:
Originally Posted by Klangfarben View Post
And very much not for others...
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...
__________________
http://www.residenceemilia.com
Reno.thestraws is offline   Reply With Quote
Old 06-22-2020, 11:03 AM   #75
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by Reno.thestraws View Post
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
Gosh and here I thought it was just Prog Metal Heads!!
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 11:05 AM   #76
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,067
Default

Quote:
Originally Posted by EvilDragon View Post
Cubase only seems to have a global option for this.

https://steinberg.help/cubase_pro_ar...litting_t.html

Did anyone ever object against this in Cubase?
Yes, I know exactly how it works in Cubase. Been using that feature for years.
It behaves like the text explains:

Quote:
If you split a MIDI part so that the split position intersects one or several MIDI notes and Split MIDI Events is activated in the Preferences dialog (Editing-MIDI page), the intersected notes are split and new notes are created at the beginning of the second part. If it is deactivated, the notes remain in the first part, but stick out after the end of the part.
You could call it "non-destructive item split".
__________________
My Reascripts forum thread | My Reascripts on GitHub
If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom
_Stevie_ is offline   Reply With Quote
Old 06-22-2020, 11:20 AM   #77
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Quote:
We can't have "de-triggered" notes or transparent notes or anything like that.
Why we can't ?

Quote:
Notes either play or they don't. If the notes don't play, they have to be either muted or deleted.
Yes and ?


Quote:
Doing anything else breaks midi and causes Reaper to not adhere to the midi spec. That just can't happen.
No. We can use a transparant note when the start of the MIDI note is inside a previous MIDI item. It will not break the MIDI message. The MIDI export will be the same.

Last edited by ovnis; 06-22-2020 at 11:34 AM.
ovnis is offline   Reply With Quote
Old 06-22-2020, 11:37 AM   #78
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by ovnis View Post
Why we can't ?
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.
Klangfarben is offline   Reply With Quote
Old 06-22-2020, 11:42 AM   #79
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Quote:
Originally Posted by _Stevie_ View Post
Yes, I know exactly how it works in Cubase. Been using that feature for years.
Yeah. My point was - why complicate things with global preference then per track or per take overrides? Just have one option globally, action to toggle it, have a visual cue that it's enabled on the item, Bob's your uncle.
EvilDragon is offline   Reply With Quote
Old 06-22-2020, 11:42 AM   #80
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
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.
Until MIDI 2.0 is everywhere at least.
EvilDragon 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:07 AM.


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