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

Reply
 
Thread Tools Display Modes
Old 08-11-2022, 08:59 AM   #18481
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by MixMonkey View Post
I guess that’s the price we pay for being able to ToggleScrollLink from within the surface Zone. As you say, it used to be in the Prefs
Having it dynamically available per surface is great.
The only clash here is that there is no SetScrollLink available but only ToggleScrollLink is avalilable.
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 09:02 AM   #18482
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by AtmanActive View Post
It is.

I don't see how I would ever want to have one surface with ScrollLink ON-by-default, while having another same surface with ScrollLink OFF-by-default. Once they start running, user can enable/disable at will, that's fine.

One more case where I want to have the same surface data on several surfaces is for development reasons.
Well, you actually can't have one Surface with it on and one with it off, Scroll Link is at a Page level, therein lies the issue.
__________________
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 online now   Reply With Quote
Old 08-11-2022, 09:04 AM   #18483
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by AtmanActive View Post
Having it dynamically available per surface is great.
The only clash here is that there is no SetScrollLink available but only ToggleScrollLink is available.
Right, the issue is whether SetScrollLink should even exist or if it should once again be an option on the Page config.
__________________
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 online now   Reply With Quote
Old 08-11-2022, 09:05 AM   #18484
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by Geoff Waddington View Post
Well, you actually can't have one Surface with it on and one with it off, Scroll Link is at a Page level, therein lies the issue.
Is that a good thing or a bad thing?
Would it be more flexible if it was per surface?
Like, me and my friend are mixing together, in one control room, each on their own iPad, then, one could have ScrollLink ON while the other one could have it OFF, where one is flying over the whole mix while the other one is showing only drums, for example. Just thinking out loud here.
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 09:07 AM   #18485
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Quote:
Originally Posted by Geoff Waddington View Post
Thanks, it really is an issue because, outside of modifiers, TrackNavigationManager, where Scroll Link lives, is the only thing that is at a Page level, since Track banking applies to all Surfaces.

It's tricky to get just right, because there are no Widgets or Actions at a Page level.
This might be a dumb question, but would it make sense to eventually make it a surface-level action then just add ToggleScrollLink to the Broadcast/Receive list?
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-11-2022, 09:21 AM   #18486
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by AtmanActive View Post
Is that a good thing or a bad thing?
Would it be more flexible if it was per surface?
Like, me and my friend are mixing together, in one control room, each on their own iPad, then, one could have ScrollLink ON while the other one could have it OFF, where one is flying over the whole mix while the other one is showing only drums, for example. Just thinking out loud here.
Might be a good idea, but there is a fundamental design issue that more or less precludes that -- an internal class named TrackNavigationManager exists at a Page level, for good reason, you generally want to aggregate all your surfaces into one large logical Surface.

TrackNavigationManager takes care of all the Surface offsets, banking, etc., and generally keeps things in synch when you have, say, an 8 Fader MCU, and two 8 Fader extenders that you want to behave like one single 24 Track Surface.

Six years ago, when this project started, the fashion was one of this type of emulation of large format consoles, Neve, SSL, API, etc.

Times have changed somewhat, we still want to support the aggregate concept, but a lot more use cases like yours are developing, we probably need to update TrackNavigationManager for the more modern times, just one more thing on the old plate, along with EuCon, Track colors, Broadcast/Receive of Banking Actions and ToggleEnableFocusedFXMapping, auto plugin Zone generation...
__________________
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 online now   Reply With Quote
Old 08-11-2022, 09:23 AM   #18487
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by Funkybot View Post
This might be a dumb question, but would it make sense to eventually make it a surface-level action then just add ToggleScrollLink to the Broadcast/Receive list?
Well, adding to the previous post, think of what would happen if you had an MCU and two extenders, and had Scroll Link on for only the middle one, and you selected a Track way down the list from where you are currently banked, things would look pretty strange
__________________
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 online now   Reply With Quote
Old 08-11-2022, 09:26 AM   #18488
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 381
Default

