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

Reply
 
Thread Tools Display Modes
Old 07-30-2022, 08:52 AM   #18161
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 506
Default

Dumb windows user question:

Why is there a mac osx folder in the support files?

I was under the impression that the support files were all the same.

(shooting some footage right now)
Puck is offline   Reply With Quote
Old 07-30-2022, 10:05 AM   #18162
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 397
Default

Quote:
Originally Posted by Funkybot View Post
Those aren't parameter steps, that's encoder acceleration.
I thought as much. Am I correct to assume that this acceleration parameters go instead of the steps, like never on the same line?
__________________

CSI_FX
: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04)
Video Demo/Tutorial
Scripts for CSI: Reaper EEL2 scripts to use with CSI
MT4U is offline   Reply With Quote
Old 07-30-2022, 10:30 AM   #18163
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,143
Default

Quote:
Originally Posted by MT4U View Post
I thought as much. Am I correct to assume that this acceleration parameters go instead of the steps, like never on the same line?
I wouldn't combine them. I use either acceleration for continuous [i.e. non-stepped] parameters that I'm assigning to an encoder. And when it comes to stepped-params, I'm not going to use acceleration, I'm going to use a fixed delta value, followed by the param steps.

So like an 1176 plugin might show this for the [continuous] Input gain.
Code:
RtrA1 FXParam 0 [ (0.001,0.001,0.01,0.05,0.1,0.15,0.25,0.5) ]
But when it comes to stepped params, I'm not going to use acceleration, I'm going to usually set a delta value (the integer value in the parenthesis) followed by the step values for the stepped param.

