 |
|
|
11-29-2022, 04:50 AM
|
#2841
|
Human being with feelings
Join Date: Jan 2017
Location: London
Posts: 246
|
Using modifier keys from computer keyboard?
Is it possible to set up CSI so that is can use the modifier keys from the computer keyboard in combination with its control surface buttons/controls?
I am using an SSL UF8 which only has a shift key. Despite being able to set up modifier keys on the SOFT KEYS they are not recognised by CSI (or Windows for that matter).
What is useful about the SSL surface is that it can act as three independent controllers. I have set up Klinke on LAYER 2 and it can use the computer keyboard's modifiers which got me onto the idea.
__________________
PC Ryzen 7950x|W10 Pro|Reaper (latest)
2x RME HDSPe MADI FX|SSL UF8|
PC Ryzen 5950X|W10 Pro|AudioGridder Server
|
|
|
11-29-2022, 05:00 AM
|
#2842
|
Human being with feelings
Join Date: Jan 2017
Location: London
Posts: 246
|
Temporarily displaying value on lower display
I am trying to set up my SelectedTrackSend Zone so that DisplayUpper always displays track name and DisplayLower displays Send Level.
However, I would like to temporarily display the status of TrackSendPrePost in the lower display but only if that status is changed in via the RotaryPush.
I tried all sorts of combinations of the fader command Fader|Touch+DisplayLower|
Here is my Zone file. Is there a way this can be done?
Code:
Zone "SelectedTrackSend"
DisplayUpper| TrackSendNameDisplay
DisplayLower| TrackSendVolumeDisplay
Fader| TrackSendVolume
Rotary| TrackSendPan
RotaryPush| TrackSendPrePost
RotaryPush|+DisplayLower| TrackSendPrePostDisplay
Mute| TrackSendMute
Left SelectedTrackSendBank -1
Right SelectedTrackSendBank 1
RecordArm| NoAction
Solo| NoAction
Select| TrackSendInvertPolarity
Plugin GoSelectedTrackSend
ZoneEnd
__________________
PC Ryzen 7950x|W10 Pro|Reaper (latest)
2x RME HDSPe MADI FX|SSL UF8|
PC Ryzen 5950X|W10 Pro|AudioGridder Server
|
|
|
11-29-2022, 06:26 AM
|
#2843
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 3,816
|
Quote:
Originally Posted by ivanmihaljevic
I know I could just browse through the threads to gather this info, but there's been a lot in the past year, so that's a very time intensive undertaking.
|
Here's a good place to start:
https://github.com/GeoffAWaddington/.../CSI-Changelog
Scroll all the way to the bottom and then back up to "CSI Version 2.0 - July 10 2022" That section will explain the fundamental differences between V1.0 and V2.0.
After you've read that, just continue scrolling up for more info on CSI's ongoing changes!
|
|
|
11-29-2022, 07:22 AM
|
#2844
|
Human being with feelings
Join Date: Jan 2022
Location: Uruguay
Posts: 204
|
Quote:
Originally Posted by MixR
I am trying to set up my SelectedTrackSend Zone so that DisplayUpper always displays track name and DisplayLower displays Send Level.
However, I would like to temporarily display the status of TrackSendPrePost in the lower display but only if that status is changed in via the RotaryPush.
I tried all sorts of combinations of the fader command Fader|Touch+DisplayLower|
Here is my Zone file. Is there a way this can be done?
Code:
Zone "SelectedTrackSend"
DisplayUpper| TrackSendNameDisplay
DisplayLower| TrackSendVolumeDisplay
Fader| TrackSendVolume
Rotary| TrackSendPan
RotaryPush| TrackSendPrePost
RotaryPush|+DisplayLower| TrackSendPrePostDisplay
Mute| TrackSendMute
Left SelectedTrackSendBank -1
Right SelectedTrackSendBank 1
RecordArm| NoAction
Solo| NoAction
Select| TrackSendInvertPolarity
Plugin GoSelectedTrackSend
ZoneEnd
|
Hi, MixR. You could try the ToggleChannel way.
https://github.com/GeoffAWaddington/...-togglechannel
Hope that helps.
|
|
|
11-29-2022, 07:57 AM
|
#2845
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 3,816
|
Quote:
Originally Posted by MixR
I am trying to set up my SelectedTrackSend Zone so that DisplayUpper always displays track name and DisplayLower displays Send Level.
However, I would like to temporarily display the status of TrackSendPrePost in the lower display but only if that status is changed in via the RotaryPush.
I tried all sorts of combinations of the fader command Fader|Touch+DisplayLower|
Here is my Zone file. Is there a way this can be done?
Code:
Zone "SelectedTrackSend"
DisplayUpper| TrackSendNameDisplay
DisplayLower| TrackSendVolumeDisplay
Fader| TrackSendVolume
Rotary| TrackSendPan
RotaryPush| TrackSendPrePost
RotaryPush|+DisplayLower| TrackSendPrePostDisplay
Mute| TrackSendMute
Left SelectedTrackSendBank -1
Right SelectedTrackSendBank 1
RecordArm| NoAction
Solo| NoAction
Select| TrackSendInvertPolarity
Plugin GoSelectedTrackSend
ZoneEnd
|
I don't think there is a way to do this. You're essentially trying to use RotaryPush| as a modifier, which won't work. A somwehat more pedestrian approach would be to use a modifier to change the display so you can see what you're changing.
Here's how I have the SelectedTrackSend Zone set up:
Code:
Zone "SelectedTrackSend"
DisplayUpper| TrackSendNameDisplay
DisplayLower| TrackSendPanDisplay
Touch+DisplayLower| TrackSendVolumeDisplay
Control+DisplayLower| TrackSendPrePostDisplay
Control+RotaryPush| TrackSendPrePost
Alt+DisplayLower| TrackSendStereoMonoDisplay
Alt+RotaryPush| TrackSendStereoMonoToggle
Option+RotaryPush| TrackSendInvertPolarity
Touch+DisplayLower| TrackSendVolumeDisplay
Mute| TrackSendMute
Rotary| TrackSendPan
Fader| TrackSendVolume
BankLeft SelectedTrackSendBank -8
BankRight SelectedTrackSendBank 8
ZoneEnd
I've actually just noticed that TrackSendStereoMonoDisplay seems to have stopped working and I can't see it in the Wiki. I didn't just imagine it had been added did I?  TrackSendStereoMonoToggle works fine.
Could we have TrackSendInvertPolarityDisplay added too?
|
|
|
11-29-2022, 08:29 AM
|
#2846
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by MixMonkey
I've actually just noticed that TrackSendStereoMonoDisplay seems to have stopped working and I can't see it in the Wiki. I didn't just imagine it had been added did I?  TrackSendStereoMonoToggle works fine.
|
I'm going to be honest...I don't recall ever seeing that one before nor did I remove any send actions from the Wiki. Maybe you did make it up?  Sounds like a good FR though.
|
|
|
11-29-2022, 08:30 AM
|
#2847
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by MixR
Is it possible to set up CSI so that is can use the modifier keys from the computer keyboard in combination with its control surface buttons/controls?
|
Not at the moment. Not that I'm aware of.
|
|
|
11-29-2022, 08:59 AM
|
#2848
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 3,816
|
Quote:
Originally Posted by MT4U
|
It's a nice idea and by all means try it, but the Pre/Post Action is three way, not a toggle and so this may not produce the desired result.
|
|
|
11-29-2022, 09:39 AM
|
#2849
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 3,816
|
Quote:
Originally Posted by Funkybot
I'm going to be honest...I don't recall ever seeing that one before nor did I remove any send actions from the Wiki. Maybe you did make it up?  Sounds like a good FR though.
|
I think i'm probably making it up  Strictly speaking, because it's a toggle it could be assigned to a button with an indicator and then you'd just have to remember which state was mono or stereo.
Actually, while we're on the subject of indicators, would it be possible to have access to the single LED that appears beneath the MCU rotary and use that as a status display for the rotary push?
|
|
|
11-29-2022, 11:49 AM
|
#2850
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by Funkybot
Ok, conceptually, you don't need to use SendOSC for what you're trying to accomplish. What you want to do is something like this....
1. Create a TouchOSC Surface with the displays, name the display labels a unique name like ActiveZoneDisplay - whatever you want to call it - don't use DisplayUpper1 because you already have DisplayUpper1 in use in your Track.zon in CSI.
2. Create an .ost file for your TouchOSC surface that includes all the widgets including ActiveZoneDisplay (or whatever it's called)
3. Add an "ActiveZoneDisplay" (or whatever) to your existing X-Touch zone file. You're adding it to the X-Touch zone even though the X-Touch itself has no such display widget. Example:
Code:
Zone "Track"
ActiveZoneDisplay FixedTextDisplay "Mixer"
...
4. Now setup your Galaxy Tablet in CSI to point to the X-Touch Zone Folder while using the .ost file you created in step 2.
So your Galaxy Tablet and X-Touch will both point to the X-Touch zone folder but they will control different surfaces. Any widgets with the same name will mirror on both surfaces, any unique widgets will display only on the respective surface.
This is exactly how I add displays to my MIDI Fighter Twister using TouchOSC and my iPad.
|
Check!
It sort of works...
I placed
Code:
ActiveZoneDisplay1 FixedTextDisplay "Home Mode"
in Home.zon and in SelectedTrackSend.zon (with "Send Mode") and in
Folder.zon(with "Folder Mode").
If I press Busses -> GoFolder my tablet change to "Folder Mode" but
when pressing Send -> GoSelectedTrackSend the tablet continue to show "Home Mode".
Both Folder.zon and SelectedTrackSend.zon is placed in AssociatedZones in Home.zon and the Zones folder.
|
|
|
11-29-2022, 12:47 PM
|
#2851
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by tompad
Check!
It sort of works...
I placed
Code:
ActiveZoneDisplay1 FixedTextDisplay "Home Mode"
in Home.zon and in SelectedTrackSend.zon (with "Send Mode") and in
Folder.zon(with "Folder Mode").
If I press Busses -> GoFolder my tablet change to "Folder Mode" but
when pressing Send -> GoSelectedTrackSend the tablet continue to show "Home Mode".
Both Folder.zon and SelectedTrackSend.zon is placed in AssociatedZones in Home.zon and the Zones folder.
|
Try removing it from your home.zon and putting it in your Track.zon, SelectedTrackSend.zon, etc. and see if that works out better You have to be strategic about where it will go and plan ahead a little. Might take a bit of trial and error but I think you have the right idea now. You want to set it up so that when you activate one of the associated zones, that field gets updated, and when you go home (where your Track.zon is likely the active one) it gets set back.
|
|
|
11-29-2022, 01:06 PM
|
#2852
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by Funkybot
Try removing it from your home.zon and putting it in your Track.zon, SelectedTrackSend.zon, etc. and see if that works out better
|
Moved it from Home.zon to Track.zon. No change - same behavior...
Quote:
You have to be strategic about where it will go and plan ahead a little. Might take a bit of trial and error but I think you have the right idea now.
|
Man, you dont know how much trial and error I have done! :-)
I am out of combinations.
Quote:
You want to set it up so that when you activate one of the associated zones, that field gets updated, and when you go home (where your Track.zon is likely the active one) it gets set back.
|
Thats correct - but that is not happening with some of the zones CSI have "hardcoded". Do I need to make my own custom zones(subzones) for Sends and TrackFX?
|
|
|
11-29-2022, 01:21 PM
|
#2853
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by tompad
Moved it from Home.zon to Track.zon. No change - same behavior...
Man, you dont know how much trial and error I have done! :-)
I am out of combinations.
Thats correct - but that is not happening with some of the zones CSI have "hardcoded". Do I need to make my own custom zones(subzones) for Sends and TrackFX?
|
Zip up your Zone folder and post it here. We can take a look.
|
|
|
11-30-2022, 07:17 AM
|
#2854
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by Funkybot
Zip up your Zone folder and post it here. We can take a look.
|
Thank you! One warning though, my files is a mess, I have been testing different
solutions and comment things away (not deleted them) because I wanna come back
to them later then hopefully I got other things working.
|
|
|
11-30-2022, 07:58 AM
|
#2855
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
XTouch footswitch in CSI?
I found an old footswitch and saw that my XTouch can handle
2 footswitches and 1 expression pedal and thought that I
maybe can make use of that. Can CSI recognize them?
I couldn't find any notes about it in the .mst file.
Edit:
Strange, it seems like the footswitch 1 triggers RecordArm1
but the track dont get record armed? And if I click Rec on
track it also triggers RecordArm1 AND track gets record armed?
Last edited by tompad; 11-30-2022 at 08:04 AM.
|
|
|
11-30-2022, 08:24 AM
|
#2856
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Hi Tompad, just so I understand what the goal is here: you want the function of the function buttons to change based on what zone you're in...
1. Track/Mixer
2. SelectedTrackFXMenu
3. SelectedTrackSend
etc.
...and you also want to see the some kind of hint about which zone is active. I'm assuming to give yourself a clue about what the buttons are currently assigned to do in that zone. Is that right?
And you're using an OSC tablet or phone display for the ActiveZoneDisplay1 widget right? If yes to all so far, why not just add more displays to the OSC device?'
Example:
Code:
F1 SomeAction
F1Display FixedTextDisplay "Describe the F1 action"
F2 SomeOtherAction
F2Display FixedTextDisplay "Describe the F2 action"
...that just seems like the next obvious incarnation of what you're trying to do. Especially since you start introducing things up/down buttons in some zones. I have no idea how you'd keep track of all of that so more displays may help.
Notice how I said use "FixedTextDisplay" and not "SendOSCMessage". You don't need SendOSCMessage for what you're trying to do. The old, tried and true FixedTextDisplay action would've always worked.
Now...the next thing to keep in mind is that conceptually:
1. IncludedZones are part of the home.zon
2. AssociatedZones are radio button style zones where only 1 can be active at once
3. SubZones are kind of more free-form and can only be called from the parent zoe
I'm still trying to get the lay of the land in your zone files, but you're calling SubZones from Track, then doing traditional "buttons" type stuff in the associated zones. I think I'm starting to figure it all out, but I'm not yet convinced you need SubZones at all. I think a lot of what you're doing in the SubZones should just be happening in the AssociatedZones themselves.
|
|
|
11-30-2022, 10:20 AM
|
#2857
|
Human being with feelings
Join Date: Jan 2022
Location: Uruguay
Posts: 204
|
Quote:
Originally Posted by tompad
I found an old footswitch and saw that my XTouch can handle
2 footswitches and 1 expression pedal and thought that I
maybe can make use of that. Can CSI recognize them?
I couldn't find any notes about it in the .mst file.
Edit:
Strange, it seems like the footswitch 1 triggers RecordArm1
but the track dont get record armed? And if I click Rec on
track it also triggers RecordArm1 AND track gets record armed?
|
Tompad,
Footswitch seems to be missing for the X-Touch in the support files. You can add this lines to the X-Touch.mst.
Code:
Widget Footswitch1
Press 90 66 7F 90 66 00
WidgetEnd
Widget Footswitch2
Press 90 67 7F 90 67 00
WidgetEnd
and then use it in your zones.
|
|
|
11-30-2022, 12:21 PM
|
#2858
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by Funkybot
Hi Tompad, just so I understand what the goal is here: you want the function of the function buttons to change based on what zone you're in...
1. Track/Mixer
2. SelectedTrackFXMenu
3. SelectedTrackSend
etc.
...and you also want to see the some kind of hint about which zone is active.
|
Exactly!:-)
Quote:
I'm assuming to give yourself a clue about what the buttons are currently assigned to do in that zone. Is that right?
|
Yes! ....or...more to see what zone is active, I have solved the info about
what the buttons do with another home made solution. A script showing a
window with info.
Quote:
And you're using an OSC tablet or phone display for the ActiveZoneDisplay1 widget right?
|
Righty!
Quote:
If yes to all so far, why not just add more displays to the OSC device?'
Example:
Code:
F1 SomeAction
F1Display FixedTextDisplay "Describe the F1 action"
F2 SomeOtherAction
F2Display FixedTextDisplay "Describe the F2 action"
...that just seems like the next obvious incarnation of what you're trying to do. Especially since you start introducing things up/down buttons in some zones. I have no idea how you'd keep track of all of that so more displays may help.
|
Well, I have had my fights with FixedTextDisplay earlier in CSI v1 and
the same fights appeared in v2. Then I tried to make the text show up
in DisplayUpper/Down just like your example, but it never worked. If I
remember right we had a discussion about it for some time ago, it was
about the text didn't update, didn't show up etc on my controller.
So I gave up for a while...thats why I wanted to try "SendOSCMessage".
Quote:
Notice how I said use "FixedTextDisplay" and not "SendOSCMessage". You don't need SendOSCMessage for what you're trying to do. The old, tried and true FixedTextDisplay action would've always worked.
|
Can we get this FixedTextDisplay working I salute you! :-)
However it would be nice to later learn how "SendOSCMessage" works.
I like to have different approaches when bulding the workflow.
Quote:
Now...the next thing to keep in mind is that conceptually:
1. IncludedZones are part of the home.zon
2. AssociatedZones are radio button style zones where only 1 can be active at once
3. SubZones are kind of more free-form and can only be called from the parent zone
|
I think I understand...can SubZones be called both from IncludedZones and
AssociatedZones (and even from another SubZone)??
Quote:
I'm still trying to get the lay of the land in your zone files, but you're calling SubZones from Track, then doing traditional "buttons" type stuff in the associated zones.
|
Yes I call SubZone "Mixer" from Track, because I wanted some other functions
on F1-F8 buttons when I am in Mixer-mode compared to when I am just in Track-zone. And I will probably want to do so with other SubZones.
Quote:
I think I'm starting to figure it all out, but I'm not yet convinced you need SubZones at all. I think a lot of what you're doing in the SubZones should just be happening in the AssociatedZones themselves.
|
?? I am not sure how....
However, I am much grateful for the time you take to help me!
|
|
|
11-30-2022, 12:24 PM
|
#2859
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by MT4U
Tompad,
Footswitch seems to be missing for the X-Touch in the support files. You can add this lines to the X-Touch.mst.
Code:
Widget Footswitch1
Press 90 66 7F 90 66 00
WidgetEnd
Widget Footswitch2
Press 90 67 7F 90 67 00
WidgetEnd
and then use it in your zones.
|
Thanks MT4U!!
How did you get that information?
|
|
|
11-30-2022, 05:22 PM
|
#2860
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
TomPad,
If I just take the stock X-Touch zone files and do this, it works. Note: the home.zon is completely stock. I'm not doing anything with SubZones yet. I'm just activating Sends, Rececives, Track FX Menu, and watching to make sure the Zone name updates when each is activated and then when I go home. Each time, the correct zone name appears.
Track.zon
Code:
Zone "Track"
ActiveZoneDisplay FixedTextDisplay "Home"
SelectedTrackFXMenu.zon
Code:
Zone "SelectedTrackFXMenu"
OnZoneActivation SetXTouchDisplayColors Yellow
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "SelTrack FX Menu"
Code:
Zone "SelectedTrackSend"
OnZoneActivation SetXTouchDisplayColors Cyan
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "SelTrack Sends"
Code:
Zone "SelectedTrackReceive"
OnZoneActivation SetXTouchDisplayColors Magenta
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "SelTrack Receives"
Code:
Zone "TrackFXMenu"
OnZoneActivation SetXTouchDisplayColors Blue
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "FX Menu"
Code:
Zone "TrackSend"
OnZoneActivation SetXTouchDisplayColors Cyan
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "Sends"
Code:
Zone "VCA"
OnZoneActivation SetXTouchDisplayColors Cyan
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "VCA"
Can you modify the stock X-Touch zone files and get the same results? If yes, your next steps would be:
1. Either add the button funcitons you want directly in the Track.zon or SelectedTrackSends.zon and then done, or
2. Try working out a system where you are calling up SubZones to reassign buttons, but if you do that, try doing them from the button zone itself.
You could even try adding something like...
Code:
Zone "Mixer SubZone"
ActiveSubZoneDisplay FixedTextDisplay "Mixer Buttons"
Let me know if that's helpful or you still have questions.
|
|
|
11-30-2022, 10:07 PM
|
#2861
|
Human being with feelings
Join Date: Jan 2022
Location: Uruguay
Posts: 204
|
Quote:
Originally Posted by tompad
Thanks MT4U!!
How did you get that information?
|
You are most welcome. The usually recomended app for it is MIDI-OX, but for simpler tasks I use MIDIView from Haute Technique, free too.
You just open it, select a MIDI port (make sure Reaper is closed), press a button (or a pedal) on the sueface and it will show you the HEX value(s) it sends.
Last edited by MT4U; 12-01-2022 at 06:57 AM.
|
|
|
12-01-2022, 01:43 PM
|
#2862
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by Funkybot
TomPad,
If I just take the stock X-Touch zone files and do this, it works. Note: the home.zon is completely stock. I'm not doing anything with SubZones yet. I'm just activating Sends, Rececives, Track FX Menu, and watching to make sure the Zone name updates when each is activated and then when I go home. Each time, the correct zone name appears.
Track.zon
Code:
Zone "Track"
ActiveZoneDisplay FixedTextDisplay "Home"
SelectedTrackFXMenu.zon
Code:
Zone "SelectedTrackFXMenu"
OnZoneActivation SetXTouchDisplayColors Yellow
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "SelTrack FX Menu"
Code:
Zone "SelectedTrackSend"
OnZoneActivation SetXTouchDisplayColors Cyan
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "SelTrack Sends"
Code:
Zone "SelectedTrackReceive"
OnZoneActivation SetXTouchDisplayColors Magenta
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "SelTrack Receives"
Code:
Zone "TrackFXMenu"
OnZoneActivation SetXTouchDisplayColors Blue
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "FX Menu"
Code:
Zone "TrackSend"
OnZoneActivation SetXTouchDisplayColors Cyan
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "Sends"
Code:
Zone "VCA"
OnZoneActivation SetXTouchDisplayColors Cyan
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay FixedTextDisplay "VCA"
Can you modify the stock X-Touch zone files and get the same results?
|
No I dont get the same results....
I removed ALL my own XTouch zones files from the Zones folder and replaced
it with the XTouch stock files.Then I opened the files and pasted in the
text you showed above (but I wrote ActiveZoneDisplay1 instead). I saved the
files and closed the texteditor, started Reaper and pressed the buttons that
is used in stock Buttons.zon.
Pressing Track shows Home
Pressing Pan/Surround shows VCA
Pressing EQ shows Home
Pressing Send shows Home
Pressing Plug-in shows Home
Pressing Inst shows Home
So the result is like before but instead of showing Home and Folder,
it now shows Home and VCA...
One note...pressing EQ makes the display flicker.
Pressing Send or the other buttons dont makes display flicker.
However - now the colors on XTouch displays changes! They didn't work
well before.:-)
|
|
|
12-01-2022, 01:56 PM
|
#2863
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by tompad
No I dont get the same results....
I removed ALL my own XTouch zones files from the Zones folder and replaced
it with the XTouch stock files.Then I opened the files and pasted in the
text you showed above (but I wrote ActiveZoneDisplay1 instead). I saved the
files and closed the texteditor, started Reaper and pressed the buttons that
is used in stock Buttons.zon.
Pressing Track shows Home
Pressing Pan/Surround shows VCA
Pressing EQ shows Home
Pressing Send shows Home
Pressing Plug-in shows Home
Pressing Inst shows Home
So the result is like before but instead of showing Home and Folder,
it now shows Home and VCA...
One note...pressing EQ makes the display flicker.
Pressing Send or the other buttons dont makes display flicker.
However - now the colors on XTouch displays changes! They didn't work
well before.:-)
|
Worked here. Next...
1. Update to the latest EXP build
2. Use the attached X-Touch-ALT zone folder as a jumping off point
Does that work now? It does here (note: I was using TimeDisplay as the display widget but have updated that to ActiveZoneDisplay1 here to help you).
|
|
|
12-02-2022, 12:04 PM
|
#2864
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by Funkybot
Worked here. Next...
1. Update to the latest EXP build
|
Check, downloaded the 27 november version again and installed in UserPlugins.
Quote:
2. Use the attached X-Touch-ALT zone folder as a jumping off point
Does that work now? It does here (note: I was using TimeDisplay as the display widget but have updated that to ActiveZoneDisplay1 here to help you).
|
Deleted all files in XTouch zone folder and replaced with X-Touch-ALT files.
The same behavior as before - pressing the 6 Encoder Assign buttons give:
Home, VCA, Home, Home, Home, Home....;-(
I think the gods of CSI dont like me...they have put a spell on me.
|
|
|
12-02-2022, 01:29 PM
|
#2865
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by tompad
Check, downloaded the 27 november version again and installed in UserPlugins.
Deleted all files in XTouch zone folder and replaced with X-Touch-ALT files.
The same behavior as before - pressing the 6 Encoder Assign buttons give:
Home, VCA, Home, Home, Home, Home....;-(
I think the gods of CSI dont like me...they have put a spell on me.
|
I started writing this whole long response and I realized what the issue is.
Add this to your home.zon (the broadcast and receive lines).
Code:
Zone Home
Broadcast Home SelectedTrackFXMenu TrackFXMenu SelectedTrackSend TrackSend SelectedTrackReceive TrackReceive Folder VCA
Receive Home SelectedTrackFXMenu TrackFXMenu SelectedTrackSend TrackSend SelectedTrackReceive TrackReceive Folder VCA
OnInitialization ToggleEnableFocusedFX
IncludedZones
Buttons
Track
MasterTrack
IncludedZonesEnd
AssociatedZones
SelectedTrackSend
SelectedTrackReceive
SelectedTrackFXMenu
TrackSend
TrackReceive
TrackFXMenu
VCA
Folder
AssociatedZonesEnd
ZoneEnd
Note: I'm not sure if VCA and Folder broadcast and receive. They were added later on. But try it out that way first.
I was testing this locally (from the TouchOSC tablet only - you were probably pressing the buttons on your hardware surface).
Sorry about that!
|
|
|
12-02-2022, 01:38 PM
|
#2866
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Also, I had forgotten to update the folder.zon. Use this...
Code:
Zone "Folder"
OnZoneActivation SetXTouchDisplayColors Yellow
OnZoneDeactivation RestoreXTouchDisplayColors
ActiveZoneDisplay1 FixedTextDisplay "Folder"
DisplayUpper| TrackNameDisplay
Fader|Touch+DisplayLower| TrackVolumeDisplay
DisplayLower| TrackFolderParentDisplay
Shift+DisplayLower| TrackAutoModeDisplay
Toggle+DisplayLower| TrackPanAutoLeftDisplay
Alt+DisplayLower| TrackInputMonitorDisplay
VUMeter| TrackOutputMeterMaxPeakLR
Fader| TrackVolume
Flip+Fader| TrackPan
Rotary| NoAction
Toggle+Rotary| TrackPanAutoLeft
RotaryPush| ToggleChannel
Shift+RotaryPush| TrackPan [ 0.5 ]
Option+RotaryPush| TrackPanWidth [ 1.0 ]
Alt+RotaryPush| CycleTrackInputMonitor
RecordArm| TrackRecordArm
Shift+RecordArm| CycleTrackAutoMode
Solo| TrackSolo
Mute| TrackMute
Select| TrackToggleFolderSpill
Shift+Select| TrackRangeSelect
Control+Select| TrackSelect
BankLeft FolderBank -8
BankRight FolderBank 8
ChannelLeft FolderBank -1
ChannelRight FolderBank 1
ZoneEnd
|
|
|
12-02-2022, 02:07 PM
|
#2867
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by Funkybot
I started writing this whole long response and I realized what the issue is.
Add this to your home.zon (the broadcast and receive lines).
Code:
Zone Home
Broadcast Home SelectedTrackFXMenu TrackFXMenu SelectedTrackSend TrackSend SelectedTrackReceive TrackReceive Folder VCA
Receive Home SelectedTrackFXMenu TrackFXMenu SelectedTrackSend TrackSend SelectedTrackReceive TrackReceive Folder VCA
OnInitialization ToggleEnableFocusedFX
IncludedZones
Buttons
Track
MasterTrack
IncludedZonesEnd
AssociatedZones
SelectedTrackSend
SelectedTrackReceive
SelectedTrackFXMenu
TrackSend
TrackReceive
TrackFXMenu
VCA
Folder
AssociatedZonesEnd
ZoneEnd
Note: I'm not sure if VCA and Folder broadcast and receive. They were added later on. But try it out that way first.
I was testing this locally (from the TouchOSC tablet only - you were probably pressing the buttons on your hardware surface).
Sorry about that!
|
Increadible! News on button presses:
Home VCA Folder Home Home Home
Sometimes when I have pressed VCA or Folder and then press Home,
the tablet dont update the display until I refresh CSI.
|
|
|
12-02-2022, 02:24 PM
|
#2868
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by tompad
Increadible! News on button presses:
Home VCA Folder Home Home Home
|
Are you saying the Sends and Receives aren't showing up? I'm doing this all locally on a TouchOSC tablet. You should see "SelTrack Sends" and "SelTrack Receives" when you press Send and Instrument buttons and SelTrack FXMenu when you press the Plugin button.
Quote:
Originally Posted by tompad
Sometimes when I have pressed VCA or Folder and then press Home,
the tablet dont update the display until I refresh CSI.
|
I keep my tablet hardwired to my network to try to avoid dropped packets as much as possible.
|
|
|
12-03-2022, 03:40 AM
|
#2869
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
|
Quote:
Originally Posted by Funkybot
Are you saying the Sends and Receives aren't showing up? I'm doing this all locally on a TouchOSC tablet. You should see "SelTrack Sends" and "SelTrack Receives" when you press Send and Instrument buttons and SelTrack FXMenu when you press the Plugin button.
|
No I am not seeing them...:-(
Quote:
I keep my tablet hardwired to my network to try to avoid dropped packets as much as possible.
|
Hardwired? How do you do that? My tablet is an old Samsung Galaxy Tab..7 I
think....the only connections it have is earbuds and usb...and wifi. Maybe
bluetooth also...yes!
|
|
|
12-03-2022, 07:53 AM
|
#2870
|
Human being with feelings
Join Date: Aug 2019
Location: Forest City
Posts: 324
|
Quote:
Originally Posted by Funkybot
I started writing this whole long response and I realized
Code:
Zone Home
Broadcast Home SelectedTrackFXMenu TrackFXMenu SelectedTrackSend TrackSend SelectedTrackReceive TrackReceive Folder VCA
Receive Home SelectedTrackFXMenu TrackFXMenu SelectedTrackSend TrackSend SelectedTrackReceive TrackReceive Folder VCA
OnInitialization ToggleEnableFocusedFX
.....
ZoneEnd
|
Tried the Broadcast/Recieve without virtual widget (Oninitalitation) but that did not work.
Thought it will cure the persistent lack of cooperation between my surfaces (nano+extender) when it comes to banking, but it didn´t.
Maybe "Broadcast all" will, if it gets implemented.
|
|
|
12-03-2022, 09:59 AM
|
#2871
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by tompad
No I am not seeing them...:-(
Hardwired? How do you do that? My tablet is an old Samsung Galaxy Tab..7 I
think....the only connections it have is earbuds and usb...and wifi. Maybe
bluetooth also...yes!
|
Are you sure you're using the same Zone folder in both devices? The X-Touch and tablet? It's easy to forget to update one.
Your CSI.ini should look something like this (obviously MIDI/OSC port numbers and IP address may be different)...
Code:
Version 2.0
MidiSurface "XTouch" 7 9
OSCSurface "GalaxyTablet" 8000 9000 10.0.0.146
Page "HomePage"
"XTouch" 8 0 "X-Touch.mst" "X-Touch-ALT"
"GalaxyTablet" 8 0 "XTouchDisplay.ost" "X-Touch-ALT"
Regarding hardwiring, there are ethernet adapters you can buy for tablets assuming your hardware supports it. A good one should allow you to create a hardwired connection while also charging the tablet.
|
|
|
12-03-2022, 10:08 AM
|
#2872
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Tompad, also, if you have TouchOSC MKII, could you try using this setup? I'm not sure if it will open in TouchOSC MK1 but you could try, or maybe there's a demo on V2. You can even run TouchOSC MKII on your same PC as Reaper and not use a tablet at all for the sake of testing.
The "MCU-Pad" is basically a TouchOSC MCU clone I built for testing. There's an included TouchOSC file under Touch OSC Layouts. If you could get that file working, then use the MCU-Pad-ALT.ost file with the X-Touch-ALT zone folder, and use the Tablet only to see if it works locally for you. Meaning: use the Sends button on the tablet to activate the Sends zone, do the words "Seltrack Sends" appear on the top right? It should. That's what happens here.
It works here, which makes me think something small is off in your setup. Might be the IP addresses, the in/out ports, the zone folders, but something isn't right.
|
|
|
12-03-2022, 11:11 AM
|
#2873
|
Human being with feelings
Join Date: Dec 2008
Location: Jersey shore
Posts: 237
|
Assigning unused X-Touch buttons
I've been using CSI since I got an X-Touch a couple of weeks back. Having looked through the Wiki and some of the files, I was psyched to try to make use of one of the unused Function buttons on the X-Touch.
I thought it would be just a matter of editing the line for F8 in Buttons.ZON:
Code:
// Function Buttons
F1 ToggleEnableFocusedFXParamMapping
F2 ToggleEnableFocusedFXMapping
F3 ToggleScrollLink
F4 NoAction
F5 NoAction
F6 NoAction
F7 NoAction
F8 Reaper 40527 // Reset all red peak indicators
I tried restarting the X and Reaper, but no luck. I did use the console to check that the F8 widget in the .MST file matches what's sent by the X, and it matched. What am I missing?
|
|
|
12-03-2022, 11:49 AM
|
#2874
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by MikeMcK
I've been using CSI since I got an X-Touch a couple of weeks back. Having looked through the Wiki and some of the files, I was psyched to try to make use of one of the unused Function buttons on the X-Touch.
I thought it would be just a matter of editing the line for F8 in Buttons.ZON:
Code:
// Function Buttons
F1 ToggleEnableFocusedFXParamMapping
F2 ToggleEnableFocusedFXMapping
F3 ToggleScrollLink
F4 NoAction
F5 NoAction
F6 NoAction
F7 NoAction
F8 Reaper 40527 // Reset all red peak indicators
I tried restarting the X and Reaper, but no luck. I did use the console to check that the F8 widget in the .MST file matches what's sent by the X, and it matched. What am I missing?
|
You're not missing anything. I use that same action here all the time and it works and your syntax looks correct.
Are you sure you updated the right buttons.zon file? Like you didn't update the MCU one instead of the X-Touch one or you didn't have things in a temp folder. Make sure you don't have any duplicates. Make sure you don't have multiple CSI folders or you update the right one, make sure you don't have multiple CSI .dll's. Make sure your CSI setup is pointing to the XTouch folder and not the MCU one. Check all that stuff. It will be some small detail like that in the end.
|
|
|
12-03-2022, 01:48 PM
|
#2875
|
Human being with feelings
Join Date: Dec 2008
Location: Jersey shore
Posts: 237
|
Quote:
Originally Posted by Funkybot
You're not missing anything. I use that same action here all the time and it works and your syntax looks correct.
Are you sure you updated the right buttons.zon file? Like you didn't update the MCU one instead of the X-Touch one or you didn't have things in a temp folder. Make sure you don't have any duplicates. Make sure you don't have multiple CSI folders or you update the right one, make sure you don't have multiple CSI .dll's. Make sure your CSI setup is pointing to the XTouch folder and not the MCU one. Check all that stuff. It will be some small detail like that in the end.
|
I must have done something, but I just tried it again and it works now. Thanks again for all your help with CSI since I started with it... it's been huge and much appreciated.
|
|
|
12-04-2022, 02:11 PM
|
#2876
|
Human being with feelings
Join Date: Dec 2008
Location: Jersey shore
Posts: 237
|
Starting to feel like a pest on this thread but I spent some time looking through the Wiki for this and it's all still way over my head...
I know the button LEDs can be controlled on an X-Touch, but is this something can that can be controlled via .mst and/or .zon files?
Also, where can someone find out what Reaper info is even available to CSI?
Use case: I assigned a couple of the unused X-Touch function buttons to actions, e.g. F8 now turns off all red peak indicators (Action 40527). It's very useful the way it is, but would be even cooler if the F8 LED would light up whenever peak indicators went red, but then turned off when I ran the action.
|
|
|
12-04-2022, 04:12 PM
|
#2877
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Hi Mike,
There's currently no way for CSI to get feedback from Reaper as to whether there's a clipped channel. Not that I know of anyway. Maybe it could somehow be accomplished via scripting (e.g. if there's a clipped peak, set state of X action to "On").
If you look at the Action Reference list on the Wiki, that's where you'll see the full list of actions CSI is tightly integrated into Reaper with. If something isn't that list, then the next best bet is to see if there's a Reaper action that does what you need. But the key thing with Reaper actions is that they need to report their state as either On or Off. How can you tell which do that? Check the Reaper action list. If the action has an On/Off state, you'll see it there.
Otherwise, CSI is pretty much in the dark as to other things going on in Reaper. That's why if someone could create a script for an action that would flip itself to On when there's a clipped peak, then that might be a way to do what you're looking for. Note: I know next to nothing about scripting but maybe ask in the Scripts forum.
|
|
|
12-04-2022, 04:18 PM
|
#2878
|
Human being with feelings
Join Date: Dec 2008
Location: Jersey shore
Posts: 237
|
Quote:
Originally Posted by Funkybot
Hi Mike,
There's currently no way for CSI to get feedback from Reaper as to whether there's a clipped channel. Not that I know of anyway. Maybe it could somehow be accomplished via scripting (e.g. if there's a clipped peak, set state of X action to "On").
If you look at the Action Reference list on the Wiki, that's where you'll see the full list of actions CSI is tightly integrated into Reaper with. If something isn't that list, then the next best bet is to see if there's a Reaper action that does what you need. But the key thing with Reaper actions is that they need to report their state as either On or Off. How can you tell which do that? Check the Reaper action list. If the action has an On/Off state, you'll see it there.
Otherwise, CSI is pretty much in the dark as to other things going on in Reaper. That's why if someone could create a script for an action that would flip itself to On when there's a clipped peak, then that might be a way to do what you're looking for. Note: I know next to nothing about scripting but maybe ask in the Scripts forum.
|
Thanks. And I now owe you a couple of beers when you get to Asbury
|
|
|
12-05-2022, 12:47 PM
|
#2879
|
Human being with feelings
Join Date: Jan 2017
Location: London
Posts: 246
|
Widget JogWheelRotary weirdness
I am having trouble with the jog wheel on my SSL UF8.
My UF8.mst is set up according to the CSI Wiki JogWheel and I have the JogWheelRotary set up to go to previous/next track.
Code:
JogWheelRotaryCW Reaper 40285 //Go To Previous Track
JogWheelRotaryCCW Reaper 40286 //Go To Next Track
Unfortunately, the behaviour is very erratic and a look at the CSI console reveals that each click of the wheel sends two messages: b0 c3 01 twice or, randomly, b0 c3 03 followed by b0 c3 01. The same is true for CCW messages: b0 c3 41 twice or b0 c3 43 followed by b0 c3 41.
It makes the Jog Wheel unusable as it is not possible to precisely set it so that one click equals one message.
The Jog Wheel on the UF8 is fine as it works as expected when using another DAW profile or even Klinke with Reaper. I am using the latest EXP build (4 Dec).
__________________
PC Ryzen 7950x|W10 Pro|Reaper (latest)
2x RME HDSPe MADI FX|SSL UF8|
PC Ryzen 5950X|W10 Pro|AudioGridder Server
|
|
|
12-05-2022, 12:53 PM
|
#2880
|
Human being with feelings
Join Date: Jul 2007
Posts: 4,896
|
Quote:
Originally Posted by MixR
I am having trouble with the jog wheel on my SSL UF8.
My UF8.mst is set up according to the CSI Wiki JogWheel and I have the JogWheelRotary set up to go to previous/next track.
Code:
JogWheelRotaryCW Reaper 40285 //Go To Previous Track
JogWheelRotaryCCW Reaper 40286 //Go To Next Track
Unfortunately, the behaviour is very erratic and a look at the CSI console reveals that each click of the wheel sends two messages: b0 c3 01 twice or, randomly, b0 c3 03 followed by b0 c3 01. The same is true for CCW messages: b0 c3 41 twice or b0 c3 43 followed by b0 c3 41.
It makes the Jog Wheel unusable as it is not possible to precisely set it so that one click equals one message.
The Jog Wheel on the UF8 is fine as it works as expected when using another DAW profile or even Klinke with Reaper. I am using the latest EXP build (4 Dec).
|
Time for some .mst updates. See these two sections of the Change Log page.
https://github.com/GeoffAWaddington/...n-the-mst-file
https://github.com/GeoffAWaddington/...eelwidgetclass
|
|
|
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 05:25 AM.
|