Go Back   Cockos Incorporated Forums > REAPER Forums > MIDI Hardware, Control Surfaces, and OSC

Reply
 
Thread Tools Display Modes
Old 11-24-2020, 04:52 PM   #11761
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Geoff Waddington View Post
Where would it go to find it, there is no associated Zone within which to look

Unless I'm missing something and it is way past my bedtime
Ah, I see your point The FocusedFXParameter doesn't have anything to do with the FX maps, does it?
MixMonkey is online now   Reply With Quote
Old 11-24-2020, 04:59 PM   #11762
Equitone
Human being with feelings
 
Join Date: Apr 2018
Posts: 123
Default It works, but...

All working now with the MCU files, but it only works if I leave the page line in the CSI.ini file. Is this a bug? If not, why does the page line need to be there.
Equitone is offline   Reply With Quote
Old 11-24-2020, 05:05 PM   #11763
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Equitone View Post
All working now with the MCU files, but it only works if I leave the page line in the CSI.ini file. Is this a bug? If not, why does the page line need to be there.
Pages allows CSI to completely change its stripes

You could have a Page for tracking, and another for mixing.

Perhaps another one for post production.

It allows for completely different Surface/Zone setups, and provides 2 methods -- NextPage and GoPage to instantly navigate to them.
__________________
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
Geoff Waddington is offline   Reply With Quote
Old 11-24-2020, 05:10 PM   #11764
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Equitone View Post
All working now with the MCU files, but it only works if I leave the page line in the CSI.ini file. Is this a bug? If not, why does the page line need to be there.
Glad you stuck with it and finally got things working!
Funkybot is online now   Reply With Quote
Old 11-24-2020, 05:19 PM   #11765
Equitone
Human being with feelings
 
Join Date: Apr 2018
Posts: 123
Default

No small thanks to you, and yes, I get the pages thing now, thanks.
Equitone is offline   Reply With Quote
Old 11-24-2020, 05:28 PM   #11766
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Geoff, is there an action for: TrackSendPanDisplay? Don't see it on the list, but could be useful for the Sends page I'm adding in my TouchOSC layout.
Funkybot is online now   Reply With Quote
Old 11-24-2020, 06:41 PM   #11767
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

In addition to TrackSendPanDisplay, it would also be nice if we could use Pipe characters as variables in Fixed Text Display to show the number for that particular navigator when applicable. Example:

Code:
Zone "Send"
     SendNavigator
     DisplayUpperD|		FixedTextDisplay "Send| Pan"
     DisplayLowerD|		TrackSendPanDisplay
ZoneEnd
Would show this on the surface...

Send1 Pan
C

Send2 Pan
30L

Send3 Pan
100R

etc.

For some day in the future of course.

The variable # in FixedTextDisplay would probably have other uses too.
Funkybot is online now   Reply With Quote
Old 11-24-2020, 06:43 PM   #11768
VocasoGK
Human being with feelings
 
VocasoGK's Avatar
 
Join Date: May 2020
Location: Yogyakarta, ID
Posts: 7
Default

Hi everybody. This might be a silly question, but here it is.

So I've been using CSI beta for a quite a long time, I believe I downloaded it back in May 2020. And I made my own .mst and .zon file for using X-Touch Mini with CSI. It did work perfectly as I expected.

Long story short, I went back to this forum and found that CSI has gotten a new update. Then I downloaded it and installed it like what I was doing with the CSI beta. Opened Reaper, and then... My X-Touch Mini won't work as usual. The master fader, eight buttons and rotary encoders won't work and didn't show any feedback. The transport did work, however. I suspect maybe there's something I've been doing wrong on the "Channels" Zone.

Can anybody help me what I'm doing wrong? Thanks.

Here's my CSI .mst and .zon file
VocasoGK is offline   Reply With Quote
Old 11-24-2020, 06:52 PM   #11769
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by VocasoGK View Post
Hi everybody. This might be a silly question, but here it is.

So I've been using CSI beta for a quite a long time, I believe I downloaded it back in May 2020. And I made my own .mst and .zon file for using X-Touch Mini with CSI. It did work perfectly as I expected.

Long story short, I went back to this forum and found that CSI has gotten a new update. Then I downloaded it and installed it like what I was doing with the CSI beta. Opened Reaper, and then... My X-Touch Mini won't work as usual. The master fader, eight buttons and rotary encoders won't work and didn't show any feedback. The transport did work, however. I suspect maybe there's something I've been doing wrong on the "Channels" Zone.

Can anybody help me what I'm doing wrong? Thanks.

Here's my CSI .mst and .zon file
Looks like it was just the Pipes. They're no longer to be used in Zone names. Try this...

Code:
Zone Home 
     IncludedZones
          "Buttons"
          "Channel" 
     IncludedZonesEnd
ZoneEnd

Zone "Buttons"
     Up                  Reaper "40286"
     Down                Reaper "40285"
     Shift               Shift
     Stop                Stop
     Play                Play
     Record              Record
     Rewind              Rewind
     FastForward         FastForward
     Cycle               CycleTimeline
     Click               Reaper "40364"

     Shift+Down          Reaper "_3bd3029fd3457f4c99130aecbe5e457e"   //Down8
     Shift+Up            Reaper "_884440df3deaf441a4c5fb3396c46fb1"   //Up8
     Shift+Record        Reaper "_27bac1c749a9184c9007e040cc05fd85"   //Abort Record
     Shift+Rewind        Reaper "40172"                //Home
     Shift+FastForward   Reaper "40173"           //End
     Shift+Click         Reaper "40026"                //Save
     Shift+Cycle         Reaper "_S&M_CYCLACTION_2"              //Loop