So taking that same 1176 plugin example, I'd do something like this for the ratio buttons...
Code:
RtrA3 FXParam 4 [ (5) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
In that case, the ratio button has 11 steps, and for that particular surface, I want them to change with every 5 'encoder ticks' CSI receives (the number in parenthesis). Obviously, the "(5)" is optional. If you wanted each tick to step through the params, you'd omit that.

Hope that helps explain!
Funkybot is offline   Reply With Quote
Old 07-30-2022, 12:36 PM   #18164
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by Puck View Post
Dumb windows user question:

Why is there a mac osx folder in the support files?

I was under the impression that the support files were all the same.

(shooting some footage right now)
You are right, the support files are all the same.

I don't see a mac osx folder in the support files, but I'm on a Mac, maybe it's hidden on Mac but visible on Windows.

What is in it ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-30-2022, 01:00 PM   #18165
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 397
Default

Quote:
Originally Posted by Funkybot View Post
I wouldn't combine them. I use either acceleration for continuous [i.e. non-stepped] parameters that I'm assigning to an encoder. And when it comes to stepped-params, I'm not going to use acceleration, I'm going to use a fixed delta value, followed by the param steps.

So like an 1176 plugin might show this for the [continuous] Input gain.
Code:
RtrA1 FXParam 0 [ (0.001,0.001,0.01,0.05,0.1,0.15,0.25,0.5) ]
But when it comes to stepped params, I'm not going to use acceleration, I'm going to usually set a delta value (the integer value in the parenthesis) followed by the step values for the stepped param.

So taking that same 1176 plugin example, I'd do something like this for the ratio buttons...
Code:
RtrA3 FXParam 4 [ (5) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
In that case, the ratio button has 11 steps, and for that particular surface, I want them to change with every 5 'encoder ticks' CSI receives (the number in parenthesis). Obviously, the "(5)" is optional. If you wanted each tick to step through the params, you'd omit that.

Hope that helps explain!
If it didn’t I’d have to go back to the acoustic guitar and a tape recorder :-). Clear as water.
Thanks a lot!!!
__________________

CSI_FX
: SubZone based GUI/Automapper for CSI.(UPD:2024-09-04)
Video Demo/Tutorial
Scripts for CSI: Reaper EEL2 scripts to use with CSI
MT4U is offline   Reply With Quote
Old 07-30-2022, 01:11 PM   #18166
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 506
Default

Quote:
Originally Posted by Geoff Waddington View Post
You are right, the support files are all the same.

I don't see a mac osx folder in the support files, but I'm on a Mac, maybe it's hidden on Mac but visible on Windows.

What is in it ?
Now I’m away from my pc but I can explain

Top level had

CSI
Mac_OSX

Drilling into CSI was as normal

Drilling into Mac_osx revealed another identical CSI folder structure.
Puck is offline   Reply With Quote
Old 07-30-2022, 01:40 PM   #18167
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by Puck View Post
Now I’m away from my pc but I can explain

Top level had

CSI
Mac_OSX

Drilling into CSI was as normal

Drilling into Mac_osx revealed another identical CSI folder structure.
Just verified this, downloaded on my Windows machine and see exactly what you see.

Obviously Mac hides these, you can delete or ignore them.

Will try to clean this up at some point, although it is totally innocuous since Windows users would typically ignore the folder and Mac users wouldn't even see it
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-30-2022, 02:59 PM   #18168
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 506
Default

Quote:
Originally Posted by Geoff Waddington View Post
Just verified this, downloaded on my Windows machine and see exactly what you see.

Obviously Mac hides these, you can delete or ignore them.

Will try to clean this up at some point, although it is totally innocuous since Windows users would typically ignore the folder and Mac users wouldn't even see it
Totally fine!

It’s just now that I was recording a video I didn’t want to speak to the reason why it was there without actually knowing! Great to know that Mac users won’t even see that. Thanks!

Expect some rough cuts within the week for your critiques.
Puck is offline   Reply With Quote
Old 07-30-2022, 03:13 PM   #18169
jakeman19
Human being with feelings
 
Join Date: Jan 2022
Posts: 145
Default

Quote:
Originally Posted by Geoff Waddington View Post
New build is up.

CSI Exp.zip

Ok folks you asked for it

A trial balloon to help the twitchy Track selection behaviour.

If you have Single select mode active -- often mapped as Control+Select|, you still get twitches when you deselect a Track.

But it helps with the Shift+Select| and Control+Select| scenarios.

Lord knows what else it broke

Please check all the Track selection, Track removal, Selecting a new Track with "SelectedTrackFX" Zone active, deleting FX on a selected Track, and a million other scenarios I have forgotten about

Also be aware this has the potential to cause major crashes.

Once again, you asked for it...
Geoff,

How about when one is on the home zone, when I add or remove a FX from any Track the faders twitch.

Jd
jakeman19 is offline   Reply With Quote
Old 07-30-2022, 07:19 PM   #18170
jacksoonbrowne
Human being with feelings
 
jacksoonbrowne's Avatar
 
Join Date: Aug 2017
Location: Ottawa, Canada
Posts: 665
Default

Hi Geoff,

Still working on the X32.

I have the following working
  • Master Fader
  • Master Mute
  • Track Faders
  • Track Solos
  • Track Mutes

"Select| TrackUniqueSelectWithChannelNumber |" is still not working for me yet but I will leave that code for later.

I am next going to implement transport controls.
This will require that an X32 "scene" be specially configured for using the X32 with CSI.
Once I am on my way I will be able to provide a sample X32 "scene for CSI"

Cheers,
Roy Wallingford
jacksoonbrowne is offline   Reply With Quote
Old 07-30-2022, 07:51 PM   #18171
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,143
Default

Geoff, this might be helpful for X-Touch colored scribble strips. They can work in MCU mode by sending sysex:

https://forum.cockos.com/showpost.ph...7&postcount=43
Funkybot is offline   Reply With Quote
Old 07-31-2022, 08:09 AM   #18172
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by jacksoonbrowne View Post
Hi Geoff,

Still working on the X32.

I have the following working
  • Master Fader
  • Master Mute
  • Track Faders
  • Track Solos
  • Track Mutes

"Select| TrackUniqueSelectWithChannelNumber |" is still not working for me yet but I will leave that code for later.

I am next going to implement transport controls.
This will require that an X32 "scene" be specially configured for using the X32 with CSI.
Once I am on my way I will be able to provide a sample X32 "scene for CSI"

Cheers,
Roy Wallingford
Excellent !!
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 08:11 AM   #18173
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

New builds are up.

CSI Support Files.zip

CSI Exp.zip

Preliminary Track colour support for X-Touch in MCU mode.

Make sure you get the new X-Touch.mst file from the support files, as well as the dll/dylib from CSI Exp.zip.

It's a bit buggy, just want to make sure the basics work for everyone.

It does not refresh properly yet, just bank away and come back to see changes.

I have firmware version 1.21 here, it may need that or later, dunno.

The colour translations need some tuning as well.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 08:21 AM   #18174
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,143
Default

Very cool! Wish I had an X-Touch!
Funkybot is offline   Reply With Quote
Old 07-31-2022, 08:53 AM   #18175
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,143
Default

Quote:
Originally Posted by Geoff Waddington View Post
New builds are up.

CSI Support Files.zip

CSI Exp.zip

Preliminary Track colour support for X-Touch in MCU mode.

Make sure you get the new X-Touch.mst file from the support files, as well as the dll/dylib from CSI Exp.zip.

It's a bit buggy, just want to make sure the basics work for everyone.

It does not refresh properly yet, just bank away and come back to see changes.

I have firmware version 1.21 here, it may need that or later, dunno.

The colour translations need some tuning as well.
Geoff,

Looking at the new .mst (I was curious), it looks like only DisplayUpper1 uses the new widget. The others still use the old MCU widget. Should they all be using FB_XTouchDisplayUpper?

Code:
Widget DisplayUpper1
	FB_XTouchDisplayUpper 0
WidgetEnd

Widget DisplayUpper2
	FB_MCUDisplayUpper 1
WidgetEnd

Widget DisplayUpper3
	FB_MCUDisplayUpper 2
WidgetEnd

Widget DisplayUpper4
	FB_MCUDisplayUpper 3
WidgetEnd

Widget DisplayUpper5
	FB_MCUDisplayUpper 4
WidgetEnd

Widget DisplayUpper6
	FB_MCUDisplayUpper 5
WidgetEnd

Widget DisplayUpper7
	FB_MCUDisplayUpper 6
WidgetEnd

Widget DisplayUpper8
	FB_MCUDisplayUpper 7
WidgetEnd
Funkybot is offline   Reply With Quote
Old 07-31-2022, 09:14 AM   #18176
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by Funkybot View Post
Geoff,

Looking at the new .mst (I was curious), it looks like only DisplayUpper1 uses the new widget. The others still use the old MCU widget. Should they all be using FB_XTouchDisplayUpper?

Code:
Widget DisplayUpper1
	FB_XTouchDisplayUpper 0
WidgetEnd

Widget DisplayUpper2
	FB_MCUDisplayUpper 1
WidgetEnd

Widget DisplayUpper3
	FB_MCUDisplayUpper 2
WidgetEnd

Widget DisplayUpper4
	FB_MCUDisplayUpper 3
WidgetEnd

Widget DisplayUpper5
	FB_MCUDisplayUpper 4
WidgetEnd

Widget DisplayUpper6
	FB_MCUDisplayUpper 5
WidgetEnd

Widget DisplayUpper7
	FB_MCUDisplayUpper 6
WidgetEnd

Widget DisplayUpper8
	FB_MCUDisplayUpper 7
WidgetEnd
Haha, I was waiting for someone to pick up on that

The way the SysEx colour message is defined you set the colours of all 8 channels in one message.

So, in a very strange twist, if you change the colour of the Track on channel 6 and don't use the banking trick, the other way you can refresh is to change the name of the Track currently on channel 1

I'm trying to figure out an elegant way to do this, at that point we may require all the display feedback types to line up.

But, as you can see, since you set all 8 in one message, there would have to be unwanted communication between the display widgets to see where their colleagues were currently set in order to change just one.

It's pretty ugly from a modular point of view
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 09:22 AM   #18177
Navelpluisje
Human being with feelings
 
Navelpluisje's Avatar
 
Join Date: Mar 2020
Location: IJsselstein, Netherlands
Posts: 435
Default

Quote:
Originally Posted by Geoff Waddington View Post
Haha, I was waiting for someone to pick up on that

The way the SysEx colour message is defined you set the colours of all 8 channels in one message.

So, in a very strange twist, if you change the colour of the Track on channel 6 and don't use the banking trick, the other way you can refresh is to change the name of the Track currently on channel 1

I'm trying to figure out an elegant way to do this, at that point we may require all the display feedback types to line up.

But, as you can see, since you set all 8 in one message, there would have to be unwanted communication between the display widgets to see where their colleagues were currently set in order to change just one.

It's pretty ugly from a modular point of view
If it is a fixed list of colours, would it make sense to use names in stead of numbers to make easier to read?
__________________
Created ReaSonus FaderPort: Documentation and Download from Github. Report Issues
Created Reapinger BCF2000: Documentation and Download from Reaper Stash
Donations: Buy me a coffee or beer or buy one of my shirts in Europe or North America
Navelpluisje is offline   Reply With Quote
Old 07-31-2022, 09:50 AM   #18178
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by Navelpluisje View Post
If it is a fixed list of colours, would it make sense to use names in stead of numbers to make easier to read?
Do you mean names in the source code ?

If so, I just hacked it together to try it out

The numbers you see in the .mst file are channel numbers, not colours.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 09:56 AM   #18179
Navelpluisje
Human being with feelings
 
Navelpluisje's Avatar
 
Join Date: Mar 2020
Location: IJsselstein, Netherlands
Posts: 435
Default

Quote:
Originally Posted by Geoff Waddington View Post
Do you mean names in the source code ?

If so, I just hacked it together to try it out

The numbers you see in the .mst file are channel numbers, not colours.
Ah, never mind

Mixed it up with the zon files. Not quite sure if it is rgb, but it didn’t look like it is. So using names in the zon files would probably make some sense , in stead of numbers
__________________
Created ReaSonus FaderPort: Documentation and Download from Github. Report Issues
Created Reapinger BCF2000: Documentation and Download from Reaper Stash
Donations: Buy me a coffee or beer or buy one of my shirts in Europe or North America
Navelpluisje is offline   Reply With Quote
Old 07-31-2022, 10:11 AM   #18180
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by Navelpluisje View Post
Ah, never mind

Mixed it up with the zon files. Not quite sure if it is rgb, but it didn’t look like it is. So using names in the zon files would probably make some sense , in stead of numbers
Yes, if we choose to support custom channel colours as opposed to automatic Track colours only -- not useful for Zones with | syntax, but might work for FX Zones.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 10:31 AM   #18181
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,143
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yes, if we choose to support custom channel colours as opposed to automatic Track colours only -- not useful for Zones with | syntax, but might work for FX Zones.
What if it wasn't quite so hard-coded but you allowed the curly brackets to appended to display actions and if the widget supported track colors, it could be automatic.

Example:

Code:
Zone "Track"
    DisplayUpper|     TrackNameDisplay { "Track" }
ZoneEnd
Not sure if that's feasible. Just trying to think of ways where X-Touch users could have their cake and eat it too (automatic track colors plus maximum flexibility for re-coloring in other zones).

Got the idea from this page:

https://github.com/GeoffAWaddington/.../Track-Colours
Funkybot is offline   Reply With Quote
Old 07-31-2022, 10:43 AM   #18182
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by Funkybot View Post
What if it wasn't quite so hard-coded but you allowed the curly brackets to appended to display actions and if the widget supported track colors, it could be automatic.

Example:

Code:
Zone "Track"
    DisplayUpper|     TrackNameDisplay { "Track" }
ZoneEnd
Not sure if that's feasible. Just trying to think of ways where X-Touch users could have their cake and eat it too (automatic track colors plus maximum flexibility for re-coloring in other zones).

Got the idea from this page:

https://github.com/GeoffAWaddington/.../Track-Colours
Wouldn't work.

The Faderports allow setting of individual channel colours, the X-Touch in MCU mode sets all 8 at once.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 11:26 AM   #18183
xeonblack
Human being with feelings
 
Join Date: Mar 2009
Posts: 37
Default

Quote:
Originally Posted by Geoff Waddington View Post
New builds are up.

CSI Support Files.zip

CSI Exp.zip

Preliminary Track colour support for X-Touch in MCU mode.

Make sure you get the new X-Touch.mst file from the support files, as well as the dll/dylib from CSI Exp.zip.

It's a bit buggy, just want to make sure the basics work for everyone.

It does not refresh properly yet, just bank away and come back to see changes.

I have firmware version 1.21 here, it may need that or later, dunno.

The colour translations need some tuning as well.

On firmware 1.22 for Xtouch Universal, by default the track color in Reaper is gray, and on the surface it is red, thanks again for your work!
xeonblack is offline   Reply With Quote
Old 07-31-2022, 11:34 AM   #18184
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by xeonblack View Post
On firmware 1.22 for Xtouch Universal, by default the track color in Reaper is gray, and on the surface it is red, thanks again for your work!
Thanks, yes, that was the colour translation tuning I was mentioning.

Glad you see the same thing I see here.

The other one I noticed is what is red in Reaper is Magenta on the X-Touch, so a bit more tuning there.

Please let me know of any other wrong colour translations.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 01:39 PM   #18185
xeonblack
Human being with feelings
 
Join Date: Mar 2009
Posts: 37
Default

Quote:
Originally Posted by Geoff Waddington View Post
Thanks, yes, that was the colour translation tuning I was mentioning.

Glad you see the same thing I see here.

The other one I noticed is what is red in Reaper is Magenta on the X-Touch, so a bit more tuning there.

Please let me know of any other wrong colour translations.
Red colour in Reaper on firmware 1.22 for X-Touch is black.
xeonblack is offline   Reply With Quote
Old 07-31-2022, 04:00 PM   #18186
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by xeonblack View Post
Red colour in Reaper on firmware 1.22 for X-Touch is black.
Thanks, I can now get this under certain conditions here too.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 04:21 PM   #18187
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Arrgghhh !

Dumb design decisions 101.

Code:
ToggleSynchPageBanking
ToggleScrollLink
ForceScrollLink
are bogus and will be removed.

I was working through some X-Touch colour translation bugs and got really frustrated

As you may know, CSI remembers bank position on Save.

So, I was banked to 0, but when I opened up Reaper, the surface auto banked to Track 7.

I double checked the .rpp file, all good, the bank was saved as 0.

WTF is going on here ?

Finally realized, Track 7 was selected, it was hard to determine that because it was white, and therefore the selection was not obvious.

Scroll Link auto banked the surface, not good.

To me it seemed the surface was ignoring the duly saved bank offset -- in this case 0.

Then it struck me those 3 Actions have no business in Zones, they are Page level.

It would be easy for 2 different surfaces to have one of those toggles in each surface's OnInitialization in their Home Zone, resulting in a double negative -- uggghh, good luck trying try to track down that Zone bug

So there are 2 issues:

1) Those options must be at a Page level.

