Old 11-29-2022, 04:50 AM   #2841
MixR
Human being with feelings
 
Join Date: Jan 2017
Location: London
Posts: 246
Default 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
MixR is offline   Reply With Quote
Old 11-29-2022, 05:00 AM   #2842
MixR
Human being with feelings
 
Join Date: Jan 2017
Location: London
Posts: 246
Default 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
MixR is offline   Reply With Quote
Old 11-29-2022, 06:26 AM   #2843
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 3,816
Default

Quote:
Originally Posted by ivanmihaljevic View Post
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!
MixMonkey is offline   Reply With Quote
Old 11-29-2022, 07:22 AM   #2844
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Uruguay
Posts: 204
Default

Quote:
Originally Posted by MixR View Post
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.
__________________
_________________________
CSI_FX
: A GUI for creating CSI FX Zones.(UPD:2023-01-24)

Video Demo/Tutorial
MT4U is offline   Reply With Quote
Old 11-29-2022, 07:57 AM   #2845
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 3,816
Default

Quote:
Originally Posted by MixR View Post
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?
MixMonkey is offline   Reply With Quote
Old 11-29-2022, 08:29 AM   #2846
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by MixMonkey View Post
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.
Funkybot is offline   Reply With Quote
Old 11-29-2022, 08:30 AM   #2847
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by MixR View Post
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.
Funkybot is offline   Reply With Quote
Old 11-29-2022, 08:59 AM   #2848
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 3,816
Default

Quote:
Originally Posted by MT4U View Post
Hi, MixR. You could try the ToggleChannel way.

https://github.com/GeoffAWaddington/...-togglechannel

Hope that helps.
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.
MixMonkey is offline   Reply With Quote
Old 11-29-2022, 09:39 AM   #2849
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 3,816
Default

Quote:
Originally Posted by Funkybot View Post
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?
MixMonkey is offline   Reply With Quote
Old 11-29-2022, 11:49 AM   #2850
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by Funkybot View Post
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.
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 11-29-2022, 12:47 PM   #2851
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by tompad View Post
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.
Funkybot is offline   Reply With Quote
Old 11-29-2022, 01:06 PM   #2852
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by Funkybot View Post
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?
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 11-29-2022, 01:21 PM   #2853
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by tompad View Post
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.
Funkybot is offline   Reply With Quote
Old 11-30-2022, 07:17 AM   #2854
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by Funkybot View Post
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.
Attached Files
File Type: zip My X-Touch Zones.zip (78.5 KB, 16 views)
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 11-30-2022, 07:58 AM   #2855
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default 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?
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify

Last edited by tompad; 11-30-2022 at 08:04 AM.
tompad is offline   Reply With Quote
Old 11-30-2022, 08:24 AM   #2856
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

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.
Funkybot is offline   Reply With Quote
Old 11-30-2022, 10:20 AM   #2857
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Uruguay
Posts: 204
Default

Quote:
Originally Posted by tompad View Post
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.
__________________
_________________________
CSI_FX
: A GUI for creating CSI FX Zones.(UPD:2023-01-24)

Video Demo/Tutorial
MT4U is offline   Reply With Quote
Old 11-30-2022, 12:21 PM   #2858
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by Funkybot View Post
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!
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 11-30-2022, 12:24 PM   #2859
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by MT4U View Post
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?
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 11-30-2022, 05:22 PM   #2860
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

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.
Funkybot is offline   Reply With Quote
Old 11-30-2022, 10:07 PM   #2861
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Uruguay
Posts: 204
Default

Quote:
Originally Posted by tompad View Post
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.
__________________
_________________________
CSI_FX
: A GUI for creating CSI FX Zones.(UPD:2023-01-24)

Video Demo/Tutorial

Last edited by MT4U; 12-01-2022 at 06:57 AM.
MT4U is offline   Reply With Quote
Old 12-01-2022, 01:43 PM   #2862
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by Funkybot View Post
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.:-)
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 12-01-2022, 01:56 PM   #2863
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by tompad View Post
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).
Attached Files
File Type: zip X-Touch-ALT.zip (76.4 KB, 14 views)
Funkybot is offline   Reply With Quote
Old 12-02-2022, 12:04 PM   #2864
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by Funkybot View Post
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.
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 12-02-2022, 01:29 PM   #2865
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by tompad View Post
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!
Funkybot is offline   Reply With Quote
Old 12-02-2022, 01:38 PM   #2866
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

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
Funkybot is offline   Reply With Quote
Old 12-02-2022, 02:07 PM   #2867
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by Funkybot View Post
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.
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 12-02-2022, 02:24 PM   #2868
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by tompad View Post
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 View Post
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.
Funkybot is offline   Reply With Quote
Old 12-03-2022, 03:40 AM   #2869
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 749
Default

Quote:
Originally Posted by Funkybot View Post
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!
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 12-03-2022, 07:53 AM   #2870
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 324
Default

Quote:
Originally Posted by Funkybot View Post
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.
WaveTrans is online now   Reply With Quote
Old 12-03-2022, 09:59 AM   #2871
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by tompad View Post
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.
Funkybot is offline   Reply With Quote
Old 12-03-2022, 10:08 AM   #2872
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

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.
Attached Files
File Type: zip MCU-PadAlt.zip (100.0 KB, 4 views)
Funkybot is offline   Reply With Quote
Old 12-03-2022, 11:11 AM   #2873
MikeMcK
Human being with feelings
 
Join Date: Dec 2008
Location: Jersey shore
Posts: 237
Default 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?
MikeMcK is offline   Reply With Quote
Old 12-03-2022, 11:49 AM   #2874
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by MikeMcK View Post
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.
Funkybot is offline   Reply With Quote
Old 12-03-2022, 01:48 PM   #2875
MikeMcK
Human being with feelings
 
Join Date: Dec 2008
Location: Jersey shore
Posts: 237
Default

Quote:
Originally Posted by Funkybot View Post
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.
MikeMcK is offline   Reply With Quote
Old 12-04-2022, 02:11 PM   #2876
MikeMcK
Human being with feelings
 
Join Date: Dec 2008
Location: Jersey shore
Posts: 237
Default

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.
MikeMcK is offline   Reply With Quote
Old 12-04-2022, 04:12 PM   #2877
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

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.
Funkybot is offline   Reply With Quote
Old 12-04-2022, 04:18 PM   #2878
MikeMcK
Human being with feelings
 
Join Date: Dec 2008
Location: Jersey shore
Posts: 237
Default

Quote:
Originally Posted by Funkybot View Post
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
MikeMcK is offline   Reply With Quote
Old 12-05-2022, 12:47 PM   #2879
MixR
Human being with feelings
 
Join Date: Jan 2017
Location: London
Posts: 246
Default 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
MixR is offline   Reply With Quote
Old 12-05-2022, 12:53 PM   #2880
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 4,896
Default

Quote:
Originally Posted by MixR View Post
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
Funkybot 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 05:25 AM.


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