04-26-2019, 06:29 PM | #1 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
MIDI touch-replace broken (FIXED)
There seems to be a problem with MIDI touch-replace. It behaves like "overdub mode". MIDI latch-replace however, seems to work fine:
MIDI touch-replace MIDI latch-replace
__________________
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 |
04-28-2019, 06:29 AM | #2 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,117
|
I think touch-replace refers to the note recording rather than CC recording, yeah. There's no concept of touch for CCs, so maybe that would have to be latch-replace? Or touch with a timeout?
|
04-28-2019, 06:37 AM | #3 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles
Posts: 1,726
|
Hi Justin, I think the confusion lies in that touch is not doing the same thing as it does for regular automation. I think it should function the same way whether for track automation or midi - which is it should replace the previous events while touched. Doing it any other way is I think by definition confusing as it's not conforming to standard practice.
Perhaps I'm missing something here (I usually am...) but I can't see a scenario where you would ever want to keep two sets of CC data in the same lane. Nothing good would ever come from that. |
04-28-2019, 06:39 AM | #4 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Touch with a timeout would be perfect! Like, when no new CC data is received, stop replacing and keep the "old" CC.
__________________
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 |
04-28-2019, 07:29 AM | #5 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,117
|
The current behavior is actually to replace all of the CC data when a note is down. Which may or may not be desired, hmph. And in latch mode it's also somewhat different than probably-expected: if you record any CC it overwrites all CCs on that channel until stopping. I imagine each CC type should latch/touch separately... but of course changing this could be messy.
|
04-28-2019, 07:34 AM | #6 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Oh, hmm, I see the dilemma...
Would two additional latch and touch modes for "CC only" be a solution?
__________________
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 |
04-28-2019, 07:36 AM | #7 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,117
|
|
04-28-2019, 07:38 AM | #8 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Well, if that's an option, I'm all for it
I really liked that timer idea, if that's feasible.
__________________
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 |
04-28-2019, 10:56 AM | #9 |
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,859
|
I agree that we should have a preference for touch-replace timer for CCs. The way it works now is really not useful.
__________________
Edit poly aftertouch in MIDI editor! Entirely (un)dockable UI! | Improve Render Queue! |
04-28-2019, 11:13 AM | #10 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles
Posts: 1,726
|
Agreed, the current behavior is not something I would ever use.
|
04-28-2019, 05:47 PM | #11 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,117
|
Upgrades coming in the next +dev cycle!
|
04-28-2019, 10:21 PM | #12 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Amazing, thanks so much Justin!
__________________
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 |
05-02-2019, 08:20 AM | #13 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Thanks Justin, works mighty fine!
__________________
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 |
05-14-2019, 03:11 AM | #14 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Justin, there's one thing that I noticed while using this in a production:
would it be possible to differentiate between notes and CCs while recording, so that notes don't get erased when only recording CCs?
__________________
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 |
05-14-2019, 03:29 AM | #15 |
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,859
|
That would be really great, yes.
__________________
Edit poly aftertouch in MIDI editor! Entirely (un)dockable UI! | Improve Render Queue! |
05-14-2019, 03:32 AM | #16 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Maybe as an option, so everyone is pleased? :P
__________________
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 |
05-14-2019, 03:36 AM | #17 |
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,859
|
I don't think it needs an option really. It just makes logical sense. Only what is touched gets replaced!
__________________
Edit poly aftertouch in MIDI editor! Entirely (un)dockable UI! | Improve Render Queue! |
05-14-2019, 08:26 AM | #18 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles
Posts: 1,726
|
|
05-14-2019, 08:27 AM | #19 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Okay, go Justin, go Justin
__________________
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 |
05-14-2019, 10:26 AM | #20 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,153
|
Hooray, added in dev514!
__________________
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 |
04-08-2022, 04:35 AM | #21 |
Human being with feelings
Join Date: Feb 2008
Location: Eesti
Posts: 2,755
|
Where can you change the "Touch with a timeout" duration?
I'm having a problem with it in my thread: https://forum.cockos.com/showthread.php?t=264901
__________________
projektorn |
Thread Tools | |
Display Modes | |
|
|