|
|
|
06-18-2018, 05:07 AM
|
#1401
|
Human being with feelings
Join Date: Mar 2018
Location: Norfolk, UK
Posts: 350
|
Ah ok, so most probably an AU oddity. I'll try it later with the VST version and see if that's better. For some reason only the AU version is showing up on my FX list.
|
|
|
06-18-2018, 01:17 PM
|
#1402
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
As we're getting on with fxt related stuff and I've had a chance to play around with C4 a bit, here's a bit of feedback:
i) C4 Rotary encoders assign correctly to plugin parameters, but the value ranges go into negative numbers instead of stopping at the limit of the onscreen control.
ii) Rotary pushes don't work at all (mentioned this already) and other C4 buttons only work sporadically when assigned. I've been using ReaComp as a test bed.
iii) I think it would be a really good idea to have some control over encoder acceleration from within the rst file. Hope that isn't too difficult to code, as it's going to have a huge impact on the usability of the widest range of surfaces.
iv) On a more general note, on Win7x64, if you make any change to the CSI settings in the Reaper prefs (turning on VST params, for instance) the surfaces stop working and you have to relaunch Reaper to get them back (I think someone's already mentioned this). This doesn't happen on macOS 10.13.5. Bit of a drag, but not the end of the world
|
|
|
06-18-2018, 02:12 PM
|
#1403
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
As we're getting on with fxt related stuff and I've had a chance to play around with C4 a bit, here's a bit of feedback:
i) C4 Rotary encoders assign correctly to plugin parameters, but the value ranges go into negative numbers instead of stopping at the limit of the onscreen control.
ii) Rotary pushes don't work at all (mentioned this already) and other C4 buttons only work sporadically when assigned. I've been using ReaComp as a test bed.
|
Hmm, can you please post the relevant parts of the .rst and .fxt files.
Quote:
Originally Posted by MixMonkey
iii) I think it would be a really good idea to have some control over encoder acceleration from within the rst file. Hope that isn't too difficult to code, as it's going to have a huge impact on the usability of the widest range of surfaces.
|
Yeah, that's a bit trickier than it looks because some surfaces have built in acceleration and some don't, definitely on the todo list though
Quote:
Originally Posted by MixMonkey
iv) On a more general note, on Win7x64, if you make any change to the CSI settings in the Reaper prefs (turning on VST params, for instance) the surfaces stop working and you have to relaunch Reaper to get them back (I think someone's already mentioned this). This doesn't happen on macOS 10.13.5. Bit of a drag, but not the end of the world
|
I put in a possible fix for this, will be in the next build, probably tomorrow, please check that in the next build.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-18-2018, 02:18 PM
|
#1404
|
Human being with feelings
Join Date: Mar 2018
Location: Norfolk, UK
Posts: 350
|
Quote:
Originally Posted by Geoff Waddington
Yeah, that's a bit trickier than it looks because some surfaces have built in acceleration and some don't, definitely on the todo list though
|
Would it be hard to put a precise mode in, say if you hold the shift button down while turning the encoders?
|
|
|
06-18-2018, 03:33 PM
|
#1405
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Geoff Waddington
Hmm, can you please post the relevant parts of the .rst and .fxt files.
|
C4.rst:
/—————————————PUSH
RotaryPushA1 Button 90 20 00 7f
RotaryPushA2 Button 90 21 00 7f
RotaryPushA3 Button 90 22 00 7f
RotaryPushA4 Button 90 23 00 7f
RotaryPushA5 Button 90 24 00 7f
RotaryPushA6 Button 90 25 00 7f
RotaryPushA7 Button 90 26 00 7f
RotaryPushA8 Button 90 27 00 7f
RotaryPushB1 Button 90 28 00 7f
RotaryPushB2 Button 90 29 00 7f
RotaryPushB3 Button 90 2a 00 7f
RotaryPushB4 Button 90 2b 00 7f
RotaryPushB5 Button 90 2c 00 7f
RotaryPushB6 Button 90 2d 00 7f
RotaryPushB7 Button 90 2e 00 7f
RotaryPushB8 Button 90 2f 00 7f
RotaryPushC1 Button 90 30 00 7f
RotaryPushC2 Button 90 31 00 7f
RotaryPushC3 Button 90 32 00 7f
RotaryPushC4 Button 90 33 00 7f
RotaryPushC5 Button 90 34 00 7f
RotaryPushC6 Button 90 35 00 7f
RotaryPushC7 Button 90 36 00 7f
RotaryPushC8 Button 90 37 00 7f
RotaryPushD1 Button 90 38 00 7f
RotaryPushD2 Button 90 39 00 7f
RotaryPushD3 Button 90 3a 00 7f
RotaryPushD4 Button 90 3b 00 7f
RotaryPushD5 Button 90 3c 00 7f
RotaryPushD6 Button 90 3d 00 7f
RotaryPushD7 Button 90 3e 00 7f
RotaryPushD8 Button 90 3f 00 7f
RotaryA1 Encoder b0 00 01 41
RotaryA2 Encoder b0 01 01 41
RotaryA3 Encoder b0 02 01 41
RotaryA4 Encoder b0 03 01 41
RotaryA5 Encoder b0 04 01 41
RotaryA6 Encoder b0 05 01 41
RotaryA7 Encoder b0 06 01 41
RotaryA8 Encoder b0 07 01 41
RotaryB1 Encoder b0 08 01 41
RotaryB2 Encoder b0 09 01 41
RotaryB3 Encoder b0 0a 01 41
RotaryB4 Encoder b0 0b 01 41
RotaryB5 Encoder b0 0c 01 41
RotaryB6 Encoder b0 0d 01 41
RotaryB7 Encoder b0 0e 01 41
RotaryB8 Encoder b0 0f 01 41
RotaryC1 Encoder b0 10 01 41
RotaryC2 Encoder b0 11 01 41
RotaryC3 Encoder b0 12 01 41
RotaryC4 Encoder b0 13 01 41
RotaryC5 Encoder b0 14 01 41
RotaryC6 Encoder b0 15 01 41
RotaryC7 Encoder b0 16 01 41
RotaryC8 Encoder b0 17 01 41
RotaryD1 Encoder b0 18 01 41
RotaryD2 Encoder b0 19 01 41
RotaryD3 Encoder b0 1a 01 41
RotaryD4 Encoder b0 1b 01 41
RotaryD5 Encoder b0 1c 01 41
RotaryD6 Encoder b0 1d 01 41
RotaryD7 Encoder b0 1e 01 41
RotaryD8 Encoder b0 1f 01 41
/———————————Function
Split Button 90 00 00 7F
Lock Button 90 03 00 7F
SpotErase Button 90 04 00 7F
/———————————Assignment
Marker Button 90 05 00 7F
Track Button 90 06 00 7F
ChanStrip Button 90 07 00 7F
Function Button 90 08 00 7F
/———————————Modifiers
Shift Button 90 0D 00 7F
Option Button 90 0E 00 7F
Control Button 90 0F 00 7F
Alt Button 90 10 00 7F
/———————————Parameter
BankLeft 90 09 00 7F
BankRight 90 0A 00 7F
SingleLeft 90 0B 00 7F
SingleRight 90 0C 00 7F
SlotUp Button 90 11 00 7F
SlotDown Button 90 12 00 7F
TrackL Button 90 13 00 7F
TrackR Button 90 14 00 7F
ReaComp.fxt:
VST: ReaComp (Cockos)
RotaryA1 Thresh
RotaryA2 Ratio
RotaryA3 Attack
RotaryA4 Release
RotaryA5 Pre-comp
resvd
RotaryA6 Lowpass
RotaryA7 Hipass
RotaryA8 SignIn
RotaryB1 AudIn
RotaryB2 Dry
RotaryB3 Wet
Lock PreviewF
RotaryB5 RMS size
RotaryB6 Knee
Split AutoMkUp
RotaryPush B8 AutoRel
RotaryPush C1 ClsAttk
RotaryC2 AntiAls
RotaryPush C3 Bypass
RotaryC4 Wet
|
|
|
06-18-2018, 03:41 PM
|
#1406
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Skijumptoes
Would it be hard to put a precise mode in, say if you hold the shift button down while turning the encoders?
|
Can be done, but acceleration is so much better, whereby you turn fast for coarse and slow down for fine.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-18-2018, 03:44 PM
|
#1407
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
C4.rst:
/—————————————PUSH
RotaryPushA1 Button 90 20 00 7f
RotaryPushA2 Button 90 21 00 7f
RotaryPushA3 Button 90 22 00 7f
RotaryPushA4 Button 90 23 00 7f
RotaryPushA5 Button 90 24 00 7f
RotaryPushA6 Button 90 25 00 7f
RotaryPushA7 Button 90 26 00 7f
RotaryPushA8 Button 90 27 00 7f
RotaryPushB1 Button 90 28 00 7f
RotaryPushB2 Button 90 29 00 7f
RotaryPushB3 Button 90 2a 00 7f
RotaryPushB4 Button 90 2b 00 7f
RotaryPushB5 Button 90 2c 00 7f
RotaryPushB6 Button 90 2d 00 7f
RotaryPushB7 Button 90 2e 00 7f
RotaryPushB8 Button 90 2f 00 7f
RotaryPushC1 Button 90 30 00 7f
RotaryPushC2 Button 90 31 00 7f
RotaryPushC3 Button 90 32 00 7f
RotaryPushC4 Button 90 33 00 7f
RotaryPushC5 Button 90 34 00 7f
RotaryPushC6 Button 90 35 00 7f
RotaryPushC7 Button 90 36 00 7f
RotaryPushC8 Button 90 37 00 7f
RotaryPushD1 Button 90 38 00 7f
RotaryPushD2 Button 90 39 00 7f
RotaryPushD3 Button 90 3a 00 7f
RotaryPushD4 Button 90 3b 00 7f
RotaryPushD5 Button 90 3c 00 7f
RotaryPushD6 Button 90 3d 00 7f
RotaryPushD7 Button 90 3e 00 7f
RotaryPushD8 Button 90 3f 00 7f
RotaryA1 Encoder b0 00 01 41
RotaryA2 Encoder b0 01 01 41
RotaryA3 Encoder b0 02 01 41
RotaryA4 Encoder b0 03 01 41
RotaryA5 Encoder b0 04 01 41
RotaryA6 Encoder b0 05 01 41
RotaryA7 Encoder b0 06 01 41
RotaryA8 Encoder b0 07 01 41
RotaryB1 Encoder b0 08 01 41
RotaryB2 Encoder b0 09 01 41
RotaryB3 Encoder b0 0a 01 41
RotaryB4 Encoder b0 0b 01 41
RotaryB5 Encoder b0 0c 01 41
RotaryB6 Encoder b0 0d 01 41
RotaryB7 Encoder b0 0e 01 41
RotaryB8 Encoder b0 0f 01 41
RotaryC1 Encoder b0 10 01 41
RotaryC2 Encoder b0 11 01 41
RotaryC3 Encoder b0 12 01 41
RotaryC4 Encoder b0 13 01 41
RotaryC5 Encoder b0 14 01 41
RotaryC6 Encoder b0 15 01 41
RotaryC7 Encoder b0 16 01 41
RotaryC8 Encoder b0 17 01 41
RotaryD1 Encoder b0 18 01 41
RotaryD2 Encoder b0 19 01 41
RotaryD3 Encoder b0 1a 01 41
RotaryD4 Encoder b0 1b 01 41
RotaryD5 Encoder b0 1c 01 41
RotaryD6 Encoder b0 1d 01 41
RotaryD7 Encoder b0 1e 01 41
RotaryD8 Encoder b0 1f 01 41
/———————————Function
Split Button 90 00 00 7F
Lock Button 90 03 00 7F
SpotErase Button 90 04 00 7F
/———————————Assignment
Marker Button 90 05 00 7F
Track Button 90 06 00 7F
ChanStrip Button 90 07 00 7F
Function Button 90 08 00 7F
/———————————Modifiers
Shift Button 90 0D 00 7F
Option Button 90 0E 00 7F
Control Button 90 0F 00 7F
Alt Button 90 10 00 7F
/———————————Parameter
BankLeft 90 09 00 7F
BankRight 90 0A 00 7F
SingleLeft 90 0B 00 7F
SingleRight 90 0C 00 7F
SlotUp Button 90 11 00 7F
SlotDown Button 90 12 00 7F
TrackL Button 90 13 00 7F
TrackR Button 90 14 00 7F
ReaComp.fxt:
VST: ReaComp (Cockos)
RotaryA1 Thresh
RotaryA2 Ratio
RotaryA3 Attack
RotaryA4 Release
RotaryA5 Pre-comp
resvd
RotaryA6 Lowpass
RotaryA7 Hipass
RotaryA8 SignIn
RotaryB1 AudIn
RotaryB2 Dry
RotaryB3 Wet
Lock PreviewF
RotaryB5 RMS size
RotaryB6 Knee
Split AutoMkUp
RotaryPush B8 AutoRel
RotaryPush C1 ClsAttk
RotaryC2 AntiAls
RotaryPush C3 Bypass
RotaryC4 Wet
|
What is the resvd entry ?
I can see why the switches don't work.
Widget names cannot contain spaces.
Just change:
RotaryPush B8 AutoRel
to:
RotaryPushB8 AutoRel
etc.
Not a clue why the Encoders are behaving so strangely, is this the behaviour with all plugins ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-18-2018, 04:56 PM
|
#1408
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Geoff Waddington
What is the resvd entry ?
I can see why the switches don't work.
Widget names cannot contain spaces.
Just change:
RotaryPush B8 AutoRel
to:
RotaryPushB8 AutoRel
etc.
Not a clue why the Encoders are behaving so strangely, is this the behaviour with all plugins ?
|
Thanks Geoff. Took the space out of the name, rotarypush now works sporadically, like the other C4 switches, like [LOCK] or [SPLIT]. The rotarypush assigned to Bypass works once ie the tick in the little box disappears, but then a further push doesn't toggle it back on.
Incidentally, all the C4 buttons and rotarypushes are sending two messages: xx xx 7F on push and xx xx 00 on release. But so do the MCU buttons, to no ill effect it would seem.
The weird encoder behavior also happens in ReaEQ on the Gains (which will increase past +10dB), but not the Frequency which stops at 20Hz/20KHz
The resvd entry was just in the parameter list output from CSI VST params dump.
I'll experiment with some other manufacturer's plugins (probably PlugIn Alliance- they usually play by the rules) and see if anything is different.
|
|
|
06-18-2018, 05:27 PM
|
#1409
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Okay, ignore the wacky encoder behavior, the encoders work fine with PA bx_controlV2.
It's just the buttons not toggling properly that's the problem.
|
|
|
06-19-2018, 02:22 AM
|
#1410
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
Okay, ignore the wacky encoder behavior, the encoders work fine with PA bx_controlV2.
It's just the buttons not toggling properly that's the problem.
|
Hmmm...
Are they intermittent when viewed with midi in monitor on ?
Is it possible the MCU and C4 are on the same midi input and/or output ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 02:29 AM
|
#1411
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Here's what's new:
PushButtonWithResendOnRelease -- @Michael, please let me know if this works
TimeDisplay -- MCU users please let me know if this works
in the .rst -- TimeDisplay MCUTimeDisplay
inf the .axt -- TimeDisplay TimeDisplay
SomeButtonName MapFXToWidgets should work now, just remember it works only if one channel is selected.
Possible fix for Windows funky behaviour, let me know
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 02:56 AM
|
#1412
|
Human being with feelings
Join Date: Mar 2018
Location: Norfolk, UK
Posts: 350
|
Wow, fantastic work Geoff.
Plugin button i mapped to MapFXToWidgets and it toggles great.
MCU Time also running great, although it's in seconds - can we change to bars/beats ourselves?
Is the FX focused to a single selected slot, or does it still spread across multiple slots if they each have a .fxt? - i'm on break from work so didn't have time to try that.
Many thanks for this, being able to pop in and out of plugin mode is really handy at this early point.
|
|
|
06-19-2018, 04:54 AM
|
#1413
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Skijumptoes
Wow, fantastic work Geoff.
Plugin button i mapped to MapFXToWidgets and it toggles great.
|
Good !!
Quote:
Originally Posted by Skijumptoes
MCU Time also running great, although it's in seconds - can we change to bars/beats ourselves?
|
Yeah, I'm flying completely blind on this one (no time display here), so thought I'd get the basics working first, will now finish the implementation, you'll be able to assign a button to switch between.
Quote:
Originally Posted by Skijumptoes
Is the FX focused to a single selected slot, or does it still spread across multiple slots if they each have a .fxt? - i'm on break from work so didn't have time to try that.
|
It will map whatever FX on the track that have .fxt files in the folder you assigned for the Virtual Surface.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 10:36 AM
|
#1414
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Oops, forgot the state the syntax for the new control for X Touch Compact Native mode:
SomeButtonName PushButtonWithResendOnRelease 9D 00 7f 8D 00 00.
Notice how you explicitly state press and release messages as opposed to the usual shorthand.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 10:46 AM
|
#1415
|
Human being with feelings
Join Date: Nov 2014
Posts: 798
|
Quote:
Originally Posted by Geoff Waddington
Can be done, but acceleration is so much better, whereby you turn fast for coarse and slow down for fine.
|
Acceleration is good for things like eq, but bad for anything performance related like filter cutoff. The lack of a definite rotation for a given frequency makes it difficult to "perform" a parameter sweep in real time.
I have a behringer xtouch mini which I can't use for this sort of thing, because you can't disable the accelleration.
|
|
|
06-19-2018, 11:01 AM
|
#1416
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Regarding acceleration, rather than this being in the .rst file (as I originally suggested) it might be better to tie it to individual FX parameters in the .fxt file (with a useable default so you don’t need to define it for everything)
That way you could accelerate a parameter like eq frequency, but not eq gain. You might even be able to counteract a surfaces’ built in acceleration.
|
|
|
06-19-2018, 11:06 AM
|
#1417
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Travesty
Acceleration is good for things like eq, but bad for anything performance related like filter cutoff. The lack of a definite rotation for a given frequency makes it difficult to "perform" a parameter sweep in real time.
I have a behringer xtouch mini which I can't use for this sort of thing, because you can't disable the accelleration.
|
Excellent point, thanks !!
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 11:07 AM
|
#1418
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
Regarding acceleration, rather than this being in the .rst file (as I originally suggested) it might be better to tie it to individual FX parameters in the .fxt file (with a useable default so you don’t need to define it for everything)
That way you could accelerate a parameter like eq frequency, but not eq gain. You might even be able to counteract a surfaces’ built in acceleration.
|
Excellent thoughts !!
I've been thinking about this too, and agree it goes in the .axt/.fxt files for max flexibility.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 01:35 PM
|
#1419
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Quote:
Originally Posted by Geoff Waddington
PushButtonWithResendOnRelease -- @Michael, please let me know if this works
|
Sorry, but no change
-Michael
|
|
|
06-19-2018, 01:43 PM
|
#1420
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
Sorry, but no change
-Michael
|
Make sure you use this syntax, specifying both midi messages:
SomeButtonName PushButtonWithResendOnRelease 9D 00 7f 8D 00 00.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 01:43 PM
|
#1421
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
I noticed Mix Monkeys Rst for the C4 had the modifier keys (shift/control etc) doesn't have a "buttonwithrelease" element, I had a problem in an older pre-aplha and was flummoxed for a while as to why things worked then didn't. The keys were staying on after initial press, although it wasn't obvious at first.
I take it that this is still the case.
|
|
|
06-19-2018, 02:00 PM
|
#1422
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
I noticed Mix Monkeys Rst for the C4 had the modifier keys (shift/control etc) doesn't have a "buttonwithrelease" element, I had a problem in an older pre-aplha and was flummoxed for a while as to why things worked then didn't. The keys were staying on after initial press, although it wasn't obvious at first.
I take it that this is still the case.
|
Good catch !
Yeah, if the MCU Shift/Option/Control/Alt had lights we could build a latching style where a quick press locks (and lights) and a press held longer than a second or so engages and when released causes release.
Since that is not the case we're pretty well stuck with the ButtonWithRelease style.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 02:10 PM
|
#1423
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
You should now be able to cycle through timeline display modes by adding something like this to your .axt:
SomeButton CycleTimeDisplayModes
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 02:45 PM
|
#1424
|
Human being with feelings
Join Date: Mar 2018
Location: Norfolk, UK
Posts: 350
|
Quote:
Originally Posted by Geoff Waddington
New build is up:
You should now be able to cycle through timeline display modes by adding something like this to your .axt:
SomeButton CycleTimeDisplayModes
|
Brilliant, thanks Geoff, this works great, the display is right on point to the metronome click too, i've tried other MCU attempts and they've been slightly out of sync, so nice work.
|
|
|
06-19-2018, 03:20 PM
|
#1425
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Skijumptoes
Brilliant, thanks Geoff, this works great, the display is right on point to the metronome click too, i've tried other MCU attempts and they've been slightly out of sync, so nice work.
|
Thanks for testing, like I said I was shooting blind, glad to know it's tight to the metronome.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-19-2018, 09:57 PM
|
#1426
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Quote:
Originally Posted by Geoff Waddington
Make sure you use this syntax, specifying both midi messages:
SomeButtonName PushButtonWithResendOnRelease 9D 00 7f 8D 00 00.
|
Yep works. (Sorry I did not see your appropriate post )
-Michael
|
|
|
06-20-2018, 01:46 AM
|
#1427
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
Yep works. (Sorry I did not see your appropriate post )
-Michael
|
Excellent !!
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-20-2018, 04:47 AM
|
#1428
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
MCU, MCU_XT, C4, Win7x64, Reaper 5.9.1
Time display and mode cycling working fine here, nice one
Still no joy with C4 pushes and buttons, MIDI connections are correct and all devices are disabled in Reaper prefs 'MIDI Devices' MIDI monitor shows the correct message being sent (and received, if I click a button on the screen) and yet....nada
Surfaces still become inaccessible after opening the CSI prefs. Incidentally, the only way to make a surface non-bankable is to edit the CSI .ini file manually, un-checking the tick box does nothing.
Regarding plugins, the last plugin in the chain seems to be the focus (i'm still using 'TrackOnSelection MapFXToWidgets') None of the earlier plugins receive input from the surface. This really needs to be focussed by the selected slot (ie the selected plugin in an open FX chain window) otherwise it's usefulness is going to be severely limited. Mapping all the plugins in the chain to the surface won't work because you can't be sure of what plugins will be used and in what order they will appear, so how can you create meaningful .fxt files?
|
|
|
06-20-2018, 05:25 AM
|
#1429
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
MCU, MCU_XT, C4, Win7x64, Reaper 5.9.1
Time display and mode cycling working fine here, nice one
|
Excellent !
Quote:
Originally Posted by MixMonkey
Still no joy with C4 pushes and buttons, MIDI connections are correct and all devices are disabled in Reaper prefs 'MIDI Devices' MIDI monitor shows the correct message being sent (and received, if I click a button on the screen) and yet....nada
|
Hmmm... something really strange here, we'll solve it... eventually
Quote:
Originally Posted by MixMonkey
Surfaces still become inaccessible after opening the CSI prefs. Incidentally, the only way to make a surface non-bankable is to edit the CSI .ini file manually, un-checking the tick box does nothing.
|
Thanks, will continue to work this issue, as well as fix what is most likely a small bug re: bankable.
Quote:
Originally Posted by MixMonkey
Regarding plugins, the last plugin in the chain seems to be the focus (i'm still using 'TrackOnSelection MapFXToWidgets') None of the earlier plugins receive input from the surface. This really needs to be focussed by the selected slot (ie the selected plugin in an open FX chain window) otherwise it's usefulness is going to be severely limited. Mapping all the plugins in the chain to the surface won't work because you can't be sure of what plugins will be used and in what order they will appear, so how can you create meaningful .fxt files?
|
Once again, this is a result of the first draft being biased towards the Console 1, where you do want to map the gate, EQ, compressor, and saturation all at once.
For what you want, it's all about defining the matrix concept and navigation therein.
Things like:
focused plugin
left/right/up/down navigation
drill down
All that good stuff, lots of work to do...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-20-2018, 06:15 AM
|
#1430
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Geoff Waddington
Excellent !
Once again, this is a result of the first draft being biased towards the Console 1, where you do want to map the gate, EQ, compressor, and saturation all at once.
For what you want, it's all about defining the matrix concept and navigation therein.
Things like:
focused plugin
left/right/up/down navigation
drill down
All that good stuff, lots of work to do...
|
Cool, no probs It should be possible to build a workable channel strip as is, but at the moment the controls only seem to target the last slot with a plugin. This may be my system though, i’ll check further.
|
|
|
06-20-2018, 06:30 AM
|
#1431
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
Cool, no probs It should be possible to build a workable channel strip as is, but at the moment the controls only seem to target the last slot with a plugin. This may be my system though, i’ll check further.
|
Take a look at your .fxt files, perhaps post some contents here.
I think what's happening is there are multiple .fxt's using the same Widget names, the last one read clobbers the earlier ones, just a hunch/guess.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-20-2018, 07:39 AM
|
#1432
|
Human being with feelings
Join Date: Mar 2018
Location: Norfolk, UK
Posts: 350
|
This button issue, can i try it on the MCU, or does the C4 have additional button types?
Is there any way to stop the odd banking behaviour? I can scroll all the way round beyond Master channel etc. I presumed this was part of CSI being in Alpha, but now i'm thinking i've missed an option somewhere?
|
|
|
06-20-2018, 09:14 AM
|
#1433
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Skijumptoes
Is there any way to stop the odd banking behaviour? I can scroll all the way round beyond Master channel etc. I presumed this was part of CSI being in Alpha, but now i'm thinking i've missed an option somewhere?
|
If you have more surfaces defined in Virtual Surfaces than you actually have, you will see strange banking behaviour.
Make sure the Virtual Surfaces list in the config contains only surfaces you have.
Then you should hit stops at either end when banking.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-20-2018, 09:28 AM
|
#1434
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Seems I unintentionally pinned a channel to something that does not really exist.
Is there a way to totally reset CSI ?
OK. I did a new Project...
-Michael
Last edited by mschnell; 06-20-2018 at 09:44 AM.
|
|
|
06-20-2018, 09:43 AM
|
#1435
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
The PushButtonWithResendOnRelease does not work correctly. it only seems to work by chance with the most buttons, but with some it does not work.
In fact the state message is sent after the "push" message (9d...) is received and not after the release message (8d...).
-Michael
|
|
|
06-20-2018, 04:10 PM
|
#1436
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
Seems I unintentionally pinned a channel to something that does not really exist.
Is there a way to totally reset CSI ?
OK. I did a new Project...
-Michael
|
Hmmm...
Not sure what you mean.
How did you do this ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-20-2018, 04:11 PM
|
#1437
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
The PushButtonWithResendOnRelease does not work correctly. it only seems to work by chance with the most buttons, but with some it does not work.
In fact the state message is sent after the "push" message (9d...) is received and not after the release message (8d...).
-Michael
|
Could you please post the appropriate portion of the .rst file contents ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-20-2018, 09:40 PM
|
#1438
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Code:
Channel
ChannelFaderTouch ButtonWithRelease bd 65 00 7f
ChannelRotaryPush PushButtonWithResendOnRelease 9d 00 7f 8d 00 00
ChannelRotary Fader7Bit bd 0a 00 7f
ChannelDisplayUpper DisplayUpper
ChannelDisplayLower DisplayLower
ChannelFader Fader7Bit bd 01 00 7f
ChannelRecordArm PushButtonWithResendOnRelease 9d 20 7f 8d 20 00
ChannelSolo PushButtonWithResendOnRelease 9d 18 7f 8d 18 00
ChannelMute PushButtonWithResendOnRelease 9d 10 7f 8d 10 00
ChannelSelect PushButtonWithResendOnRelease 9d 28 7f 8d 28 00
ChannelEnd
In the CSI Midi I see that it in fact works identically for each button (M;UTE, SOLO, ARM), but astonishingly the X-Control behaves differently: most buttons show the new state, some always show off. (Of course the Reaper GUI shows the correct state.)
When pressing a Button the CSI Midi log shows the state message "out" as the last entry. When releasing a button it only shows the "in" message.
According to that log I am astonished that there even is any difference to the normal "button" keyword.
It looks like these "out" messages are left out in the log and for certain buttons are not sent (wild guessing).
-Michael
Last edited by mschnell; 06-21-2018 at 06:01 AM.
|
|
|
06-21-2018, 03:13 AM
|
#1439
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
Code:
Channel
ChannelFaderTouch ButtonWithRelease bd 65 00 7f
ChannelRotaryPush PushButtonWithResendOnRelease 9d 00 7f 8d 00 00
ChannelRotary Fader7Bit bd 0a 00 7f
ChannelDisplayUpper DisplayUpper
ChannelDisplayLower DisplayLower
ChannelFader Fader7Bit bd 01 00 7f
ChannelRecordArm PushButtonWithResendOnRelease 9d 20 7f 8d 20 00
ChannelSolo PushButtonWithResendOnRelease 9d 18 7f 8d 18 00
ChannelMute PushButtonWithResendOnRelease 9d 10 7f 8d 10 00
ChannelSelect PushButtonWithResendOnRelease 9d 28 7f 8d 28 00
ChannelEnd
In the CSI Midi I see that it in fact works identically for each button (M;UTE, SOLO, ARM), but astonishingly the X-Control behaves differently: most buttons show the new state, some always show off. (Of course the Reaper GUI shows the correct state.)
When pressing a Button the CSI Midi log shows the state message "out" as the last entry. When releasing a button it only shows the "in" message.
According to that log I am astonished that there even is any difference to the normal "button" keyword.
It looks like these "out" messages rte left out in the log and for certain buttons re not sent (wild guessing).
-Michael
|
Aha, a clue at the scene of the crime
Try this:
Assign any button to Play.
Does it work properly ?
If so, assign another button to Play.
Let me know what happens.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
06-21-2018, 01:15 PM
|
#1440
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Quote:
Originally Posted by Geoff Waddington
Aha, a clue at the scene of the crime
Try this:
Assign any button to Play.
Does it work properly ?
If so, assign another button to Play.
Let me know what happens.
|
I already did assign the button 36 hex to PLAY (and 35 hex to STOP) via PushButtonWithResendOnRelease. They do work (PLAY button lit when appropriate ).
Now I'll try to assign the button 14 hex to PLAY, which is one of those that get dim with any release (while 13 hex and 15 hex do work as planned).
I commented out the "Channel" line that accesses buttons 10..18.
Now button 14 does work as [PLAY], but still gets dim on release.
-Michael
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 03:32 AM.
|