Quote:
Originally Posted by Geoff Waddington View Post
Well, adding to the previous post, think of what would happen if you had an MCU and two extenders, and had Scroll Link on for only the middle one, and you selected a Track way down the list from where you are currently banked, things would look pretty strange
I just configured ToggleScrollLink on both my X-Touch and the Extender. Can't think of a reason why they should be set different...
__________________

CSI_FX
: SubZone based GUI/Automapper for CSI.(UPD:2024-01-13)
Video Demo/Tutorial
Scripts for CSI: Reaper EEL2 scripts to use with CSI
MT4U is offline   Reply With Quote
Old 08-11-2022, 09:31 AM   #18489
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by MT4U View Post
I just configured ToggleScrollLink on both my X-Touch and the Extender. Can't think of a reason why they should be set different...
Well, actually they can't be set different.

If, by configured, you mean you mapped ToggleScrollLink to a button on both Surfaces, you have just provided two points of control of the same thing.
__________________
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 online now   Reply With Quote
Old 08-11-2022, 09:32 AM   #18490
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Quote:
Originally Posted by Geoff Waddington View Post
Well, adding to the previous post, think of what would happen if you had an MCU and two extenders, and had Scroll Link on for only the middle one, and you selected a Track way down the list from where you are currently banked, things would look pretty strange
Totally makes sense.

Sounds like the best solution is the "copy the zone folders, but don't include "OnInitialization ToggleScrollLink" in one.
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-11-2022, 09:34 AM   #18491
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

And just to add some more roux to this gumbo, ToggleSynchPageBanking suffers all of the same issues.

Wonder if it's easier to just put them both back in Page config as check boxes for purposes of initialization, and allow changing them on the fly with the Toggle Actions.
__________________
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 online now   Reply With Quote
Old 08-11-2022, 10:04 AM   #18492
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Quote:
Originally Posted by Geoff Waddington View Post
And just to add some more roux to this gumbo, ToggleSynchPageBanking suffers all of the same issues.

Wonder if it's easier to just put them both back in Page config as check boxes for purposes of initialization, and allow changing them on the fly with the Toggle Actions.
I'd still think we'd have the same issue if you shared a zone folder between two surfaces where the toggle actions would fire twice on a page-level action, but your approach would allow AtmanActive to set the correct default state and just keep it there, which I think is desirable and an improvement over current-state.
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-11-2022, 10:13 AM   #18493
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by Funkybot View Post
I'd still think we'd have the same issue if you shared a zone folder between two surfaces where the toggle actions would fire twice on a page-level action
Yes, but that would only be true if the Action were in OnInitialization, or if you pushed the buttons on both Surfaces simultaneously
__________________
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 online now   Reply With Quote
Old 08-11-2022, 10:19 AM   #18494
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,888
Default

Quote:
Originally Posted by AtmanActive View Post
Having it dynamically available per surface is great.
The only clash here is that there is no SetScrollLink available but only ToggleScrollLink is avalilable.
It isn't per surface though, it's global, akin to modifiers.
MixMonkey is online now   Reply With Quote
Old 08-11-2022, 10:20 AM   #18495
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,888
Default

Quote:
Originally Posted by Geoff Waddington View Post
Wonder if it's easier to just put them both back in Page config as check boxes for purposes of initialization, and allow changing them on the fly with the Toggle Actions.
As long as we can still change it on the fly, then yes, do this
MixMonkey is online now   Reply With Quote
Old 08-11-2022, 10:32 AM   #18496
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by Geoff Waddington View Post
Wonder if it's easier to just put them both back in Page config as check boxes for purposes of initialization, and allow changing them on the fly with the Toggle Actions.
Sounds good.
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 10:37 AM   #18497
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by MixMonkey View Post
As long as we can still change it on the fly, then yes, do this
The only thing I don't like is it clutters the config panel, new users have enough to worry about without these arcane concepts.

Wonder if we can spit the difference.

Since we required a manual edit of a Zone file to accomplish this, could we leave it out of the config page and have it as a manual edit in CSI.ini ?