ZoneEnd

Zone "Channel"
     SelectedTrackNavigator

     Shift+Rotary1  FocusedFXParam

     Rotary1             TrackPan "0"
     Rotary2             TrackPanWidth "1"
     Rotary3             TrackSendVolume "0"
     Rotary4             TrackSendVolume "1"
     Rotary5             TrackSendVolume "2"
     Rotary6             TrackOutputMeter "0"
     Rotary7             TrackOutputMeter "1"
     Rotary8             TrackVolume

     RotaryPush1         Reaper "_XENAKIOS_PANTRACKSCENTER"
     RotaryPush3         TrackSendMute "0"
     RotaryPush4         TrackSendMute "1"
     RotaryPush8         Reaper "_XENAKIOS_RESETTRACKVOL1"

     Button1             TrackSolo
     Button2             TrackMute
     Button3             TrackRecordArm
     Button4             Reaper "_S&M_SHOWFXCHAINSEL"
     Button4             MapFocusedFXToWidgets
     Button4             GoZone "FXZonesOn"
     Button6             Reaper "41045"
     Button7             Reaper "41044"
     Button8             Reaper "_27bac1c749a9184c9007e040cc05fd85"

     Shift+Button1       Reaper "40340"
     Shift+Button2       Reaper "40745"
     Shift+Button4       Reaper "40157"
     Shift+Button6       Reaper "41043"
     Shift+Button7       Reaper "41042"
     Shift+Button8       Reaper "40527"

     MasterFader         TrackVolume
ZoneEnd

Zone "FXZonesOn"
     SelectedTrackNavigator
     Button1             TrackSolo
     Button2             TrackMute
     Button3             TrackRecordArm
     Button4             Reaper "_S&M_WNCLS3"
     Button4             Reaper "_S&M_WNCLS4"
     Button4             MapFocusedFXToWidgets
     Button4             GoZone "FXZonesOff"
     Button5             Reaper "_S&M_SELFXPREV"
     Button6             Reaper "_S&M_SELFXNEXT"
     Invert+Button7      Reaper    "_S&M_FXBYPSEL"
     Button8             Reaper "_27bac1c749a9184c9007e040cc05fd85"
     
     Shift+Button1       Reaper "40340"
     Shift+Button2       Reaper "40745"
     Shift+Button4       Reaper "40157"
     Shift+Button6       Reaper "41043"
     Shift+Button7       Reaper "41042"
     Shift+Button8       Reaper "40527"
ZoneEnd

Zone "FXZonesOff"
     SelectedTrackNavigator
     Button1             TrackSolo
     Button2             TrackMute
     Button3             TrackRecordArm
     Button4             Reaper "_S&M_SHOWFXCHAINSEL"
     Button4             MapFocusedFXToWidgets
     Button4             GoZone "FXZonesOn"
     Button5             NoAction
     Button6             Reaper "41045"
     Button7             Reaper "41044"
     Button8             Reaper "_27bac1c749a9184c9007e040cc05fd85"

     Shift+Button1       Reaper "40340"
     Shift+Button2       Reaper "40745"
     Shift+Button4       Reaper "40157"
     Shift+Button6       Reaper "41043"
     Shift+Button7       Reaper "41042"
     Shift+Button8       Reaper "40527"
ZoneEnd
Funkybot is online now   Reply With Quote
Old 11-24-2020, 07:00 PM   #11770
cjewellstudios
Human being with feelings
 
Join Date: Sep 2017
Posts: 998
Default

Quote:
Originally Posted by VocasoGK View Post
Hi everybody. This might be a silly question, but here it is.

So I've been using CSI beta for a quite a long time, I believe I downloaded it back in May 2020. And I made my own .mst and .zon file for using X-Touch Mini with CSI. It did work perfectly as I expected.

Long story short, I went back to this forum and found that CSI has gotten a new update. Then I downloaded it and installed it like what I was doing with the CSI beta. Opened Reaper, and then... My X-Touch Mini won't work as usual. The master fader, eight buttons and rotary encoders won't work and didn't show any feedback. The transport did work, however. I suspect maybe there's something I've been doing wrong on the "Channels" Zone.

Can anybody help me what I'm doing wrong? Thanks.

Here's my CSI .mst and .zon file
Hey there!

There has been some syntax changes. I tried to make them for you. Mostly to do with the "|" character. Try this zone and see if it works. In the preferences for the surface, you may have to put 1 instead of 0 for number of channels, but I'm thinking you might not since you just want the master fader. So just try this zone first and see if it works and report back. Funkybot usually comes along and slays these posts so I'm sure he'll be along in short order if I can't figure it out.

Code:
Zone Home	
	IncludedZones
		"Buttons"
		"Channel"	
	IncludedZonesEnd
ZoneEnd