2) This one is a bit more subtle
Since the TCP/MCP tends to contain many more Tracks than a surface, it's really easy to get into a mess like I just experienced -- Tracks 1 - 25 are visible on my nice big monitor, but since Track 7 is selected, the surface jumps to Track 7 being leftmost.

This is disconcerting and counterintuitive because Tracks 1 - 8 are clearly visible on the monitor and the banking value was recalled from the .rpp file -- it was 0.

So the user is left in the WTF state I just experienced.

The floor is open, let's rethink this whole thing so as not to drive others folks nuts, our fine community deserves better than what I just put myself through trying to figure out what was going on
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 05:01 PM   #18188
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

New build is up.

CSI Exp.zip

X-Touch colour mapping much improved.

There are only 7 colours available with this X-Touch mode:

Code:
White
Red
Green
Blue
Yellow
Cyan
Magenta
For best results set the colours to the outer edges of the wheel, as close as possible to the centre of the arc of the aforementioned colours, except for White, of course, set that anywhere towards the centre.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 05:12 PM   #18189
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 5,003
Default

Quote:
Originally Posted by Geoff Waddington View Post
The floor is open, let's rethink this whole thing so as not to drive others folks nuts, our fine community deserves better than what I just put myself through trying to figure out what was going on
I'm not feeling a major problem here

