![]() |
#21641 |
Human being with feelings
Join Date: Aug 2017
Location: Ottawa, Canada
Posts: 673
|
![]()
Hey Geoff,
I have been playing around with an ESP-32 Arduino module specifically using a rotary module with "AiEsp32RotaryEncoder" library. I have experimented with rotary acceleration using that lib and appears acceleration is perfect in that lib. I am going to pare down the lib to just code for acceleration. It maybe code that could improve CSI rotary acceleration. Whatya think? is it worth me persuing? Cheers, Roy
__________________
AKA: Roy Wallingford |
![]() |
![]() |
![]() |
#21642 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() Quote:
CSI just works with whatever the surface delivers. Please clarify where you are going with this. |
|
![]() |
![]() |
![]() |
#21643 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() Quote:
I will fix it, and then I think you will need [ 0.0 0.0 ] for your use case. |
|
![]() |
![]() |
![]() |
#21644 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]()
New build is up.
CSI Exp.zip Backed out stepped values change. If you want to set to a certain value, try [ 0.0 0.0] and let me know if that works. |
![]() |
![]() |
![]() |
#21645 | |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 401
|
![]() Quote:
Thanks, Geoff!
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI |
|
![]() |
![]() |
![]() |
#21646 |
Human being with feelings
Join Date: Jan 2022
Posts: 226
|
![]() |
![]() |
![]() |
![]() |
#21647 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]()
Sorry, missed this yesterday, does this occur when CSI tries to auto map ?
|
![]() |
![]() |
![]() |
#21648 | |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 6,707
|
![]() Quote:
I ask because I had issues with Rotaries not working on my MIDI Fighter Twister when creating plugin maps using the new method, but after I refreshed CSI and loaded those maps, they worked fine. Just wondering if you're running into that. Plus, the additional details/answers to the above may help Geoff narrow down what's wrong.
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
|
![]() |
![]() |
![]() |
#21649 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]()
New build is up.
CSI Exp.zip Disabled auto map. Let's see if things settle down a bit with this change. With the new TCPFX style mapping, and the addition of the new TCPFXBuildZone functionality, auto map is of less use than before, it may be tempting fate to expect it to handle all the crazy VST's out there ![]() |
![]() |
![]() |
![]() |
#21650 | |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 6,707
|
![]() Quote:
![]() It seemed to occur only with plugins with large parameter counts, which makes me think it's still an overrun condition (whatever that means) like you described earlier. I saw that you just removed the auto-map functionality, but it's incredibly great when it works and really simplifies CSI so I hope this is just temporary. I'd honestly use it way more than the SelectedTrackTCPFunctionality for FX because I'm lazy and that's fast and more than good enough for small-ish plugins.
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
|
![]() |
![]() |
![]() |
#21651 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() Quote:
If so, maybe restrict the auto map to 8 parameters. Seems to me the trouble started when we stopped using the "generate the first 8" approach. |
|
![]() |
![]() |
![]() |
#21652 | |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 6,707
|
![]() Quote:
You're probably already doing this, but it seems like CSI should count up the available widgets for assignment based on the SelectedTrackTCPFXTemplate, so... Code:
Zone "SelectedTrackTCPFXTemplate" FXRotariesATemplate 8 FXRotariesBTemplate 8 FXRotariesAShiftTemplate 8 FXRotariesBShiftTemplate 8 FXRotariesAOptionTemplate 8 FXRotariesBOptionTemplate 8 ZoneEnd But like I said, you're probably already doing that and I also respect that it's easier to describe than to code. ![]()
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
|
![]() |
![]() |
![]() |
#21653 | |
Human being with feelings
Join Date: Jan 2022
Posts: 226
|
![]() Quote:
Legacy FX zones. Pans they work fine in track.zon. Just when I load up my VST3: CHANNEV (AnalogObsession) plugin the rotaries don't work properly. As per MT4U's comment, if you adjust via GUI on the FX and then try to use the rotary on the control surface(MCU in my case) it just jumps to lowest counter clockwise position. Jd |
|
![]() |
![]() |
![]() |
#21654 | |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 6,707
|
![]() Quote:
I'm at work and haven't had the chance to check out any builds since yesterday. Hopefully the latest Exp restores the functionality.
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
|
![]() |
![]() |
![]() |
#21655 |
Human being with feelings
Join Date: Jan 2022
Posts: 226
|
![]() |
![]() |
![]() |
![]() |
#21656 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() Quote:
The auto map will read the param names in very quick succession, remember the troubles we had with the clunky old auto step generator ? Wondering it if might be a similar issue ? |
|
![]() |
![]() |
![]() |
#21657 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#21658 | |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,221
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#21659 | |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,221
|
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#21660 |
Human being with feelings
Join Date: Jan 2022
Posts: 226
|
![]() |
![]() |
![]() |
![]() |
#21661 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() |
![]() |
![]() |
![]() |
#21662 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() |
![]() |
![]() |
![]() |
#21663 |
Human being with feelings
Join Date: Jan 2022
Posts: 226
|
![]() |
![]() |
![]() |
![]() |
#21664 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,221
|
![]() |
![]() |
![]() |
![]() |
#21665 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() |
![]() |
![]() |
![]() |
#21666 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,221
|
![]() |
![]() |
![]() |
![]() |
#21667 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]()
New build is up.
CSI Exp.zip Backed out auto generate step sizes. Everyone please check your issues and report what you find. |
![]() |
![]() |
![]() |
#21668 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() |
![]() |
![]() |
![]() |
#21669 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,221
|
![]() |
![]() |
![]() |
![]() |
#21670 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,221
|
![]()
Pushes need to have two values specified to set a single fixed value:
Code:
RotaryPushD3 FXParam 5 [ 0.50 0.50 ] |
![]() |
![]() |
![]() |
#21671 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]()
Geeez, I'm an idiot
![]() ![]() The key phrase was "All the same stuff (C4FX.zon) works without issue on OSC". Thanks MixMonkey ! CSI has a call from Reaper to update everything -- happens about 15-30 times a second. When this happens CSI checks the param values for each and every plugin (along with a lot of other things) and updates the Control Surfaces. In order to avoid message flooding, MIDI in particular, CSI checks the last sent value and only sends changes when a value has actually changed. Because of the nature of VST plugin design, the only reliable way to determine step sizes is to turn the knobs and see what happens. A lot of you are familiar with this method, you've used it with output monitoring on. The automated step size calculator does exactly the same thing, at computer speed, and at very fine granularity. CSI mutes the output whilst this is happening, otherwise, if Reaper was playing you might blow your tweeters and/or your ears as a particular parameter was swept throughout its entire range. My stupid oversight was not considering what would be going on at the CSI outputs. There would be an extreme flood of messages as a parameter was swept through its range, since the values would be changing they would actually be sent, OSC is very fast and could likely handle it, but MIDI would get hopelessly bogged down. The solution is simple -- at the point where the Track is muted during the step size calculation process, CSI will also temporarily disable Control Surface feedback, avoiding the message flood. I'll go code this up, I think this will alleviate our problems. Stay tuned... |
![]() |
![]() |
![]() |
#21672 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() |
![]() |
![]() |
![]() |
#21673 | |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,221
|
![]() Quote:
I'm sure it'll be helpful for beginners, but it makes no sense to add the complexity to systems that already have all of these things determined manually and written to files. |
|
![]() |
![]() |
![]() |
#21674 | |
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 6,707
|
![]() Quote:
__________________
Control Surface Integrator (CSI) v7 Install and Support Files: CSI Install CSI v7 Wiki: CSI Wiki |
|
![]() |
![]() |
![]() |
#21675 | |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() Quote:
![]() Ok, I'll make you a deal, make sure this is all working properly and, as a reward, you will get a new feature to turn it off ![]() |
|
![]() |
![]() |
![]() |
#21676 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]() |
![]() |
![]() |
![]() |
#21677 |
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 5,221
|
![]() |
![]() |
![]() |
![]() |
#21678 |
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 12,210
|
![]()
New build is up.
CSI Exp.zip Another try at stepped value auto calculation. You should also now be able to do this: Code:
RotaryPushD3 FXParam 5 [ 0.50 ] |
![]() |
![]() |
![]() |
#21679 | |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 401
|
![]() Quote:
All my VST3 are working perfectly.
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI |
|
![]() |
![]() |
![]() |
#21680 | |
Human being with feelings
Join Date: Jan 2022
Location: Unifield
Posts: 401
|
![]() Quote:
Code:
RotaryPushD3 FXParam 5 [ 0.50 ] In the button press, the value goes to 1.00, and then back to 0.00 on button release.
__________________
CSI_FX: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04) Video Demo/Tutorial Scripts for CSI: Reaper EEL2 scripts to use with CSI |
|
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|