Zone "Buttons"
        Up	Reaper "40286"
	Down 	Reaper "40285"
	Shift Shift
	Stop Stop
	Play Play
	Record Record
	Rewind 		Rewind
	FastForward	FastForward
	Cycle 		CycleTimeline
	Click Reaper 		"40364"

	Shift+Down Reaper "_3bd3029fd3457f4c99130aecbe5e457e" 	//Down8
	Shift+Up Reaper "_884440df3deaf441a4c5fb3396c46fb1"	//Up8
	Shift+Record Reaper "_27bac1c749a9184c9007e040cc05fd85"	//Abort Record
	Shift+Rewind Reaper "40172"				//Home
	Shift+FastForward Reaper "40173"			//End
	Shift+Click Reaper "40026"				//Save
	Shift+Cycle Reaper "_S&M_CYCLACTION_2"			//Loop
ZoneEnd

Zone "Channel|"
	SelectedTrackNavigator

	Shift+Rotary1	FocusedFXParam

	Rotary1		TrackPan "0"
	Rotary2		TrackPanWidth "1"
	Rotary3		TrackSendVolume "0"
	Rotary4		TrackSendVolume "1"
	Rotary5		TrackSendVolume "2"
	Rotary6		TrackOutputMeter "0"
	Rotary7		TrackOutputMeter "1"
	Rotary8		TrackVolume

	RotaryPush1		Reaper "_XENAKIOS_PANTRACKSCENTER"
	RotaryPush3	TrackSendMute "0"
	RotaryPush4	TrackSendMute "1"
	RotaryPush8	Reaper "_XENAKIOS_RESETTRACKVOL1"

	Button1		TrackSolo
	Button2		TrackMute
	Button3 	TrackRecordArm
	Button4	 	Reaper "_S&M_SHOWFXCHAINSEL"
	Button4		MapFocusedFXToWidgets
	Button4		GoZone "FXZonesOn"
	Button6		Reaper "41045"
	Button7		Reaper "41044"
	Button8		Reaper "_27bac1c749a9184c9007e040cc05fd85"

	Shift+Button1		Reaper "40340"
	Shift+Button2		Reaper "40745"
	Shift+Button4		Reaper "40157"
	Shift+Button6		Reaper "41043"
	Shift+Button7		Reaper "41042"
	Shift+Button8 		Reaper "40527"

	MasterFader 	TrackVolume
ZoneEnd

Zone "FXZonesOn"
	SelectedTrackNavigator
	Button1		TrackSolo
	Button2		TrackMute
	Button3 	TrackRecordArm
	Button4	 	Reaper "_S&M_WNCLS3"
	Button4	 	Reaper "_S&M_WNCLS4"
	Button4		MapFocusedFXToWidgets
	Button4		GoZone "FXZonesOff"
	Button5		Reaper "_S&M_SELFXPREV"
	Button6		Reaper "_S&M_SELFXNEXT"
	Invert+Button7		Reaper 	"_S&M_FXBYPSEL"
	Button8		Reaper "_27bac1c749a9184c9007e040cc05fd85"
	
	Shift+Button1		Reaper "40340"
	Shift+Button2		Reaper "40745"
	Shift+Button4		Reaper "40157"
	Shift+Button6		Reaper "41043"
	Shift+Button7		Reaper "41042"
	Shift+Button8 		Reaper "40527"
ZoneEnd

Zone "FXZonesOff"
	SelectedTrackNavigator
	Button1		TrackSolo
	Button2		TrackMute
	Button3 	TrackRecordArm
	Button4	 	Reaper "_S&M_SHOWFXCHAINSEL"
	Button4		MapFocusedFXToWidgets
	Button4		GoZone "FXZonesOn"
	Button5		NoAction
	Button6		Reaper "41045"
	Button7		Reaper "41044"
	Button8		Reaper "_27bac1c749a9184c9007e040cc05fd85"

	Shift+Button1		Reaper "40340"
	Shift+Button2		Reaper "40745"
	Shift+Button4		Reaper "40157"
	Shift+Button6		Reaper "41043"
	Shift+Button7		Reaper "41042"
	Shift+Button8 		Reaper "40527"
ZoneEnd
also... Funkybot made a great post about all of the syntax changes:

https://forum.cockos.com/showpost.ph...ostcount=11490

edit: wow. lol missed it by 8 min
cjewellstudios is offline   Reply With Quote
Old 11-24-2020, 07:06 PM   #11771
VocasoGK
Human being with feelings
 
VocasoGK's Avatar
 
Join Date: May 2020
Location: Yogyakarta, ID
Posts: 7
Default

Quote:
Originally Posted by Funkybot View Post
Looks like it was just the Pipes. They're no longer to be used in Zone names. Try this...

Code:
Zone Home 
     IncludedZones
          "Buttons"
          "Channel" 
     IncludedZonesEnd
ZoneEnd

Zone "Buttons"
     Up                  Reaper "40286"
     Down                Reaper "40285"
     Shift               Shift
     Stop                Stop
     Play                Play
     Record              Record
     Rewind              Rewind
     FastForward         FastForward
     Cycle               CycleTimeline
     Click               Reaper "40364"

     Shift+Down          Reaper "_3bd3029fd3457f4c99130aecbe5e457e"   //Down8
     Shift+Up            Reaper "_884440df3deaf441a4c5fb3396c46fb1"   //Up8
     Shift+Record        Reaper "_27bac1c749a9184c9007e040cc05fd85"   //Abort Record
     Shift+Rewind        Reaper "40172"                //Home
     Shift+FastForward   Reaper "40173"           //End
     Shift+Click         Reaper "40026"                //Save
     Shift+Cycle         Reaper "_S&M_CYCLACTION_2"              //Loop
