![]() |
#41 |
Human being with feelings
Join Date: May 2018
Location: Los Angeles
Posts: 1,753
|
![]()
Hi again Justin,
One last thing... and I'm only bringing this up since you have your head in MIDI record coding... not trying to distract from this thread ![]() Is there a way you could Record MIDI during Count-In (not to be confused with pre-roll)? One critical feature missing from Reaper for anyone doing MIDI (or any recordings where there are tempo changes) is the ability to record during the Count-Off (NOT to be confused with Pre-Roll). Honestly, this should also be available (mirrored) in AUDIO too. Currently, there is no way to record during the Count-In to record a lead-in (for example) or if you ride the CC before the downbeat. The problem with pre-roll is if there is a different tempo in the previous measure, resulting in coming at the wrong tempo on the downbeat of the punch-in measure. Now... with regards to Audio recording during Count-In: Nuendo/Cubase have a simple record buffer in seconds and using it in conjunction with a count-in solves all these issues. Having done this for 20+ years… it’s clear to me this count-off pre-record amount should be in seconds or ms, NOT tempo based. The benefits are that each recording will have the same amount of pre-record no matter what meter or tempo and makes comping and editing in other DAWs as well as Reaper MUCH easier since all the recordings have the exact same amount of pre-record. I would also assume it’s easier to implement (coding-wise) if the pre-record buffer is always the same (fixed) time-based amount (not tempo or meter dependent). Hoping this is possible and easy to implement. BTW... I made this feature request ages ago here: https://forum.cockos.com/showthread.php?t=225328 Thanks for listening. I'm immensely grateful for all your (and the dev team's) hard work. Cheers, Andrew K
__________________
Cheers... Andrew K Reaper v7.30+• Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe. Last edited by Thonex; 08-08-2022 at 03:15 PM. |
![]() |
![]() |
![]() |
#42 | |
Human being with feelings
Join Date: Sep 2019
Posts: 44
|
![]() Quote:
I took a look at this plugin in REAPER 664 0804 (the latest I have on this mac) and found the difference between bitwig, where no fish' plugin works, and reaper, where it doesn't JUCE updates some parameter state on the main thread, so when we receive`CLAP_PARAM_VALUE` in the juce wrappers we do some stuff and then we do ``` // we want to trigger the parameter listener callbacks on the main thread, // but MessageManager::callAsync is not safe to call from the audio thread. audioThreadParamListenerQ.push(ParamListenerCall{p aram.processorParam, newValue}); _host.requestCallback(); ``` `_host.requestCallback()` (https://github.com/free-audio/clap/b...lap/host.h#L34) is a required API of the host that means it schedules a call to `plugin->on_main_thread` and that's where we finalize the parameter updates (and critically, notify some of the non-param side listeners which no fish depends on) After the call to `requestCallback` bitwig then calls `on_main_thread` and stuff works, and REAPER 664 0804 does not. So I think the fix is to have `requestCallback` be implemented in REAPER to call back to `on_main_thread` at which point the last stage of the JUCE param updates will work. This probably means a good chunk of juce CLAP plugins won't work in reaper, but SURGE is a bit different since it handles polymod and stuff so has the non-generic loop. Hope that helps. You know how to reach me if you have Qs! |
|
![]() |
![]() |
![]() |
#43 | |
Human being with feelings
Join Date: Jan 2010
Posts: 2,779
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#44 | |
Human being with feelings
Join Date: Jan 2010
Posts: 2,779
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#45 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 17,115
|
![]() |
![]() |
![]() |
![]() |
#46 |
Human being with feelings
Join Date: Oct 2019
Location: Moscow / Tbilisi
Posts: 1,161
|
![]()
Really long awaited features! +100500
|
![]() |
![]() |
![]() |
#47 |
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,403
|
![]()
Thanks so much @baconpaul and @schwa for catching this!
![]() |
![]() |
![]() |
![]() |
#48 | |
Human being with feelings
Join Date: Apr 2014
Posts: 4,182
|
![]() Quote:
__________________
Projects - Reascripts - Lua: Smart Knobs 2 | LBX Stripper | LBX Floating FX Positioner Donate via Paypal | LBX Tools Website |
|
![]() |
![]() |
![]() |
#49 |
Human being with feelings
Join Date: Oct 2019
Posts: 1,356
|
![]()
Pre-release threads don't seem the most appropriate place for unrelated feature hunting or nitpicking, but this count-in thing is also one of my gripes. At least being able to monitor the input would be nice.
|
![]() |
![]() |
![]() |
#50 | |
Human being with feelings
Join Date: May 2018
Location: Los Angeles
Posts: 1,753
|
![]() Quote:
Yeah... I only brought this up in here because I had already posted it for years in the Feature Request thread to no avail. Also, as a developer myself, I know when your head is in a certain area of coding, it's often times a good idea to bring up related issues like this... killing two birds with one stone... as it were. Cheers, Andrew K
__________________
Cheers... Andrew K Reaper v7.30+• Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe. |
|
![]() |
![]() |
![]() |
Thread Tools | |
|
|