Code:
Page "HomePage" NoScrollLink UseSynchPageBanking
would be the default, and a savvy user could change them in CSI.ini directly.

Dunno, what do you think folks ?
__________________
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 online now   Reply With Quote
Old 08-11-2022, 10:40 AM   #18498
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by Geoff Waddington View Post
The only thing I don't like is it clutters the config panel, new users have enough to worry about without these arcane concepts.

Wonder if we can spit the difference.

Since we required a manual edit of a Zone file to accomplish this, could we leave it out of the config page and have it as a manual edit in CSI.ini ?

Code:
Page "HomePage" NoScrollLink UseSynchPageBanking
would be the default, and a savvy user could change them in CSI.ini directly.

Dunno, what do you think folks ?
Yeah, sure.
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 10:47 AM   #18499
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Quote:
Originally Posted by Geoff Waddington View Post
The only thing I don't like is it clutters the config panel, new users have enough to worry about without these arcane concepts.

Wonder if we can spit the difference.

Since we required a manual edit of a Zone file to accomplish this, could we leave it out of the config page and have it as a manual edit in CSI.ini ?

Code:
Page "HomePage" NoScrollLink UseSynchPageBanking
would be the default, and a savvy user could change them in CSI.ini directly.

Dunno, what do you think folks ?
Sounds easy enough.
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-11-2022, 10:50 AM   #18500
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

One more thing, before I forget:
It would be useful to have "ena/disa" state per surface in the main config (CSI.ini), to be able to quickly choose active surfaces without having to completely remove (and configure again and again).
Same like how MIDI interfaces in Reaper can be configured but still be enabled or disabled.
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 11:03 AM   #18501
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by AtmanActive View Post
One more thing, before I forget:
It would be useful to have "ena/disa" state per surface in the main config (CSI.ini), to be able to quickly choose active surfaces without having to completely remove (and configure again and again).
Same like how MIDI interfaces in Reaper can be configured but still be enabled or disabled.
Hmmm...

I presume you want this for testing/development ?

Would have to weigh it against the confusion factor of regular users who might be stumped as to why things weren't working.

This is the first request for this feature...
__________________
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 online now   Reply With Quote
Old 08-11-2022, 11:33 AM   #18502
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Quote:
Originally Posted by AtmanActive View Post
One more thing, before I forget:
It would be useful to have "ena/disa" state per surface in the main config (CSI.ini), to be able to quickly choose active surfaces without having to completely remove (and configure again and again).
Same like how MIDI interfaces in Reaper can be configured but still be enabled or disabled.
I'm not sure what your use-case is, but you could always create different "Pages" in CSI with different surfaces included/excluded.
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-11-2022, 12:37 PM   #18503
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by Geoff Waddington View Post
I presume you want this for testing/development ?
Yes, testing, development, but also ad-hoc recording sessions:
Let's imagine I'm about to record a 5-member band, every musician in their own studio (or half way across the world), and each has their phone/ipad with TouchOSC and a dedicated surface. Now, while I'm setting this up I need to keep track of ports and IP addresses and program everything in CSI. Now, at the end of the recording session I want to turn all those surfaces off, but I don't want to completely delete them as I will have another recording session with same people a few weeks later.

Quote:
Originally Posted by Geoff Waddington View Post
Would have to weigh it against the confusion factor of regular users who might be stumped as to why things weren't working.
Simple, just default the checkbox to ON on new entries.


By the way, can I comment/uncomment lines in CSI.ini with //? That would easily give me the same thing.

Also, does CSI support TCP OSC in addition to UDP?
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 01:22 PM   #18504
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by Funkybot View Post
I'm not sure what your use-case is, but you could always create different "Pages" in CSI with different surfaces included/excluded.
Ah, gotcha, thanks!
That's what pages are for.
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 01:34 PM   #18505
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by AtmanActive View Post
Ah, gotcha, thanks!
That's what pages are for.
But then, what I'm missing is last-used-page information in CSI.ini.