ZoneEnd

Zone "Channel"
     SelectedTrackNavigator

     Shift+Rotary1  FocusedFXParam

     Rotary1             TrackPan "0"
     Rotary2             TrackPanWidth "1"
     Rotary3             TrackSendVolume "0"
     Rotary4             TrackSendVolume "1"
     Rotary5             TrackSendVolume "2"
     Rotary6             TrackOutputMeter "0"
     Rotary7             TrackOutputMeter "1"
     Rotary8             TrackVolume

     RotaryPush1         Reaper "_XENAKIOS_PANTRACKSCENTER"
     RotaryPush3         TrackSendMute "0"
     RotaryPush4         TrackSendMute "1"
     RotaryPush8         Reaper "_XENAKIOS_RESETTRACKVOL1"

     Button1             TrackSolo
     Button2             TrackMute
     Button3             TrackRecordArm
     Button4             Reaper "_S&M_SHOWFXCHAINSEL"
     Button4             MapFocusedFXToWidgets
     Button4             GoZone "FXZonesOn"
     Button6             Reaper "41045"
     Button7             Reaper "41044"
     Button8             Reaper "_27bac1c749a9184c9007e040cc05fd85"

     Shift+Button1       Reaper "40340"
     Shift+Button2       Reaper "40745"
     Shift+Button4       Reaper "40157"
     Shift+Button6       Reaper "41043"
     Shift+Button7       Reaper "41042"
     Shift+Button8       Reaper "40527"

     MasterFader         TrackVolume
ZoneEnd

Zone "FXZonesOn"
     SelectedTrackNavigator
     Button1             TrackSolo
     Button2             TrackMute
     Button3             TrackRecordArm
     Button4             Reaper "_S&M_WNCLS3"
     Button4             Reaper "_S&M_WNCLS4"
     Button4             MapFocusedFXToWidgets
     Button4             GoZone "FXZonesOff"
     Button5             Reaper "_S&M_SELFXPREV"
     Button6             Reaper "_S&M_SELFXNEXT"
     Invert+Button7      Reaper    "_S&M_FXBYPSEL"
     Button8             Reaper "_27bac1c749a9184c9007e040cc05fd85"
     
     Shift+Button1       Reaper "40340"
     Shift+Button2       Reaper "40745"
     Shift+Button4       Reaper "40157"
     Shift+Button6       Reaper "41043"
     Shift+Button7       Reaper "41042"
     Shift+Button8       Reaper "40527"
ZoneEnd

Zone "FXZonesOff"
     SelectedTrackNavigator
     Button1             TrackSolo
     Button2             TrackMute
     Button3             TrackRecordArm
     Button4             Reaper "_S&M_SHOWFXCHAINSEL"
     Button4             MapFocusedFXToWidgets
     Button4             GoZone "FXZonesOn"
     Button5             NoAction
     Button6             Reaper "41045"
     Button7             Reaper "41044"
     Button8             Reaper "_27bac1c749a9184c9007e040cc05fd85"

     Shift+Button1       Reaper "40340"
     Shift+Button2       Reaper "40745"
     Shift+Button4       Reaper "40157"
     Shift+Button6       Reaper "41043"
     Shift+Button7       Reaper "41042"
     Shift+Button8       Reaper "40527"
ZoneEnd
Ah yesss. Now it works again. Thank you very much Funkybot.
VocasoGK is offline   Reply With Quote
Old 11-24-2020, 07:08 PM   #11772
VocasoGK
Human being with feelings
 
VocasoGK's Avatar
 
Join Date: May 2020
Location: Yogyakarta, ID
Posts: 7
Default

Quote:
Originally Posted by cjewellstudios View Post
Hey there!

There has been some syntax changes. I tried to make them for you. Mostly to do with the "|" character. Try this zone and see if it works. In the preferences for the surface, you may have to put 1 instead of 0 for number of channels, but I'm thinking you might not since you just want the master fader. So just try this zone first and see if it works and report back. Funkybot usually comes along and slays these posts so I'm sure he'll be along in short order if I can't figure it out.

also... Funkybot made a great post about all of the syntax changes:

https://forum.cockos.com/showpost.ph...ostcount=11490

edit: wow. lol missed it by 8 min
Lol no problem. Thanks for the link to the syntax changes post too.
VocasoGK is offline   Reply With Quote
Old 11-24-2020, 08:13 PM   #11773
cjewellstudios
Human being with feelings
 
Join Date: Sep 2017
Posts: 998
Default

Does anyone use scroll link?

I like the idea but I either don't understand it or it's not working properly.

