|
|
|
08-30-2019, 03:09 PM
|
#4401
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
Well, if it works if you hold it, that's another way of saying it stops when you release it, so make sure Send on 'Release' is NOT checked.
Send on 'Press' should be checked.
Local feedback off should be checked.
You also need Toggle+ in front of Widget names in the .zon file, just like Midi.
|
I added some more details to previous post
|
|
|
08-30-2019, 03:17 PM
|
#4402
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
I added some more details to previous post
|
Ok, let's trouble shoot this.
Turn on OSC In monitor.
You might have to leave Reaper and restart the app as well for good measure.
Start Reaper and the app
Press a button, notice the console output.
Release the button.
Do you get a message ?
If yes, the problem is in the TouchOSC app Page.
You need to go into the editor and make sure everything agrees, as I'm sure you've already done
Wonder if there is a problem transferring the .touchosc file to the device ?
__________________
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
|
|
|
08-30-2019, 03:39 PM
|
#4403
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
Ok, let's trouble shoot this.
Turn on OSC In monitor.
You might have to leave Reaper and restart the app as well for good measure.
Start Reaper and the app
Press a button, notice the console output.
Release the button.
Do you get a message ?
If yes, the problem is in the TouchOSC app Page.
You need to go into the editor and make sure everything agrees, as I'm sure you've already done
Wonder if there is a problem transferring the .touchosc file to the device ?
|
It seems like no matter what I do, the RotaryPush buttons just send 1 on press and 0 on release?
I even tried it from file instead of across the network
(I've attached it with .txt on the end)
Last edited by Freex; 09-01-2019 at 04:23 PM.
|
|
|
08-30-2019, 04:53 PM
|
#4404
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
It seems like no matter what I do, the RotaryPush buttons just send 1 on press and 0 on release?
I even tried it from file instead of across the network
(I've attached it with .txt on the end)
|
Here's the output on my machine with your Layout, do you get something different ?
__________________
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; 05-19-2022 at 05:20 PM.
|
|
|
08-30-2019, 05:01 PM
|
#4405
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
Hey Geoff - more stuff for pondering :-)
It is my hopeful intent to have more than one zone, each pinned to it's own fx slot on that single track. Hope that doesn't throw you a curve.
Last edited by Mr. Green; 08-30-2019 at 05:07 PM.
|
|
|
08-30-2019, 05:11 PM
|
#4406
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Mr. Green
Hey Geoff - more stuff for pondering :-)
It is my hopeful intent to have more than one zone, each pinned to it's own fx slot on that single track. Hope that doesn't throw you a curve.
|
Yup, I also see it as an arbitrary list of Pinned Zones.
Don't forget, you'll run out of Widgets pretty quick with all this Pinning -- the Widgets in the Pinned Zones won't be available for anything else
__________________
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
|
|
|
08-30-2019, 05:23 PM
|
#4407
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
Quote:
Originally Posted by Geoff Waddington
Yup, I also see it as an arbitrary list of Pinned Zones.
Don't forget, you'll run out of Widgets pretty quick with all this Pinning -- the Widgets in the Pinned Zones won't be available for anything else
|
Hmmm - can a widget not exit a zone for reassignment elsewhere? Are they not assigned by zones themselves?
|
|
|
08-30-2019, 05:26 PM
|
#4408
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Mr. Green
Hmmm - can a widget not exit a zone for reassignment elsewhere? Are they not assigned by zones themselves?
|
Nope, Pinning says you want to take over all the Widgets in the Zone, that's what it does
They can't be used for anything else until they are Unpinned.
__________________
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
|
|
|
08-30-2019, 05:35 PM
|
#4409
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
Quote:
Originally Posted by Geoff Waddington
Nope, Pinning says you want to take over all the Widgets in the Zone, that's what it does
They can't be used for anything else until they are Unpinned.
|
Ok. Then I guess that's why I'm imagining the zone itself being "pinned" to a specific location (track/slot), as that would allow it's mapping to be only temporary while in use - similar to FX zones.
If the parameters cannot be released and reassigned when switching to a different zone, it kind of defeats the purpose of zones in the first place. :-/
|
|
|
08-30-2019, 05:40 PM
|
#4410
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Mr. Green
Ok. Then I guess that's why I'm imagining the zone itself being "pinned" to a specific location (track/slot), as that would allow it's mapping to be only temporary while in use - similar to FX zones.
If the parameters cannot be released and reassigned when switching to a different zone, it kind of defeats the purpose of zones in the first place. :-/
|
Zones contain Widgets.
If the Zone is Pinned the Widgets are too.
I have a feeling you're asking for something else, please explain the exact workflow/use case -- what exactly are you trying to make easier ?
__________________
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
|
|
|
08-30-2019, 05:41 PM
|
#4411
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
I guess I would imagine something like the following...
Zone Home
stuff in home zone
somebutton GoZone FXInsertGizmo
ZoneEnd
Zone FXInsertGizmo
DirectFXNavigator Track1 Slot1
somebutton fxid name
somebutton fxid name
somebutton GoZone Home
...etc
EndZone
|
|
|
08-30-2019, 05:44 PM
|
#4412
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Mr. Green
I guess I would imagine something like the following...
Zone Home
stuff in home zone
somebutton GoZone FXInsertGizmo
ZoneEnd
Zone FXInsertGizmo
DirectFXNavigator Track1 Slot1
somebutton fxid name
somebutton fxid name
somebutton GoZone Home
...etc
EndZone
|
Cool, got it !
Now the second part of the workflow -- Why ?
Why do you want to go to a particular FX that directly ?
__________________
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
|
|
|
08-30-2019, 06:20 PM
|
#4413
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
Quote:
Originally Posted by Geoff Waddington
Zones contain Widgets.
If the Zone is Pinned the Widgets are too.
I have a feeling you're asking for something else, please explain the exact workflow/use case -- what exactly are you trying to make easier ?
|
Sure.
Right now with my CSI setup in it's Home zone, I can access the first 10 sends on a selected track. It also includes a PageTrack zone that handles the basic channel functions such as volume, pan, etc. In that PageTrack zone I have a button assigned that sends both the commands to OpenFXChainWindow to Reaper and GoZone PageFocus. That zone reassigns the buttons from the PageTrack zone to send Reaper commands for navigating the FXChain, which has now triggered the FocusFXTrackNavigator to reassign the sends controls from the Home zone to the currently focused FX. The GoZone button is now assigned to both CloseFXChainWindow and GoZone PageTrack, which closes the FXChain and exits back to the PageTrack zone.
Now, what I would LIKE to do - :-) - is place some kind of command in the PageFocus zone that locks up to 32 FXParameter map outputs to an FX - in this case, "FaderBox(32)" - on the designated slot of the first track of the session with no condition other than this zone being active. FaderBox would then take charge of the assigned controls on the Console 1 and send them to the SmartKnobs app - which would handle all the focused FX parameter assignments itself cross-communicating with FaderBox, independent of CSI. The controls for navigation and GoZone commands would still be functional within the PageFocus zone and allow for navigation and exiting the zone back to the PageTrack zone.
Since FaderBox can be stacked with multiple instances on a single track with sets of 32 at a time, it would make sense in a setup such as this to regard each instance with it's own "zone" that could be mapped to whatever functions you like, including the ability to map FaderBox controls to Realearn - which opens up all kinds of outrageous possibilities.
It would bridge that communication gap between CSI and the MIDI devices i/o of Reaper.
Hope I'm explaining this ok.
Last edited by Mr. Green; 08-30-2019 at 06:35 PM.
|
|
|
08-30-2019, 06:30 PM
|
#4414
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
A couple of things to note:
That setup would require any FocusedFXNavigation to be removed as it would not be compatible.
Also, it would no longer be necessary to create multiple FX .zon files as that task would be handled by the SmartKnobs app.
Last edited by Mr. Green; 08-30-2019 at 06:37 PM.
|
|
|
08-30-2019, 06:36 PM
|
#4415
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Mr. Green
Sure.
Right now with my CSI setup in it's Home zone, I can access the first 10 sends on a selected track. It also includes a PageTrack zone that handles the basic channel functions such as volume, pan, etc. In that PageTrack zone I have a button assigned that sends both the commands to OpenFXChainWindow to Reaper and GoZone PageFocus. That zone reassigns the buttons from the PageTrack zone to send Reaper commands for navigating the FXChain, which has now triggered the FocusFXTrackNavigator to reassign the sends controls from the Home zone to the currently focused FX. The GoZone button is now assigned to both CloseFXChainWindow and GoZone PageTrack, which closes the FXChain and exits back to the PageTrack zone.
Now, what I would LIKE to do - :-) - is place some kind of command in the PageFocus zone that locks up to 32 FXParameter map outputs to an FX - in this case, "FaderBox(32)" - on the designated slot of the first track of the session with no condition other than this zone being active. FaderBox would then take charge of the assigned controls on Console 1 and send them to the SmartKnobs app - which would handle all the focused FX parameter assignments itself crosstalking with FaderBox, independent of CSI. The controls for navigation and GoZone commands would still be functional within the PageFocus zone and allow for navigation and exiting the zone back to the PageTrack zone.
Since FaderBox can be stacked with multiple instances on a single track with sets of 32 at a time, it would make sense in a setup such as this to regard each instance with it's own "zone" that could be mapped to whatever functions you like, including the ability to map FaderBox controls to Realearn - which opens up all kinds of outrageous possibilities.
It would bridge that communication gap between CSI and the MIDI devices i/o of Reaper.
Hope I'm explaining this ok.
|
I think I get the gist of it.
CSI is designed to work with any project, there is no interdependency between CSI and a particular Reaper project.
That means things like Track 1, Slot 1, etc., won't work -- they do not fall within the design params of CSI.
This avoids problems like -- what if there is no Track 1, Slot 1, etc., on the project you open.
We experimented a bit with project level persistence early, but quickly got rid of 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
|
|
|
08-30-2019, 06:42 PM
|
#4416
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
Quote:
Originally Posted by Geoff Waddington
I think I get the gist of it.
CSI is designed to work with any project, there is no interdependency between CSI and a particular Reaper project.
That means things like Track 1, Slot 1, etc., won't work -- they do not fall within the design params of CSI.
This avoids problems like -- what if there is no Track 1, Slot 1, etc., on the project you open.
We experimented a bit with project level persistence early, but quickly got rid of it
|
Well, that's a HECK of a major feature to write off for that kind of rationale, though. :-)
If the FX isn't there, it simply won't react. And I think anyone looking to do this would be more than willing to meet that requirement. In fact, it is already a standard setup procedure for anyone using SmartKnobs right now to have a dedicated midi monitoring track somewhere in the session.
|
|
|
08-30-2019, 06:43 PM
|
#4417
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
Quote:
Originally Posted by Mr. Green
...
Also, it would no longer be necessary to create multiple FX .zon files as that task would be handled by the SmartKnobs app.
|
I mean, just THIS alone!
|
|
|
08-30-2019, 06:45 PM
|
#4418
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
Remember that fellow from a few pages back looking for an "elegant talkback solution"? This would be right in line for his needs too.
|
|
|
08-31-2019, 12:35 AM
|
#4419
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
Here's the output on my machine with your Layout, do you get something different ?
|
No I keep seeing
IN -> C4emu /RotaryPushA1 1.000000
IN -> C4emu /RotaryPushA1 0.000000
IN -> C4emu /RotaryPushA1 1.000000
IN -> C4emu /RotaryPushA1 0.000000
IN -> C4emu /RotaryPushA1 1.000000
IN -> C4emu /RotaryPushA1 0.000000
IN -> C4emu /RotaryPushA2 1.000000
IN -> C4emu /RotaryPushA2 0.000000
IN -> C4emu /RotaryPushA2 1.000000
IN -> C4emu /RotaryPushA2 0.000000
IN -> C4emu /RotaryPushA2 1.000000
IN -> C4emu /RotaryPushA2 0.000000
IN -> C4emu /RotaryPushA2 1.000000
IN -> C4emu /RotaryPushA2 0.000000
Does that mean TouchOSC is the problem or CSI.
With the actual C4 I also get "IN 1/0" but my understanding is the "toggle+" in the FX.zon is to get around this.
Does the OSC end of CSI understand and obey the "toggle+" that same as midi?
Last edited by Freex; 08-31-2019 at 02:17 AM.
|
|
|
08-31-2019, 03:55 AM
|
#4420
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
No I keep seeing
IN -> C4emu /RotaryPushA1 1.000000
IN -> C4emu /RotaryPushA1 0.000000
IN -> C4emu /RotaryPushA1 1.000000
IN -> C4emu /RotaryPushA1 0.000000
IN -> C4emu /RotaryPushA1 1.000000
IN -> C4emu /RotaryPushA1 0.000000
IN -> C4emu /RotaryPushA2 1.000000
IN -> C4emu /RotaryPushA2 0.000000
IN -> C4emu /RotaryPushA2 1.000000
IN -> C4emu /RotaryPushA2 0.000000
IN -> C4emu /RotaryPushA2 1.000000
IN -> C4emu /RotaryPushA2 0.000000
IN -> C4emu /RotaryPushA2 1.000000
IN -> C4emu /RotaryPushA2 0.000000
Does that mean TouchOSC is the problem or CSI.
|
TouchOSC.
Quote:
Originally Posted by Freex
With the actual C4 I also get "IN 1/0" but my understanding is the "toggle+" in the FX.zon is to get around this.
|
Not quite, here's why, in the .mst definition, the release is ignored
Code:
Widget RotaryPushA1
Press 90 20 7f
WidgetEnd
Quote:
Originally Posted by Freex
Does the OSC end of CSI understand and obey the "toggle+" that same as midi?
|
Yes.
Toggle means change the state to the opposite, whenever it gets a signal.
It doesn't care whether the signal is a 1 or a 0, it just toggles.
So in the Midi case, we block out the release signal by using a Press type Widget.
Now, when pressed it sends a 1, and the FX param toggles.
When pressed again it sends a 1, and the FX param toggles.
We could build a Press type OSC Widget, but since things are generally working, I'd rather fix the problem at the source, rather than use a workaround.
So now you see what's happening -- You press -- FX param toggles -- You release -- FX param toggles.
The .touchosc file works perfectly here.
Two possibilities come to mind:
.touchosc file is not successfully getting transferred to device
bug in Windows version
Here's a little trick that can test the first one.
Change the colour of a control -- if you see it, you transferred successfully.
Let me know what you find.
__________________
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
|
|
|
08-31-2019, 04:10 AM
|
#4421
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Mr. Green
Also, it would no longer be necessary to create multiple FX .zon files as that task would be handled by the SmartKnobs app.
I mean, just THIS alone!
|
Well, that defeats the whole purpose of CSI.
I read the Smart Knobs thread, looks great, but there are a number of reasons why I don't think it's a good idea to fold it into CSI, however, I do get your point.
What you really want is an easy to use UI -- I'm all for that, but please remember, this software is still at alpha stage...
__________________
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
|
|
|
08-31-2019, 06:06 AM
|
#4422
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Quote:
Originally Posted by Geoff Waddington
What you really want is an easy to use UI -- I'm all for that, but please remember, this software is still at alpha stage...
|
I very strictly think that first the functionality needs to have priority, and this is the CSI extension reading the configuration files and acting accordingly.
On top of this a new project could be considered. providing a GUI to write those configuration files.
Besides this being a very ubiquitous paradigm, in this special case I see the most common usage of CSI as a two-tier process. Some specialists create the configuration files for a dedicated set of Control Surfaces and Workflow options, and a huge count of general uses just install these files and live with what they get.
-Michael
Last edited by mschnell; 08-31-2019 at 12:35 PM.
|
|
|
08-31-2019, 06:44 AM
|
#4423
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
TouchOSC.
Not quite, here's why, in the .mst definition, the release is ignored
Code:
Widget RotaryPushA1
Press 90 20 7f
WidgetEnd
Yes.
Toggle means change the state to the opposite, whenever it gets a signal.
It doesn't care whether the signal is a 1 or a 0, it just toggles.
So in the Midi case, we block out the release signal by using a Press type Widget.
Now, when pressed it sends a 1, and the FX param toggles.
When pressed again it sends a 1, and the FX param toggles.
We could build a Press type OSC Widget, but since things are generally working, I'd rather fix the problem at the source, rather than use a workaround.
So now you see what's happening -- You press -- FX param toggles -- You release -- FX param toggles.
The .touchosc file works perfectly here.
Two possibilities come to mind:
.touchosc file is not successfully getting transferred to device
bug in Windows version
Here's a little trick that can test the first one.
Change the colour of a control -- if you see it, you transferred successfully.
Let me know what you find.
|
Colour changes fine,
Also changing the values to both 1 gives
IN->C4emu /RotaryPushA1 1.000000
IN->C4emu /RotaryPushA1 1.000000
For a single push.
Send receive check boxes seem to be ignored and have no effect.
I had a thought, if I changed Control /RotaryPushA in the surface.mst to Press /RotaryPushA that it might act the same as the actual C4, but alas it doesn't seem to work.
Last edited by Freex; 08-31-2019 at 07:20 AM.
|
|
|
08-31-2019, 08:08 AM
|
#4424
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
Colour changes fine,
Also changing the values to both 1 gives
IN->C4emu /RotaryPushA1 1.000000
IN->C4emu /RotaryPushA1 1.000000
For a single push.
Send receive check boxes seem to be ignored and have no effect.
|
Hmmm...
Ignores checkboxes altogether ?
That definitely looks like a bug then, they are not ignored here on iOS.
Quote:
Originally Posted by Freex
I had a thought, if I changed Control /RotaryPushA in the surface.mst to Press /RotaryPushA that it might act the same as the actual C4, but alas it doesn't seem to work.
|
That's a great idea, except there is no Press for OSC, that will soon be remedied -- aka the aforementioned workaround
I think it will be named PressOnly to underscore it's usage.
Stay tuned...
__________________
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-31-2019 at 08:51 AM.
|
|
|
08-31-2019, 08:50 AM
|
#4425
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
New build is up.
PressOnly Widget now supported for OSC.
@Freex, don't forget to put your 0's and 1's back right so you get a 1 on press and a 0 on release
__________________
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
|
|
|
08-31-2019, 08:53 AM
|
#4426
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
I very strictly think that first the functionality needs to have priority, and this is the CSI extension reading the configuration files and acting accordingly.
On top of this a new project could be considered. providing a GUI to write those configuration files.
Besides this being a very quotations paradigm, in this special case I see the most common usage of CSI as a two-tier process. Some specialists create the configuration files for a dedicated set of Control Surfaces and Workflow options, and a huge count of general uses just install these files and live with what they get.
-Michael
|
Agreed, but that said, who wouldn't want to have Midi/OSC learn ?
It may be time to start thinking about a UI, now that OSC is functioning...
__________________
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
|
|
|
08-31-2019, 09:50 AM
|
#4427
|
Human being with feelings
Join Date: Jul 2010
Posts: 373
|
Quote:
Originally Posted by Geoff Waddington
Well, that defeats the whole purpose of CSI.
I read the Smart Knobs thread, looks great, but there are a number of reasons why I don't think it's a good idea to fold it into CSI, however, I do get your point.
What you really want is an easy to use UI -- I'm all for that, but please remember, this software is still at alpha stage...
|
It's not really my intention to fold anything together, but rather to use CSI in a very "Reaper-ish" way that leaves just enough of an open door for creative applications that might allow users to extend it's use far beyond it's original design. As I mentioned earlier, this would allow users to bridge the gap between CSI's capabilities and other tools that can redistribute commands in their own way. It's not just FaderBox. There are numerous console emulators out now that have clusters of busses that con be controlled from a single fx window; would it not be useful to have the means of creating a specialized zone for that that only needs to be configured once in one's template? Or for headphone mixes in session studios, a zone could be configured as locked to specific group of tracks designed for personalized routing. As every studio I've been in always has it's own template set up for session work, having that locked into a customized .msi file guarantees it will work without the need for additional setup time or - worse yet - intern error.
I would, however, agree that it really is something that should be in some kind of user interface for on-the-fly configuration (maybe the surfaces page?), but that feels like something a long way off right now, so it would make little sense to put it off for that reason alone.
As for having an easy-to-use GUI - YES. I DO need that. I've already been down the road of mapping nearly every plugin in my arsenal (last I checked, there are over 500) to my Faderport 8 long ago in Studio One, and it took MONTHS. Not all at once, mind you; that's unrealistic of course. But rather, bit-by-bit, as I would work, taking 30 seconds to choose parameters and click the little arrow that links them to the desired fader or button - sometimes re-arranging old configurations in need of reassessment - then continuing on with work. After having wrestled with all the variables in an FX .zon file, I'd be happy to offer some (obvious) suggestions, but in the end, pausing to deal with all of what's required...
-open REAPER preferences
-select Control/OSC/web
-select CSI
-press Edit
-click "Show params when adding FX to track"
-click "OK"
-re-load un-mapped fx
-navigate to CSI/Zones/ZoneRawFXFiles folder
-copy FX .txt to controller Zone folder
-open .txt
-open controller list template
-copy desired parameter mapping to fx .txt
-double-triple check fx name, quotations, spaces, FXParameter numbers, NoActions, lack of actions, correct order, and ZoneEnd
-save file and rename to .zon
-go back to CSI in Preferences-Control/OSC/web
-press Edit
-click (unselect) "Show params when adding FX to track"
-click "OK"
-test
-if all is well (fingers crossed) click "OK" on REAPER Preferences
-back to work
...honestly, outside of a very small handful of the most used plugs, this is just too much to do in the midst of a job (and even in it's "alpha" state, CSI seems perfectly stable enough for use in real work to me!).
As far as configurations requiring a specific track to lock to, of course that would be specified in any description requirements, and any potential users can pass that up opting for different configurations better suited for their needs. And there WILL be different configurations. Earlier, I saw someone with a link to their XTouch Mini layout that appears to do a fine job of emulating the MCU functionality of how it works in other DAWs - very useful for those who need it. But I'm actually configuring mine to give me a list of sends with buttons below them that allow me to quickly execute fx "throw" automation as it would be much easier than having to hand-draw it with a mouse every time (I hate using mutes/much rather prefer volume automation). Different use - different configuration. Lots of folks on the Presonus Faderport forums have all kinds of features they've been begging for for years - some quite personalized - but nothing ever comes of it. Behringer's full sized XTouch is just a mess of unused potential across any platform.
And that can be said of all hardware manufacturers really. NONE of them want you using their hardware in a way they don't approve of for various reasons - usually to lock you into some kind of specialized product ecosystem.
So we're already breaking the "rules" here.
Just as a reminder, Reaper's "tracks" were never really meant to be audio tracks in the conventional sense. They also function as midi tracks, automation tracks, busses, folders, vca's, monitors, and even full blown miniaturized multitrack mixers in themselves.
Opening up the capability to tie any given zone directly to a Reaper "track" would be a BEAST of a feature! :-)
|
|
|
08-31-2019, 09:57 AM
|
#4428
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
New build is up.
PressOnly Widget now supported for OSC.
@Freex, don't forget to put your 0's and 1's back right so you get a 1 on press and a 0 on release
|
It's got to be me, or something I'm doing or not doing,
Changed the surface.mst to reflect the changes, can see the
IN->C4emu RotaryPushA1 1.000000
IN->C4emu RotaryPushA1 0.000000
But nothing happening on plug in.
If I change it back to Control, I can see it press on and release off.
PURE FRUSTRATED RAGE ARRRRRRGGGGGGGHHHHHHHH!!!!!!!
(Flip side: I know lots of ways not to make it work, can I class that as experience? Lol)
Curiousity question, why does press /1/play work if press doesn't work in OSC?
Last edited by Freex; 08-31-2019 at 10:12 AM.
|
|
|
08-31-2019, 10:27 AM
|
#4429
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
It's got to be me, or something I'm doing or not doing,
Changed the surface.mst to reflect the changes, can see the
IN->C4emu RotaryPushA1 1.000000
IN->C4emu RotaryPushA1 0.000000
But nothing happening on plug in.
If I change it back to Control, I can see it press on and release off.
PURE FRUSTRATED RAGE ARRRRRRGGGGGGGHHHHHHHH!!!!!!!
(Flip side: I know lots of ways not to make it work, can I class that as experience? Lol)
Curiousity question, why does press /1/play work if press doesn't work in OSC?
|
No idea, it shouldn't work at all, period
You reference .mst above, you mean .ost, right ?
You do have something like this right ?
Code:
Widget RotaryPushA1
PressOnly /RotaryPushA1
WidgetEnd
__________________
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
|
|
|
08-31-2019, 10:47 AM
|
#4430
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
No idea, it shouldn't work at all, period
You reference .mst above, you mean .ost, right ?
You do have something like this right ?
Code:
Widget RotaryPushA1
PressOnly /RotaryPushA1
WidgetEnd
|
Haha, slip of the tongue, yes .ost
I have the widgets defined for
DisplayUpper and lower,
Rotary
RotaryPush
Play
Stop
Click
Cycle
Play and Stop
Displays and rotary,
All work.
Haven't checked the click or cycle,
Originally I just made a copy of one of the supplied, renamed it and added my widgets, so honestly hadn't even registered the change from .mst to .ost
The version I have of touch is from a while back, I see it's had a few updates. Thought it would have notified me like every other app.
Might still be a bug in 1.9.4
|
|
|
08-31-2019, 11:12 AM
|
#4431
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
Haha, slip of the tongue, yes .ost
I have the widgets defined for
DisplayUpper and lower,
Rotary
RotaryPush
Play
Stop
Click
Cycle
Play and Stop
Displays and rotary,
All work.
Haven't checked the click or cycle,
Originally I just made a copy of one of the supplied, renamed it and added my widgets, so honestly hadn't even registered the change from .mst to .ost
The version I have of touch is from a while back, I see it's had a few updates. Thought it would have notified me like every other app.
Might still be a bug in 1.9.4
|
I think you might want to express your rage towards me on this go-round
Fixing...
__________________
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
|
|
|
08-31-2019, 11:25 AM
|
#4432
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
I think you might want to express your rage towards me on this go-round
Fixing...
|
That actually makes me feel better, calm in fact.
Nothing like trying the same things over and over in different combination to think you're going crazy.
|
|
|
08-31-2019, 11:31 AM
|
#4433
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
New build is up.
Hopefully fixes PressOnly problems (crosses fingers)
__________________
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
|
|
|
08-31-2019, 12:37 PM
|
#4434
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Quote:
Originally Posted by Geoff Waddington
It may be time to start thinking about a UI, now that OSC is functioning...
|
Please only after a decent documentation about the complete makeup of the files is available !
-Michael
|
|
|
08-31-2019, 01:26 PM
|
#4435
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
New build is up.
Hopefully fixes PressOnly problems (crosses fingers)
|
Ladies and Gentlemen we have lift off.
Everything working as expected.
Now to apply this to the other 30 Knobs and displays, then see what i can make of the buttons.
Thanks for all the help Geoff.
|
|
|
08-31-2019, 01:29 PM
|
#4436
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
Ladies and Gentlemen we have lift off.
Everything working as expected.
Now to apply this to the other 30 Knobs and displays, then see what i can make of the buttons.
Thanks for all the help Geoff.
|
YAY !!
What a slog !
What with the strange behaviour between platforms, my miscoding of the workaround on the first pass, and all the other stuff, thanks for hanging in
__________________
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
|
|
|
08-31-2019, 02:04 PM
|
#4437
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
Please only after a decent documentation about the complete makeup of the files is available !
-Michael
|
New build is up, the beginnings of docs -- very rough -- any and all input welcomed
__________________
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
|
|
|
08-31-2019, 10:18 PM
|
#4438
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
GREAT !
I'll take a look ASAP.
-Michael
|
|
|
09-01-2019, 02:55 AM
|
#4439
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
GREAT !
I'll take a look ASAP.
-Michael
|
Cool, it's very preliminary, let me know what you would like to see expanded -- there are lots of obvious choices, but if you see a clear priority sequence, please speak up
__________________
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
|
|
|
09-01-2019, 02:57 AM
|
#4440
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
@MixMonkey, you might want to relax on your spreadsheet development, the concept of a real-time learning interface is coming together much faster than anticipated
__________________
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
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 02:17 AM.
|