It is great to be able to change pages programmatically, but, in my humble opinion, CSI should be able to also remember which page I used last and default to that one when Reaper starts. Or, since this can be a nuisance for some use cases, have one more setting in CSI.ini (UI), a drop-down, where user can choose the default page. Factory default would, of course be DefaultPage="HomePage".
Or just a simple checkbox: "remember the last used page" ON/OFF.
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 01:35 PM   #18506
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by AtmanActive View Post
Simple, just default the checkbox to ON on new entries.
Ux principles say every time you add an option you risk overloading the new user even more, it's always good to be as minimalist as possible.

Quote:
Originally Posted by AtmanActive View Post
By the way, can I comment/uncomment lines in CSI.ini with //? That would easily give me the same thing.
You can't right now, but it's a great idea, will add it !

Quote:
Originally Posted by AtmanActive View Post
Also, does CSI support TCP OSC in addition to UDP?
No, just UDP, TCP has the unfortunate effect of adding latency.
__________________
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 online now   Reply With Quote
Old 08-11-2022, 01:43 PM   #18507
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by AtmanActive View Post
But then, what I'm missing is last-used-page information in CSI.ini.
That's because it's not in CSI.ini, it's in the Reaper project file

If you open a Reaper project file (.rpp) with a text editor and scroll to the very bottom, you will see CSI remembers the Page and Track Bank settings (if you save the project), so that the next time you collaborate with your worldwide team on a particular project, as in your example, you will open the project to the exact Page you were on when you last saved the project.
__________________
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 online now   Reply With Quote
Old 08-11-2022, 02:11 PM   #18508
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by Geoff Waddington View Post
That's because it's not in CSI.ini, it's in the Reaper project file

If you open a Reaper project file (.rpp) with a text editor and scroll to the very bottom, you will see CSI remembers the Page and Track Bank settings (if you save the project), so that the next time you collaborate with your worldwide team on a particular project, as in your example, you will open the project to the exact Page you were on when you last saved the project.
Fantastic!
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 02:12 PM   #18509
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

@Funkybot: if I may suggest to add this very important information to Wiki?

https://github.com/GeoffAWaddington/CSIWiki/wiki/Pages
AtmanActive is offline   Reply With Quote
Old 08-11-2022, 03:34 PM   #18510
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Quote:
Originally Posted by AtmanActive View Post
@Funkybot: if I may suggest to add this very important information to Wiki?

https://github.com/GeoffAWaddington/CSIWiki/wiki/Pages
I didn't even know that was a thing.

Done! Added a note to the Pages section, as well as another to the TrackBank action. Much easier to maintain the Wiki now that it's up to date and includes information on each action.
__________________
CSI v3 Wiki

Last edited by Funkybot; 08-11-2022 at 03:39 PM.
Funkybot is offline   Reply With Quote
Old 08-11-2022, 03:50 PM   #18511
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Speaking of the Wiki, I created a standalone page for Custom Parameter Ranges, Custom Deltas, Encoder Acceleration, etc.

https://github.com/GeoffAWaddington/...d-Acceleration

...I didn't know where else to put this. Does it belong on the "Zones" page? Does it belong under the "Encoder" section of the "Message Generators" page? Does it belong the "Stepped Parameters" page?

Just decided to lump it into one. I realized that I took this information out when we transitioned from the V1 to V2 wiki. It was previously on the Encoders page.

If anyone has a better idea of where/how to organize this, please let me know. Thanks!
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-11-2022, 04:07 PM   #18512
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by Funkybot View Post
I didn't even know that was a thing.

Done! Added a note to the Pages section, as well as another to the TrackBank action. Much easier to maintain the Wiki now that it's up to date and includes information on each action.
Yes, and thanks for making it so, as Picard would say
__________________
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

Last edited by Geoff Waddington; 08-11-2022 at 04:26 PM.
Geoff Waddington is online now   Reply With Quote
Old 08-11-2022, 04:11 PM   #18513
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by Funkybot View Post
Speaking of the Wiki, I created a standalone page for Custom Parameter Ranges, Custom Deltas, Encoder Acceleration, etc.

https://github.com/GeoffAWaddington/...d-Acceleration