I tried both ToggleScrollLink and ForceScrollLink (both in the home zone and in my included channel zone.

The functionality is supposed to be:

1. I select a track (track 9 or above because I have an 8 channel surface)
2. CSI sets that track as the first on my surface

Correct?
cjewellstudios is offline   Reply With Quote
Old 11-24-2020, 08:18 PM   #11774
siniarch
Human being with feelings
 
siniarch's Avatar
 
Join Date: Jun 2018
Posts: 705
Default

Geoff,
Now that we have v1 out, I was wondering if there is a limit to how many controllers can be connected to CSI? will more controllers slow it down? Any limitations I should know about?
Thanks.
siniarch is offline   Reply With Quote
Old 11-25-2020, 01:26 AM   #11775
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Funkybot View Post
Geoff, is there an action for: TrackSendPanDisplay? Don't see it on the list, but could be useful for the Sends page I'm adding in my TouchOSC layout.
Not yet, but it's a good idea for an addition.
__________________
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
Geoff Waddington is offline   Reply With Quote
Old 11-25-2020, 01:28 AM   #11776
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Funkybot View Post
In addition to TrackSendPanDisplay, it would also be nice if we could use Pipe characters as variables in Fixed Text Display to show the number for that particular navigator when applicable. Example:

Code:
Zone "Send"
     SendNavigator
     DisplayUpperD|		FixedTextDisplay "Send| Pan"
     DisplayLowerD|		TrackSendPanDisplay
ZoneEnd
Would show this on the surface...

Send1 Pan
C

Send2 Pan
30L

Send3 Pan
100R

etc.

For some day in the future of course.

The variable # in FixedTextDisplay would probably have other uses too.
Hmmm...

Would have thought that works right now, it doesn't ?
__________________
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
Geoff Waddington is offline   Reply With Quote
Old 11-25-2020, 01:32 AM   #11777
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by cjewellstudios View Post
Does anyone use scroll link?

I like the idea but I either don't understand it or it's not working properly.

I tried both ToggleScrollLink and ForceScrollLink (both in the home zone and in my included channel zone.

The functionality is supposed to be:

1. I select a track (track 9 or above because I have an 8 channel surface)
2. CSI sets that track as the first on my surface

Correct?
When you say select, you mean select in Reaper using the mouse right ?

If so, yes, that's how it is supposed to work.

It is also supposed to do the opposite.

If you select a Track on your surface, Reaper should scroll to make that track visible in the MCP.
__________________
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
Geoff Waddington is offline   Reply With Quote
Old 11-25-2020, 01:39 AM   #11778
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by siniarch View Post
Geoff,
Now that we have v1 out, I was wondering if there is a limit to how many controllers can be connected to CSI? will more controllers slow it down? Any limitations I should know about?
Thanks.
There is no built-in limit.

More controllers will slow it down, but it takes a lot to make it perceptible, I haven't found a way to do it yet

For instance, every so often I run a "torture test" project that has 1420 tracks.

Ran it just the other day with:

Console 1
EuCon - set to 64 Channels
LaunchPad
iPad
iPhone
A800 keyboard controller section

Took about 20 msec per pass -- I think it does about 15 passes per second.

So, it is still very responsive and doesn't chew up much in the way of resources
__________________
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
Geoff Waddington is offline   Reply With Quote
Old 11-25-2020, 02:55 AM   #11779
norbury brook
Human being with feelings
 
norbury brook's Avatar
 
Join Date: Mar 2007
Location: London UK
Posts: 3,378
Default

Quote:
Originally Posted by Funkybot View Post
Now...

1. Go back to Reaper's Preferences -> Control/OSC/Web
2. Click Add
3. From the window that appears, click Eucon
4. Click Ok to save

Eucon requires:

1. CSI be installed and configured in Control/OSC/Web (you did that)
2. You add a Eucon device in CSI (you did that)
3. You then add Eucon in Control/OSC/Web (this is the piece I think you were missing)

Here you can see I've setup CSI and added the Eucon device in CSI...


And after you've done that, the last piece is adding Eucon in Control/OSC/Web as shown here...
thanks Geoff,

As I mentioned though there is no default 'Home' page when I add the CSI, I think that might be the issue.

I'm running a Ryzen 3950x, AMD GPu , 32 gigs RAM windows 10 machine. AXR4 interface. I have 2 mix and a transport.

I'll take a look again today.

M
__________________
https://www.marcuscliffe.com/
norbury brook is offline   Reply With Quote
Old 11-25-2020, 05:06 AM   #11780
norbury brook
Human being with feelings
 
norbury brook's Avatar
 
Join Date: Mar 2007
Location: London UK
Posts: 3,378
Default

Sorry Funkybot I thought it was Geoff's reply.

I've just run this all again and the issue is I have no default 'Home' entry when adding the CSI.

I've tried manually adding one but it makes no difference.

When I OK out of everything and then go back to edit/look it's blank.




M
Attached Images
File Type: jpg reaper CSI.jpg (51.5 KB, 103 views)
__________________
https://www.marcuscliffe.com/

Last edited by norbury brook; 11-25-2020 at 05:12 AM.
norbury brook is offline   Reply With Quote
Old 11-25-2020, 05:14 AM   #11781
Equitone
Human being with feelings
 
Join Date: Apr 2018
Posts: 123
Default Controlling a plugin with X-Touch

Hi,
Can anyone point me in the direction of how to do this.
Let's start simple with the REAVerb plugin.
I'd like to program the first two pots to alter the dry/wet of the reverb.
I'd much rather understand how this is done, so whilst providing the code might be helpful, I'd prefer an explanation.
Further to this, how do I switch the surface into a mode where it is controlling the plugin rather than the mix?
Equitone is offline   Reply With Quote
Old 11-25-2020, 06:35 AM   #11782
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by norbury brook View Post
Sorry Funkybot I thought it was Geoff's reply.

I've just run this all again and the issue is I have no default 'Home' entry when adding the CSI.

I've tried manually adding one but it makes no difference.

When I OK out of everything and then go back to edit/look it's blank.




M
It sounds like it's not creating the CSI.ini file. Are you doing a portable install, or installing Reaper to a non-standard path? Any chance there are permissions issues? Can you post your CSI.ini file?
Funkybot is online now   Reply With Quote
Old 11-25-2020, 07:05 AM   #11783
paat
Human being with feelings
 
Join Date: Oct 2016
Posts: 225
Default

A bit of research shows that the Icon and Behringer control surfaces both have text limits of seven characters across, and two lines. The Presonus surfaces on the other hand appear to allow for 10 characters, and three lines.

1. Is that correct?
2. Does CSI support this extra info on the Presonus?
paat is offline   Reply With Quote
Old 11-25-2020, 07:52 AM   #11784
cjewellstudios
Human being with feelings
 
Join Date: Sep 2017
Posts: 998
Default

Quote:
Originally Posted by Equitone View Post
Hi,
Can anyone point me in the direction of how to do this.
Let's start simple with the REAVerb plugin.
I'd like to program the first two pots to alter the dry/wet of the reverb.
I'd much rather understand how this is done, so whilst providing the code might be helpful, I'd prefer an explanation.
Further to this, how do I switch the surface into a mode where it is controlling the plugin rather than the mix?
Check out the FX zones section in the wiki.

There are a couple of different ways to trigger mapping of an fx. You can have it done when you select a track or when you focus an fx window.

Open up the actions window and search CSI. Toggle on the "generate raw fx zone..." action. That will get you started on your zone. There are a few more details but the wiki does a good job of detailing the steps.

Also, they split the thread off into a help thread and a csi development thread. This one would probably fall in the other thread but no worries (I posted something in this thread recently I thought could maybe go in the other one). If you can't sort it with the wiki, then post back in the other thread. (Check Geoff's signature for the link to the wiki)

EDIT: I just realized you were the person using a screen reader and you also recently commented that you went through th wiki. I'm very sorry if I wasn't helpful at all. I just had a couple minutes and wanted to help.

Last edited by cjewellstudios; 11-25-2020 at 08:05 AM.
cjewellstudios is offline   Reply With Quote
Old 11-25-2020, 08:59 AM   #11785
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Equitone View Post
Hi,
Can anyone point me in the direction of how to do this.
Let's start simple with the REAVerb plugin.
I'd like to program the first two pots to alter the dry/wet of the reverb.
I'd much rather understand how this is done, so whilst providing the code might be helpful, I'd prefer an explanation.
Further to this, how do I switch the surface into a mode where it is controlling the plugin rather than the mix?
To build on cjewellstudios' reply, check out the FX Zones section of the Wiki (I just made some small updates):

https://github.com/GeoffAWaddington/.../wiki/FX-Zones

And also the brand new FX Param Mapping actions for examples of the various actions and the syntax for creating those FX Zone files:

https://github.com/GeoffAWaddington/...apping-Actions

Last edited by Funkybot; 11-25-2020 at 09:07 AM.
Funkybot is online now   Reply With Quote
Old 11-25-2020, 09:05 AM   #11786
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
Not yet, but it's a good idea for an addition.
Going through the Wiki and doing more .zon work, I thought of two more. So for requested additional display options, I have:

TrackSendPanDisplay
TrackSendPrePostDisplay
PageNameDisplay

...no rush (if ever at all). If no one's asked for them yet, clearly they're not a super high priority, but considering what you can do with OSC in terms of having tons of displays, I think they'd be nice to haves.

Quote:
Originally Posted by Geoff Waddington
Hmmm...

Would have thought that works right now, it doesn't ?
Regarding the using a pipe as a variable in FixedTextDisplay, that does indeed work. I really have to experiment more before assuming something won't work. Just to document it: I created a FixedTextDisplay page in the wiki and added that.

https://github.com/GeoffAWaddington/...xedTextDisplay
Funkybot is online now   Reply With Quote
Old 11-25-2020, 09:16 AM   #11787
norbury brook
Human being with feelings
 
norbury brook's Avatar
 
Join Date: Mar 2007
Location: London UK
Posts: 3,378
Default

Quote:
Originally Posted by Funkybot View Post
It sounds like it's not creating the CSI.ini file. Are you doing a portable install, or installing Reaper to a non-standard path? Any chance there are permissions issues? Can you post your CSI.ini file?
reaper is installed in standard directory.

here's the ini file

I've tried deleting everything except the first and eucon lines but to no avail

Page "HomePage" FollowMCP NoSynchPages UseScrollLink NoTrackColoring { 39 255 45 }
MidiSurface "Console1" 7 6 "Console1.mst" "Console1" 0 0 0 0
MidiSurface "LaunchPad" 6 7 "LaunchPadMiniMK3.mst" "LaunchPadMiniMK3" 0 0 0 0
OSCSurface "iPad" 8001 9001 "TouchOSCPad.ost" "TouchOSCPad" 0 0 0 0 192.168.2.19
OSCSurface "iPhone" 8000 9000 "TouchOSCPhone.ost" "TouchOSCPhone" 0 0 0 0 192.168.2.11
MidiSurface "A800" 10 8 "RolandA800.mst" "RolandA800" 0 0 0 0
EuConSurface "EuCon" "EuCon" 64 8 8 0
__________________
https://www.marcuscliffe.com/
norbury brook is offline   Reply With Quote
Old 11-25-2020, 09:20 AM   #11788
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by norbury brook View Post
reaper is installed in standard directory.

here's the ini file

I've tried deleting everything except the first and eucon lines but to no avail

Page "HomePage" FollowMCP NoSynchPages UseScrollLink NoTrackColoring { 39 255 45 }
MidiSurface "Console1" 7 6 "Console1.mst" "Console1" 0 0 0 0
MidiSurface "LaunchPad" 6 7 "LaunchPadMiniMK3.mst" "LaunchPadMiniMK3" 0 0 0 0
OSCSurface "iPad" 8001 9001 "TouchOSCPad.ost" "TouchOSCPad" 0 0 0 0 192.168.2.19
OSCSurface "iPhone" 8000 9000 "TouchOSCPhone.ost" "TouchOSCPhone" 0 0 0 0 192.168.2.11
MidiSurface "A800" 10 8 "RolandA800.mst" "RolandA800" 0 0 0 0
EuConSurface "EuCon" "EuCon" 64 8 8 0
Are you saying even if you manualy delete those lines from the CSI.ini in a text editor they come back? If yes, that definitely sounds like a permissions issue of some kind.

Where exactly is the folder installed? What OS? Any security software running that you can disable before trying again?
Funkybot is online now   Reply With Quote
Old 11-25-2020, 10:03 AM   #11789
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by paat View Post
A bit of research shows that the Icon and Behringer control surfaces both have text limits of seven characters across, and two lines. The Presonus surfaces on the other hand appear to allow for 10 characters, and three lines.

1. Is that correct?
2. Does CSI support this extra info on the Presonus?
Yes, use this FPDisplay_Midi_FeedbackProcessor.
__________________
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
Geoff Waddington is offline   Reply With Quote
Old 11-25-2020, 10:06 AM   #11790
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by norbury brook View Post
reaper is installed in standard directory.

here's the ini file

I've tried deleting everything except the first and eucon lines but to no avail

Page "HomePage" FollowMCP NoSynchPages UseScrollLink NoTrackColoring { 39 255 45 }
MidiSurface "Console1" 7 6 "Console1.mst" "Console1" 0 0 0 0
MidiSurface "LaunchPad" 6 7 "LaunchPadMiniMK3.mst" "LaunchPadMiniMK3" 0 0 0 0
OSCSurface "iPad" 8001 9001 "TouchOSCPad.ost" "TouchOSCPad" 0 0 0 0 192.168.2.19
OSCSurface "iPhone" 8000 9000 "TouchOSCPhone.ost" "TouchOSCPhone" 0 0 0 0 192.168.2.11
MidiSurface "A800" 10 8 "RolandA800.mst" "RolandA800" 0 0 0 0
EuConSurface "EuCon" "EuCon" 64 8 8 0
Looks like you have an older version of CSI v1_0, I know, I know, it's so new, we're just overwriting v1_0 with newer builds as we clean up little things

Download the latest and you should have a CSI.ini with a single page and no surfaces.
__________________
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
Geoff Waddington is offline   Reply With Quote
Old 11-25-2020, 10:13 AM   #11791
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Funkybot View Post
Going through the Wiki and doing more .zon work, I thought of two more. So for requested additional display options, I have:

TrackSendPanDisplay
TrackSendPrePostDisplay
PageNameDisplay

...no rush (if ever at all). If no one's asked for them yet, clearly they're not a super high priority, but considering what you can do with OSC in terms of having tons of displays, I think they'd be nice to haves.
Thanks for the wiki work, as usual

Those are good ideas for additions, we should keep track of feature requests somewhere, maybe a wiki page for FR's that seem feasible and reasonable ?
__________________
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
Geoff Waddington is offline   Reply With Quote
Old 11-25-2020, 10:21 AM   #11792
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
Thanks for the wiki work, as usual

Those are good ideas for additions, we should keep track of feature requests somewhere, maybe a wiki page for FR's that seem feasible and reasonable ?
That makes sense to me. I'd leave it to you to update that page. I'd add everything. It's all feasible and reasonable to me.

Also...just added a section to the Installing CSI page covering how to update CSI so people [hopefully] don't overwrite the csi.ini or customized zon files.
Funkybot is online now   Reply With Quote
Old 11-25-2020, 03:58 PM   #11793
Equitone
Human being with feelings
 
Join Date: Apr 2018
Posts: 123
Default

Quote:
Originally Posted by cjewellstudios View Post
Check out the FX zones section in the wiki.

There are a couple of different ways to trigger mapping of an fx. You can have it done when you select a track or when you focus an fx window.

Open up the actions window and search CSI. Toggle on the "generate raw fx zone..." action. That will get you started on your zone. There are a few more details but the wiki does a good job of detailing the steps.

Also, they split the thread off into a help thread and a csi development thread. This one would probably fall in the other thread but no worries (I posted something in this thread recently I thought could maybe go in the other one). If you can't sort it with the wiki, then post back in the other thread. (Check Geoff's signature for the link to the wiki)