Make sure you always start up with ScrollLink turned off, then your saved banking position will be respected. If you feel the need to prevent ToggleScrollLink being used with OnInitialization, so be it.

I don't think ToggleScrollLink should be removed from Zones, it's far too useful to be able to switch it on and off at will.

ForceScrollLink can be got rid of, using ToggleScrollLink twice works better if you need to force a surface bank after running a script (which was why ForceScrollLink was added in the first place)

All this is really just a symptom of CSI becoming more complex and flexible, with the inevitable feature interactions this creates
MixMonkey is offline   Reply With Quote
Old 07-31-2022, 05:32 PM   #18190
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by MixMonkey View Post
I'm not feeling a major problem here

Make sure you always start up with ScrollLink turned off, then your saved banking position will be respected. If you feel the need to prevent ToggleScrollLink being used with OnInitialization, so be it.

I don't think ToggleScrollLink should be removed from Zones, it's far too useful to be able to switch it on and off at will.

ForceScrollLink can be got rid of, using ToggleScrollLink twice works better if you need to force a surface bank after running a script (which was why ForceScrollLink was added in the first place)

All this is really just a symptom of CSI becoming more complex and flexible, with the inevitable feature interactions this creates
Yes, I meant remove from use via OnInitialization, that's the one that could cause havoc if it were in 2 surfaces Home Zone files.