...I didn't know where else to put this. Does it belong on the "Zones" page? Does it belong under the "Encoder" section of the "Message Generators" page? Does it belong the "Stepped Parameters" page?

Just decided to lump it into one. I realized that I took this information out when we transitioned from the V1 to V2 wiki. It was previously on the Encoders page.

If anyone has a better idea of where/how to organize this, please let me know. Thanks!
My 2 cents:

Take that page and Stepped Parameters and add both of them to the Encoders section of the Message Generators page, Encoders is the last section already, so you would just be extending it -- a lot .
__________________
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 online now   Reply With Quote
Old 08-11-2022, 04:21 PM   #18514
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

New build is up

CSI Exp.zip

Reworked colors, so please check Windows, Mac, and OSC, to be sure everything is working.

Didn't get to incorporate theme default Track color yet, but if the color is 0, it becomes 64, 64, 64.


You can now put comments in CSI.ini, but be aware that if you have a section commented out and you use the config GUI, and save CSI.ini, the commented sections will be lost.


The CSI.ini Page line can now optionally include NoSynchPages and/or UseScrollLink to override the default behaviour.

Note these are optional, so existing CSI.ini files parse just fine.

Code:
Page "HomePage"
Code:
Page "HomePage" NoSynchPages
Code:
Page "HomePage" UseScrollLink
Code:
Page "HomePage" NoSynchPages UseScrollLink
Code:
Page "HomePage" UseScrollLink NoSynchPages
__________________
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 online now   Reply With Quote
Old 08-11-2022, 05:11 PM   #18515
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Quote:
Originally Posted by Geoff Waddington View Post
My 2 cents:

Take that page and Stepped Parameters and add both of them to the Encoders section of the Message Generators page, Encoders is the last section already, so you would just be extending it -- a lot .
I originally had it all Encoders, but stepped params also applies to buttons so that was always my concern with it being there.

How about we keep Stepped Params and Toggles as one page, just because I think that's important for visibility, then provide a link to the new Encoders section where I have the limited parameter ranges, deltas, and custom curves?
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-11-2022, 05:14 PM   #18516
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,259
Default

Quote:
Originally Posted by Funkybot View Post
I originally had it all Encoders, but stepped params also applies to buttons so that was always my concern with it being there.

How about we keep Stepped Params and Toggles as one page, just because I think that's important for visibility, then provide a link to the new Encoders section where I have the limited parameter ranges, deltas, and custom curves?
Sure, sounds good.
__________________
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 online now   Reply With Quote
Old 08-11-2022, 07:29 PM   #18517
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

Ok, wiki updates made. Just moved everything over to Encoders and did some hyperlinking and cross-referencing.
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-11-2022, 07:31 PM   #18518
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,027
Default

BTW, not sure if folks saw this since the thread title doesn't specifically reference CSI. But nice video from JP_


Watch the video to see it all in action!
__________________
CSI v3 Wiki
Funkybot is offline   Reply With Quote
Old 08-12-2022, 04:00 AM   #18519
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

My iPad mixer, some 90% complete:

https://atmanactive.me.uk/temp/AA_iPad_Mixer_v0.9.1.JPG

Big thanks to Geoff Waddington, Funkybot and MixMonkey. Without your work this wouldn't be possible.
AtmanActive is offline   Reply With Quote
Old 08-12-2022, 05:28 AM   #18520
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,888
Default

Quote:
Originally Posted by AtmanActive View Post
My iPad mixer, some 90% complete:

https://atmanactive.me.uk/temp/AA_iPad_Mixer_v0.9.1.JPG

Big thanks to Geoff Waddington, Funkybot and MixMonkey. Without your work this wouldn't be possible.
Looking very nice! I was hoping someone would pull my iPad mixer apart and make their own thing out of it!

Increasing the size of the buttons obviously aids usability, do you have any plans for the FX section? on another page perhaps? It does use a lot of space....

Incidentally, credit must also go to @puck, I used several of his ideas in the mixer.
MixMonkey is online now   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:52 PM.


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