EDIT: I just realized you were the person using a screen reader and you also recently commented that you went through th wiki. I'm very sorry if I wasn't helpful at all. I just had a couple minutes and wanted to help.
No worries at all. I'll take up your suggestion. I was so focussed on sorting out my other issue, that I had not spotted the article in the wiki. This is exactly the kind of help I needed.Thanks.
Equitone is offline   Reply With Quote
Old 11-25-2020, 04:07 PM   #11794
Equitone
Human being with feelings
 
Join Date: Apr 2018
Posts: 123
Default Dummy display

Hi,
Back to talking screen readers again. Would it be possible to have a dummy display. Some surfaces such as the Tranzport don't have a display, but the software we use to make surfaces talk uses the display for its messages, i.e. it intercepts what is sent to the display. I suppose what I'm really asking is what would happen if you sent text to a display that didn't actually exist?
Equitone is offline   Reply With Quote
Old 11-25-2020, 04:27 PM   #11795
Mistik
Human being with feelings
 
Join Date: Nov 2018
Posts: 17
Default Feature: Basic text functions

A feature idea for displaying text, I guess not really high on the priority list but would be a real nice-to have if there were some basic text functions like shortening and combining strings so that we could generate our own messages to show on the usually rather limited displays. Like some really basic scripting. I'm thinking something along these lines:

action TextCombine(String_A String_B)

to use, for example to combine FXParamNameDisplay and FXParamValueDisplay into one line

TextShorten(String, Length)

for example TextShorten(FXParamNameDisplay,3)

action TextStripVowels "Some track or parameter name" (would strip out all the vowels out of a name)

etc.
__________________
IconPlatformNano v1.1 - tested with CSI 1.0, nano firmware v1.14
Download here: http://e.pc.cd/NWhotalK
Mistik is offline   Reply With Quote
Old 11-25-2020, 05:01 PM   #11796
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
Default

Just wondering if there's a way of knowing which state the Show & Write actions are (eg. Input, Output, Show FX, Write FX)

I was making a start at getting back on the horse and couldn't seem to get any FX to write to ZoneFXZoneFiles

Finally got it, but at one point I thought it wasn't write on insert but rather on deletion.

Also having "Show Fx Params" on, seems to bottle neck the process, (yes I thought I'd stress test it with a few at once lol).
Freex is offline   Reply With Quote
Old 11-25-2020, 06:07 PM   #11797
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Hi Geoff, best I can tell, there's no way to get MCUTrackPan to work as expected in OSC because there's no "toggle" message in the .ost. Or at least, I haven't found a way to successfully incorporate that yet.

This wouldn't be a big deal as I could just "GoZone PanL-R," except there doesn't appear to be TrackPanLDisplay and TrackPanRDisplay actions. Can we add those to the list? MCUTrackPan works great on physical surfaces with a rotary push, but for OSC I think we need a different solution.

That brings my requested displays up to:

TrackPanLDisplay
TrackPanRDisplay
TrackSendPanDisplay
TrackSendPrePostDisplay
PageNameDisplay
Funkybot is online now   Reply With Quote
Old 11-25-2020, 09:21 PM   #11798
paat
Human being with feelings
 
Join Date: Oct 2016
Posts: 225
Default

Some questions as I'm digging more into this:

1. What is a page?
2. Can I send arbitrary MIDI to my device in response to an action? e.g. my device (MIDI Fighter Twister) lets you set light color via MIDI. I'd like to define a zone that changes the color so I have a visual indicator of what zone I'm in.
3. How do I distinguish between the same MIDI note coming in on different channels? I haven't seen anything about MIDI channels in any of the surface definitions.
4. Can I have a zone that passes MIDI notes through to the current track? I have a controller that sends MIDI notes. I'd like to press a combo of them switch between CSI controller mode and normal MIDI note entry. How could I configure that?
paat is offline   Reply With Quote
Old 11-26-2020, 03:04 AM   #11799
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Equitone View Post
Hi,
Back to talking screen readers again. Would it be possible to have a dummy display. Some surfaces such as the Tranzport don't have a display, but the software we use to make surfaces talk uses the display for its messages, i.e. it intercepts what is sent to the display. I suppose what I'm really asking is what would happen if you sent text to a display that didn't actually exist?
If you don't have a widget in the surface template, the mapping never occur, but you might be able to put a fake definition in the surface template and have it work, give it a try and let us 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
Geoff Waddington is offline   Reply With Quote
Old 11-26-2020, 03:05 AM   #11800
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Mistik View Post
A feature idea for displaying text, I guess not really high on the priority list but would be a real nice-to have if there were some basic text functions like shortening and combining strings so that we could generate our own messages to show on the usually rather limited displays. Like some really basic scripting. I'm thinking something along these lines:

action TextCombine(String_A String_B)

to use, for example to combine FXParamNameDisplay and FXParamValueDisplay into one line

TextShorten(String, Length)

for example TextShorten(FXParamNameDisplay,3)

action TextStripVowels "Some track or parameter name" (would strip out all the vowels out of a name)

etc.
Noted, but as you say, low priority
__________________
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
Geoff Waddington 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:47 PM.


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