I have always thought ScrollLink should default to false (off) on startup, glad you agree.

I think SynchPage banking should default to true (on), my feeling is that you usually want to be at the same place navigation wise when you switch Pages -- do we even need it -- do you ever want to bank Pages separately, need a real use case here to convince me that it's a needed feature.

Yup, as CSI gets more complex this sort of stuff is bound to happen, we just have to be vigilant and keep tweaking and tweaking and tweaking...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 05:46 PM   #18191
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 5,003
Default

Quote:
Originally Posted by Geoff Waddington View Post
Y
I think SynchPage banking should default to true (on), my feeling is that you usually want to be at the same place navigation wise when you switch Pages -- do we even need it -- do you ever want to bank Pages separately, need a real use case here to convince me that it's a needed feature.
Whilst I'm not speaking from a position of great experience regarding Pages ( I haven't got past one yet ), it strikes me that as it's been sold as a way of completely reconfiguring CSI on the fly, some bright spark is bound to try and use it to switch between two (or more) completely different corners of their workflow, each with their own banking positions. Let's not kill that flexibility just yet
MixMonkey is offline   Reply With Quote
Old 07-31-2022, 05:54 PM   #18192
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by MixMonkey View Post
Whilst I'm not speaking from a position of great experience regarding Pages ( I haven't got past one yet ), it strikes me that as it's been sold as a way of completely reconfiguring CSI on the fly, some bright spark is bound to try and use it to switch between two (or more) completely different corners of their workflow, each with their own banking positions. Let's not kill that flexibility just yet
Fair enough, just trying to reduce needless complexity.

Needed complexity is just fine though

So, let's say we:
Remove ForceScrollLink
Discourage use of ToggleScrollLink via OnInitialization
Default Scroll Linking to off.

Those moves would satisfy the use cases I ran into today.

Any objections ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-31-2022, 06:04 PM   #18193
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 5,003
Default

Quote:
Originally Posted by Geoff Waddington View Post
Fair enough, just trying to reduce needless complexity.

Needed complexity is just fine though

So, let's say we:
Remove ForceScrollLink
Discourage use of ToggleScrollLink via OnInitialization
Default Scroll Linking to off.

Those moves would satisfy the use cases I ran into today.

Any objections ?
Nope, none from me
MixMonkey is offline   Reply With Quote
Old 08-01-2022, 12:27 AM   #18194
xeonblack
Human being with feelings
 
Join Date: Mar 2009
Posts: 37
Default

Quote:
Originally Posted by Geoff Waddington View Post
New build is up.

CSI Exp.zip

X-Touch colour mapping much improved.

There are only 7 colours available with this X-Touch mode:

Code:
White
Red
Green
Blue
Yellow
Cyan
Magenta
For best results set the colours to the outer edges of the wheel, as close as possible to the centre of the arc of the aforementioned colours, except for White, of course, set that anywhere towards the centre.
Tested this, everything workd fine on firmware 1.22 for X-Touch Universal. When I add new tracks, their default color is black, and in order to see their color, I need to update the data for the surface.
xeonblack is offline   Reply With Quote
Old 08-01-2022, 02:42 AM   #18195
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Quote:
Originally Posted by xeonblack View Post
Tested this, everything workd fine on firmware 1.22 for X-Touch Universal. When I add new tracks, their default color is black, and in order to see their color, I need to update the data for the surface.
Yup, that's next on the list.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-01-2022, 08:20 AM   #18196
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,569
Default

Last call for:

Removing ForceScrollLink

Default Scroll Linking to off

Any objections ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-01-2022, 08:34 AM   #18197
iNX
Human being with feelings
 
Join Date: Dec 2012
Posts: 140
Default

Really nice with color, wish it can in futur provide all colors

Attached Images
File Type: jpg 20220801_192739.jpg (46.5 KB, 413 views)
iNX is offline   Reply With Quote
Old 08-01-2022, 08:36 AM   #18198
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,143
Default

Quote:
Originally Posted by Geoff Waddington View Post
Last call for:

Removing ForceScrollLink

Default Scroll Linking to off

Any objections ?
Other than having to update the wiki? No other objections!
Funkybot is offline   Reply With Quote
Old 08-01-2022, 08:41 AM   #18199
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,143
Default

I've made a bunch of updates to the Feedback Processors page to finally start documenting these. Looking for some help with a few of the processors:
  • FB_VUMeter - Not MCUVUMeter - what's the use-case/surface for this VUMeter type?
  • FB_GainReductionMeter - Is this for the Console One?
  • FB_QConLiteDisplayUpper - Do these next 4 just work like MCUDisplay widgets only for the QConLite surface? Is Channel # required after the syntax? I couldn't find an .mst for this.
  • FB_QConLiteDisplayUpperMid
  • FB_QConLiteDisplayLowerMid
  • FB_QConLiteDisplayLower

https://github.com/GeoffAWaddington/...ack-Processors
Funkybot is offline   Reply With Quote
Old 08-01-2022, 08:44 AM   #18200
iNX
Human being with feelings
 
Join Date: Dec 2012
Posts: 140
Default

Quote:
Originally Posted by iNX View Post
Really nice with color, wish it can in futur provide all colors


This colors represent my folder containing my different instruments. I set a script to open the folder when I click on select button. But I would like to move the track display on the surface to move the first childre track on the channel 1 on my XTouch (like the channel button). How can I do this?
iNX 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 12:43 AM.


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