|
|
|
03-20-2019, 06:37 AM
|
#2761
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MixMonkey
Shouldn't...
Code:
Zone Home
IncludedZones
Buttons
Channel1
Channel2
Channel3
Channel4
Channel5
Channel6
Channel7
Channel8
IncludedZonesEnd
ZoneEnd
...also include: Zone ButtonsWithShiftPressed, Zone ButtonsWithOptionPressed, Zone ChannelsWithShiftPressed|1-8, Zone ChannelsWithControlPressed|1-8 and Zone ChannelsWithAltPressed|1-8?
Or included in the Buttons Zone or Channel Zone like:
Code:
Zone Channel|1-8
IncludedZones
TrackTouchControlledDisplay|
TrackCyclePanWidth|
IncludedZonesEnd
|
Nope, let's take a look at the "Home" Zone and "Shift" Zones.
When the "Home" Zone is activated, all the Widgets behave in their "default" fashion, controlling their "normal" actions.
When you activate the "Shift" Zones the actions controlled by Widgets in the "Home" Zone are replaced by the actions in the "Shift" Zones .
The Widgets are now connected to the "Shift" Zone actions.
When you release "Shift" the Widgets once more control the actions in the "Home" Zone.
The Widgets are once again connected to the "Home" Zone actions.
Quote:
Originally Posted by MixMonkey
Like the new style of organisation, though
|
Thanks, it's starting to take shape...
__________________
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
|
|
|
03-20-2019, 08:24 AM
|
#2762
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Quote:
Originally Posted by Geoff Waddington
In this case the trigger ("Shift") changes the Action Contexts connected to any Widgets that have "Shift" behaviour to the Shift Action Contest.
|
Looking forward to testing this ...
-Michael
|
|
|
03-20-2019, 08:43 AM
|
#2763
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
I can't think of any reason to keep the ability to scroll the Master Fader now that we have the MasterFader syntax.
Master Fader will not be bankable, starting next build.
__________________
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
|
|
|
03-20-2019, 11:47 AM
|
#2764
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Hmmm...
Some folks have complained about the fact that the Track bank boundaries go too far.
This was necessary when we didn't have MasterTrack syntax or under certain track configurations.
Let's say you had 8 tracks only, and your surface has 8 channels.
We really shouldn't allow banking at all here.
The trouble arises when you want to pin Track1 to Channel8.
If you can't navigate so that Track1 is on Channel8 to pin it, what do you do ?
So -- design decision time -- have more intuitive banking stops but disallow certain Tracks from being pinned to certain Channels under certain conditions ? -- allow Tracks to be pinned to any Channel, and live with the suboptimal banking stops ?
Or.... we can bend the rules jus' a tiny bit
Implement the more intuitive style of banking stops.
If you really want to pin Track1 to Channel8, rearrange the Tracks in Reaper such that Track1 is on Channel8, pin it, then rearrange the Tracks in Reaper.
So for a slight workaround for the extreme edge case where "you can't get there from here", we get more intuitive bank stops.
Unless someone points out a show stopper, think we'll go with this approach.
__________________
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
|
|
|
03-20-2019, 12:12 PM
|
#2765
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Geoff, thanks for everything!
I think this is the way to go, it will keep things tidier on the surface and I agree that setting tracks accordingly in reaper should be a precursor.
.
.
.
side note: do you think there is a way to get special chars on the displays? such as: ♥♦♣♠•◘○
when I do this now, all I get are question marks.
|
|
|
03-20-2019, 01:00 PM
|
#2766
|
Human being with feelings
Join Date: Apr 2016
Posts: 103
|
Well, I think this thing is amazing, but somehow I am to stupid to do... things.
I got my old FW-1884 working. So far the faders do what they should do, as well as the PanPots and the bankswitches.
Am I right, that I have to like "program" the rest of the stuff? This would be amazing. But I just read everything in the Github and the PDFs, so far I have no clue what to do where
Can anyone give me an example where to write what? For example my buttons sends things like this "IN -> FW-1884 90 2e 7f
IN -> FW-1884 90 2e 00 "
Could anyone point me in the right direction?
If I open these mst, fxt and axt files with the editor everything is screwed up and I don't see any system
|
|
|
03-20-2019, 07:37 PM
|
#2767
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
Nope, let's take a look at the "Home" Zone and "Shift" Zones.
When the "Home" Zone is activated, all the Widgets behave in their "default" fashion, controlling their "normal" actions.
When you activate the "Shift" Zones the actions controlled by Widgets in the "Home" Zone are replaced by the actions in the "Shift" Zones .
The Widgets are now connected to the "Shift" Zone actions.
When you release "Shift" the Widgets once more control the actions in the "Home" Zone.
The Widgets are once again connected to the "Home" Zone actions
|
Ah, ok I think I was expecting a more formal link between the Shift Zone (or any of the modifier Zones) and the Home Zone, but in reality it's quite freeform. The only Zones that need to be 'included' in the Home Zone are the ones that need to be immediately available.
Quote:
Master Fader will not be bankable, starting next build.
|
Fine with this, much better to have the Master Fader as a special case, as it is now.
Quote:
Implement the more intuitive style of banking stops.
If you really want to pin Track1 to Channel8, rearrange the Tracks in Reaper such that Track1 is on Channel8, pin it, then rearrange the Tracks in Reaper.
|
Absolutely, this can be one of the most confusing things about CSI when you get a multi surface setup going. A solution that stops further banking when track one reaches the far left fader or the last track reaches the far right will be much better. Re-arranging the tracks in Reaper as a workaround is a small price to pay.
|
|
|
03-21-2019, 07:57 AM
|
#2768
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
|
Quote:
Originally Posted by Geoff Waddington
Hmmm...
Some folks have complained about the fact that the Track bank boundaries go too far.
This was necessary when we didn't have MasterTrack syntax or under certain track configurations.
Let's say you had 8 tracks only, and your surface has 8 channels.
We really shouldn't allow banking at all here.
The trouble arises when you want to pin Track1 to Channel8.
If you can't navigate so that Track1 is on Channel8 to pin it, what do you do ?
So -- design decision time -- have more intuitive banking stops but disallow certain Tracks from being pinned to certain Channels under certain conditions ? -- allow Tracks to be pinned to any Channel, and live with the suboptimal banking stops ?
Or.... we can bend the rules jus' a tiny bit
Implement the more intuitive style of banking stops.
If you really want to pin Track1 to Channel8, rearrange the Tracks in Reaper such that Track1 is on Channel8, pin it, then rearrange the Tracks in Reaper.
So for a slight workaround for the extreme edge case where "you can't get there from here", we get more intuitive bank stops.
Unless someone points out a show stopper, think we'll go with this approach.
|
I agree with that 100% as I'm sure most would, and as you say, there is always a workaround for that once in a million situation.
Awesome work as usually good sir, can wait.
|
|
|
03-22-2019, 03:15 AM
|
#2769
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Thanks folks, yeah, the architecture is really coming together, we're on the verge of actually being able to build something real
__________________
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
|
|
|
03-24-2019, 02:48 PM
|
#2770
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Sorry, I've been travelling for work through last week so haven't had a chance to check in.
Quote:
Originally Posted by Geoff Waddington
Now to concentrate on Navigators -- what they are -- what they do -- why they're here -- how they connect -- etc.
|
I think I need some help with the scope of Navigators/Navigating:
- Is it Navigating when I Bank through my tracks?
- Is it Navigating when I move through Effects on a track?
- Is it Navigating when I move through Regions in the Timeline?
Are other things Navigating?
Cheers
Malcolm
Last edited by MalcolmG; 03-24-2019 at 03:43 PM.
|
|
|
03-24-2019, 02:54 PM
|
#2771
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by Geoff Waddington
"Instrument"
|
Whoa, that's one I haven't seen before. When does it trigger?
Quote:
Originally Posted by Geoff Waddington
Code:
Zone ChannelsWithShiftPressed|1-8
Activator PageShift
Navigator PageTrack
Select|1-8 TrackRangeSelect
ZoneEnd
says that this Zone activates when "Shift" is pressed and navigation is tied to Track.
|
OK, so is a Navigator like a context? The above defines what happens in Track context when Shift is pressed?
Quote:
Originally Posted by Geoff Waddington
Back to MalcolmG's observation that "TrackOnSelection" can activate a Zone -- the Activator is not restricted to a surface control.
|
I was going to ask what you're calling these event-like things (TrackOnSelection, Instrument, etc), but you might have just dropped it then. Are they Activators?
|
|
|
03-24-2019, 02:59 PM
|
#2772
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by MixMonkey
A solution that stops further banking when track one reaches the far left fader or the last track reaches the far right will be much better. Re-arranging the tracks in Reaper as a workaround is a small price to pay.
|
Thanks MixMonkey. I went to write this and you'd already done it. Totally agree.
|
|
|
03-24-2019, 03:10 PM
|
#2773
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by Mottemania
Could anyone point me in the right direction?
|
I'll have a go, but bear in mind that the syntax will change a bit with the upcoming release
Quote:
Originally Posted by Mottemania
Can anyone give me an example where to write what? For example my buttons sends things like this "IN -> FW-1884 90 2e 7f
IN -> FW-1884 90 2e 00 "
Could anyone point me in the right direction?
|
OK, so those are the MIDI messages being sent when you press those buttons. So you'd put those in your mst something like this:
Code:
UserButton1 PressRelease 90 2e 7f 90 2e 00
where:
- UserButton1 is the name you give the button. We try to follow whatever it's labelled as on the surface
- PressRelease is the type of control, ie. a button that sends a msg on press and then another on release.
Then, in your axt file, you could associate some functionality with that UserButton1, like maybe:
UserButton1 TrackMute
or
UserButton1 Reaper 40026
That last one would invoke the action in Reaper with ID 40026 (Save I think)
Have a look at the list of Actions here https://github.com/malcolmgroves/rea...tion-Reference
Does that make sense? See if you can get that going before we dive deeper.
Also, the last few pages of discussion have been about the new syntax which is coming. Don't get confused and try and use that in the version you have today.
Quote:
Originally Posted by Mottemania
If I open these mst, fxt and axt files with the editor everything is screwed up and I don't see any system
|
What editor are you using?
Cheers
Malcolm
|
|
|
03-25-2019, 01:45 AM
|
#2774
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MalcolmG
I think I need some help with the scope of Navigators/Navigating:
- Is it Navigating when I Bank through my tracks?
- Is it Navigating when I move through Effects on a track?
- Is it Navigating when I move through Regions in the Timeline?
|
Yup, good examples.
Quote:
Originally Posted by MalcolmG
Are other things Navigating?
Cheers
Malcolm
|
Yes, any Zone where you wish to describe more than a static Zone
Here's what I'm currently using for a Zone file:
Code:
Zone Home
IncludedZones
Buttons
Channel|1-8
IncludedZonesEnd
ZoneEnd
Zone Buttons
ChannelLeft TrackBank -1
ChannelRight TrackBank 1
BankLeft TrackBank -20
BankRight TrackBank 20
Rewind Rewind
FastForward FastForward
Stop Stop
Play Play
Record Record
F1 NextPage
F7 PinSelectedTracks
F8 UnpinSelectedTracks
Read Reaper 40401
Write Reaper 40403
Trim Reaper 40400
Touch Reaper 40402
Latch Reaper 40404
Group Reaper 42023
Save Reaper 40026
Undo Reaper 40029
Marker Reaper 40172
Nudge Reaper 40173
Cycle CycleTimeline
Click Reaper 40364
MasterFader MasterTrackVolume
ZoneEnd
Zone ButtonsWithShiftPressed
Activator PageShift
Read Reaper 40086
Write Reaper 40090
Trim Reaper 40088
Touch Reaper 40087
Latch Reaper 40266
Group Reaper 42024
Save Reaper 40022
Undo Reaper 40030
Marker Reaper 40157
ZoneEnd
Zone ButtonsWithOptionPressed
Activator PageOption
Marker Reaper 40174
ZoneEnd
Zone Channel|1-8
/ IncludedZones
/ TrackTouchControlledDisplay|
/ TrackCyclePanWidth|
/ IncludedZonesEnd
Navigator TrackNavigator
DisplayUpper| TrackNameDisplay
DisplayLower| TrackPanDisplay
Rotary| TrackPan 0
RotaryPush| TrackMute
RecordArm| TrackRecordArm
Solo| TrackSolo
Mute| TrackMute
Select| TrackUniqueSelect
Fader| TrackVolume
FaderTouch| TrackTouch
ZoneEnd
Zone TrackTouchControlledDisplay|1-8
Activator TrackTouchControlled
DisplayLower|
TrackPanDisplay
TrackVolumeDisplay
ZoneEnd
Zone TrackCyclePanWidth|1-8
Activator RotaryPush|
Navigator TrackCycleNavigator
Rotary|
TrackPan 0
TrackPanWidth 1
ZoneEnd
Zone ChannelsWithShiftPressed|1-8
Activator PageShift
Navigator PageTrack
Select| TrackRangeSelect
ZoneEnd
Zone ChannelsWithControlPressed|1-8
Activator PageControl
Navigator PageTrack
Select| TrackSelect
ZoneEnd
Zone ChannelsWithAltPressed|1-8
Activator PageAlt
Navigator PageTrack
Select| GoZone TrackDisplaySends
ZoneEnd
You automatically start at the Zone named "Home".
"Home" is composed entirely of included Zones:
The static (no Navigator) Buttons Zone -- which contains the usual static Widgets -- Transport buttons, Automation buttons, Banking buttons, etc.
Channels 1-8 -- which each use a Track Navigator, meaning they participate in Track Banking.
Now let's talk Activators.
They're simply the trigger that "Activates" a Zone.
When a Zone is "Activated" it takes over any surface Widgets in its list.
When you start at "Home":
the Buttons Zone is Activated,
the Channels Zones are Activated
the Channels have been Navigated to Tracks 1-8.
When you press Shift, the Zones below are Activated, because of the bolded lines:
Code:
Zone ButtonsWithShiftPressed
Activator PageShift
Read Reaper 40086
Write Reaper 40090
Trim Reaper 40088
Touch Reaper 40087
Latch Reaper 40266
Group Reaper 42024
Save Reaper 40022
Undo Reaper 40030
Marker Reaper 40157
ZoneEnd
Zone ChannelsWithShiftPressed|1-8
Activator PageShift
Navigator PageTrack
Select| TrackRangeSelect
ZoneEnd
The Widgets listed in those Zones are "taken over" whilst "Shift" is Activated.
When you release the "Shift" key, the Home Zone is once again Activated, and things go back to normal.
Other Activators and Navigators operate in a similar fashion within their version of context
__________________
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
|
|
|
03-25-2019, 01:47 AM
|
#2775
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MalcolmG
Whoa, that's one I haven't seen before. When does it trigger?
|
It doesn't trigger, it's a Widget
Quote:
Originally Posted by MalcolmG
I was going to ask what you're calling these event-like things (TrackOnSelection,etc), but you might have just dropped it then. Are they Activators?
|
Yup, see previous post.
__________________
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; 03-25-2019 at 05:38 AM.
|
|
|
03-26-2019, 12:36 AM
|
#2776
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 903
|
Quote:
Originally Posted by Geoff Waddington
It doesn't trigger, it's a Widget
Yup, see previous post.
|
Am I right in thinking that (On MCU) the Marker and Nudge Buttons will be Activators for the the RW and FF buttons.
And the Zoom button an Activator for the arrow keys.
and the scrub tool for the wheel.
Are these called activator zones?
|
|
|
03-26-2019, 04:05 AM
|
#2777
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by Freex
Am I right in thinking that (On MCU) the Marker and Nudge Buttons will be Activators for the the RW and FF buttons.
And the Zoom button an Activator for the arrow keys.
and the scrub tool for the wheel.
Are these called activator zones?
|
Very close, let's use your example:
Code:
Zone Buttons
ChannelLeft TrackBank -1
ChannelRight TrackBank 1
BankLeft TrackBank -20
BankRight TrackBank 20
Rewind Rewind
FastForward FastForward
Stop Stop
Play Play
Record Record
F1 NextPage
F7 PinSelectedTracks
F8 UnpinSelectedTracks
Read Reaper 40401
Write Reaper 40403
Trim Reaper 40400
Touch Reaper 40402
Latch Reaper 40404
Group Reaper 42023
Save Reaper 40026
Undo Reaper 40029
Marker Reaper 40172
Nudge Reaper 40173
Cycle CycleTimeline
Click Reaper 40364
MasterFader MasterTrackVolume
ZoneEnd
Zone Markers
Activator Marker
Rewind PreviousMarker
FastForward NextMarker
ZoneEnd
Zone NudgeRightLeft
Activator Nudge
Rewind NudgeLeft
FastForward NudgeRight
ZoneEnd
The "Home " Zone is Activated by definition.
The "Buttons" Zone is included in the "Home" Zone.
Therefore, the "Buttons" Zone is Activated.
When you want to go to markers you press the Marker button and the Rewind and FastForward buttons get re-patched to the PreviousMarker/NextMarker Actions.
Maybe that's another valuable way to look at this:
When you Activate a Zone, the Widgets listed in the Zone get their Actions re-patched to the Actions in the newly Activated Zone.
__________________
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
|
|
|
03-28-2019, 04:49 AM
|
#2778
|
Human being with feelings
Join Date: Apr 2018
Posts: 211
|
News please / tutorial maybe
Hi sir, how are you? Long time no see here.
I was wondering if it was possible to know where you are right now on your plugin and how to use it or is it possible to use it, meaning without too much bug, or it's not there yet.
Also, can we have a tutorial on how to setup a control surface with your plugin.
CAn anyone make one please?
Also, can anyone tell me where's the last version available?
tks
Seby
Last edited by SebyMusic; 03-28-2019 at 05:22 AM.
|
|
|
03-28-2019, 06:53 AM
|
#2779
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Quote:
Originally Posted by SebyMusic
CAn anyone make one please?
|
Seemingly work in progress:
-> https://github.com/malcolmgroves/reaper_csi/wiki
-Michael
|
|
|
03-28-2019, 04:14 PM
|
#2780
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by SebyMusic
I was wondering if it was possible to know where you are right now on your plugin and how to use it or is it possible to use it, meaning without too much bug, or it's not there yet.
|
Right now, I'm just coding up the latest architecture, this one is much better than the last and it feels like we are close to something reasonably stable.
Quote:
Originally Posted by SebyMusic
Also, can we have a tutorial on how to setup a control surface with your plugin.
CAn anyone make one please?
|
As mschnell posted, MalcolmG has started something, once again, this will come into focus as the architecture converges.
Quote:
Originally Posted by SebyMusic
Also, can anyone tell me where's the last version available?
|
Sure just look at the end of this message, in my sig, it's the green link.
__________________
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
|
|
|
03-28-2019, 04:45 PM
|
#2781
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
So I've been letting the Navigators idea percolate over the last few days, and I want to make sure that where I've landed with it is not too far off the mark.
Some of the things that Reaper exposes to us can be though of as collections:
- a collection of tracks in a project
- a collection of plugins on a track
- a collection of Sends on a track, etc
Where we want to map zones on a Surface to those collections, a Navigator defines how we're going to traverse those collections. It defines the cursor (where we are currently in the collection), the window of "active" items (8 current tracks, 1 FX, etc), and what options we have to move (next/prev, first/last etc)
Is this a reasonable conceptual model? Am I missing anything?
A couple of questions I'm left with:
- are there cases where it's not a collection but rather a hierarchy?
- are there cases where it's not a collection of Reaper items, but a collection of CSI items? eg. it seems we use Activators to activate Zones, but do we ever Navigate between Zones?
Not super important, but just trying to get the map straight in my head.
Cheers
malcolm
|
|
|
03-28-2019, 05:46 PM
|
#2782
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MalcolmG
So I've been letting the Navigators idea percolate over the last few days, and I want to make sure that where I've landed with it is not too far off the mark.
Some of the things that Reaper exposes to us can be though of as collections:
- a collection of tracks in a project
- a collection of plugins on a track
- a collection of Sends on a track, etc
Where we want to map zones on a Surface to those collections, a Navigator defines how we're going to traverse those collections. It defines the cursor (where we are currently in the collection), the window of "active" items (8 current tracks, 1 FX, etc), and what options we have to move (next/prev, first/last etc)
Is this a reasonable conceptual model? Am I missing anything?
|
Pretty well spot on, near as I can tell
Quote:
Originally Posted by MalcolmG
A couple of questions I'm left with:
- are there cases where it's not a collection but rather a hierarchy?
- are there cases where it's not a collection of Reaper items, but a collection of CSI items? eg. it seems we use Activators to activate Zones, but do we ever Navigate between Zones?
Not super important, but just trying to get the map straight in my head.
Cheers
malcolm
|
A classic example of a hierarchal Navigator is a drill down Navigator.
Haven't considered Navigating between Zones, sounds a bit scary
__________________
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
|
|
|
03-28-2019, 06:27 PM
|
#2783
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by Geoff Waddington
A classic example of a hierarchal Navigator is a drill down Navigator.
|
Can you expand a bit? What are we drilling down into?
Quote:
Originally Posted by Geoff Waddington
Haven't considered Navigating between Zones, sounds a bit scary
|
Don't take it as a requirement I was just stretching to try and think of an example.
Thanks
Malcolm
|
|
|
03-28-2019, 07:07 PM
|
#2784
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by MalcolmG
Can you expand a bit? What are we drilling down into?
|
After navigating to a plugin on a track, say, a Zone might map 8 plugin parameters to 8 Widgets on a Surface.
DrillDown would allow you to map further groups of 8 plugin parameters (from the same plugin) to the same 8 Widgets and navigate up and down the groups.
(I used the word 'group' as the terminology here is a bit hazy. Normally I'd use the word 'page', but it's already taken. Perhaps 'level' might be better as it suggests the up/down nature of DrillDown.
|
|
|
03-28-2019, 07:34 PM
|
#2785
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by MixMonkey
After navigating to a plugin on a track, say, a Zone might map 8 plugin parameters to 8 Widgets on a Surface.
DrillDown would allow you to map further groups of 8 plugin parameters (from the same plugin) to the same 8 Widgets and navigate up and down the groups.
(I used the word 'group' as the terminology here is a bit hazy. Normally I'd use the word 'page', but it's already taken. Perhaps 'level' might be better as it suggests the up/down nature of DrillDown.
|
OK, thanks. I was being thrown by the down part of Drilldown, assuming it meant stepping down into some child object. Whereas this is analogous to banking (or paging, as you say)
Prior to your post, I was thinking about Track Folders, and wondering whether an example of drilldown might be about stepping down into the folder, so the faders were mapped across the enclosed tracks.
Cheers
Malcolm
|
|
|
03-28-2019, 07:49 PM
|
#2786
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by MalcolmG
Prior to your post, I was thinking about Track Folders, and wondering whether an example of drilldown might be about stepping down into the folder, so the faders were mapped across the enclosed tracks.
Malcolm
|
I'd say it would be (Geoff is obviously the definitive judge of this ).
Also for concepts like VCA Spill.
|
|
|
03-29-2019, 04:59 AM
|
#2787
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MalcolmG
OK, thanks. I was being thrown by the down part of Drilldown, assuming it meant stepping down into some child object. Whereas this is analogous to banking (or paging, as you say)
Prior to your post, I was thinking about Track Folders, and wondering whether an example of drilldown might be about stepping down into the folder, so the faders were mapped across the enclosed tracks.
Cheers
Malcolm
|
Yeah, you weren't around for the 3 dimensional matrix navigation discussions (lucky you ), but we were struggling with how to best represent the x, y, and z movements intuitively.
Then we realized, we just don't think of DAW navigation in the 3D matrix sense.
It's much more contextual.
Tracks -- banking horizontally (x axis) is natural.
Sends -- banking vertically (y axis) is natural.
Cycle -- (e.g. Pan/Width) here the navigation cycles through various choice -- no idea what axis that is
So, we realized Navigation is a concept not a particular direction.
It is simply what you use to "move around" in a particular Zone.
Navigators will come in as many types as necessary -- each type solves a particular use case.
__________________
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
|
|
|
03-30-2019, 03:22 PM
|
#2788
|
Human being with feelings
Join Date: Aug 2010
Posts: 2
|
MC Transport Wheels???
Hi, and sorry for asking, but will the wheels on MC Transport ever work?
I have spent the whole evening reading this and other looong threads about this, but have not found an answer...
Best Regrads,
Jan Sjöberg
|
|
|
03-31-2019, 04:13 AM
|
#2789
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by jansjobe
Hi, and sorry for asking, but will the wheels on MC Transport ever work?
I have spent the whole evening reading this and other looong threads about this, but have not found an answer...
Best Regrads,
Jan Sjöberg
|
Doubt it.
I wrote the EuCon support for Reaper, and I have one (well technically an Artist Transport), gathering dust.
In this project we are using Midi emulation for the Artist series, and I hooked mine up but couldn't get any Midi out of it.
I would love to be wrong on this, the wheel action on the MC Transport is exquisite !
__________________
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
|
|
|
04-01-2019, 02:48 AM
|
#2790
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
FYI update: Track banking is generally working.
Implementing TrackNavigationManager and came across something we roughed in a while back -- an option to make sure the selected track is visible on the control surface.
Right now it's an Action, that doesn't seem right, it's not something you turn on and off as you work -- at least I don't think so
Looks we we did it as an Action just to hack it in quickly.
Suggest it should be a checkbox on Page setup -- "Make sure selected Track is visible on surface" or something shorter if we can come up with a shorter phrase... anyone, please
__________________
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
|
|
|
04-01-2019, 04:44 AM
|
#2791
|
Human being with feelings
Join Date: Jan 2011
Location: Italy and... world
Posts: 131
|
Quote:
Originally Posted by Geoff Waddington
Doubt it.
I wrote the EuCon support for Reaper, and I have one (well technically an Artist Transport), gathering dust.
In this project we are using Midi emulation for the Artist series, and I hooked mine up but couldn't get any Midi out of it.
I would love to be wrong on this, the wheel action on the MC Transport is exquisite !
|
Unfortunately even if I follow with a great interest this thread, since I own only Avid units, I have to stay with Geoff's EuCon. At the moment there's not a way to start the unit in a MIDI only mode so that every buttons can send a MIDI message.
__________________
G66 Technical Manager for Italy
|
|
|
04-01-2019, 07:25 AM
|
#2792
|
Human being with feelings
Join Date: Aug 2010
Posts: 2
|
Quote:
Originally Posted by Geoff Waddington
Doubt it.
I wrote the EuCon support for Reaper, and I have one (well technically an Artist Transport), gathering dust.
In this project we are using Midi emulation for the Artist series, and I hooked mine up but couldn't get any Midi out of it.
I would love to be wrong on this, the wheel action on the MC Transport is exquisite !
|
I assume You have tried monitoring the midi ports on the transport with something like MidOX?
|
|
|
04-01-2019, 07:41 AM
|
#2793
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
FYI update: Track banking is generally working.
Implementing TrackNavigationManager and came across something we roughed in a while back -- an option to make sure the selected track is visible on the control surface.
Right now it's an Action, that doesn't seem right, it's not something you turn on and off as you work -- at least I don't think so
Looks we we did it as an Action just to hack it in quickly.
Suggest it should be a checkbox on Page setup -- "Make sure selected Track is visible on surface" or something shorter if we can come up with a shorter phrase... anyone, please
|
Could it stay as an Action please?
Being able to disconnect the selected track(s) on the screen from the banking of the surface (temporarily) can be very useful.
It allows you to retain surface control of one set of tracks whilst working on another track or tracks on the screen, without worrying that if you select any of those tracks, the surface will 'jump'.
As for a shorter phrase, how about 'Surface follows screen' ? (strictly, 'Surface banking follows screen selection')
|
|
|
04-01-2019, 08:30 AM
|
#2794
|
Human being with feelings
Join Date: May 2011
Posts: 92
|
Quote:
Originally Posted by MixMonkey
Could it stay as an Action please?
Being able to disconnect the selected track(s) on the screen from the banking of the surface (temporarily) can be very useful.
It allows you to retain surface control of one set of tracks whilst working on another track or tracks on the screen, without worrying that if you select any of those tracks, the surface will 'jump'.
|
+1 to this!
Quote:
Originally Posted by MixMonkey
As for a shorter phrase, how about 'Surface follows screen' ? (strictly, 'Surface banking follows screen selection')
|
This might be slightly confusing: we already have the option where the surface follows either the TCP or MCP, with a slightly different meaning, I think. I don't have a better short suggestion, your 'Surface banking follows screen selection' seems to be quite accurate...
And by the way, even when folder track navigation/drilldown becomes available, I still would love to have this current "surface follows MCP" behaviour available (where the child tracks appear on the surface when a folder is opened, but the surrounding tracks can still be banked to). This is a really nice way of working, much nicer in my opinion than the "Klinke folder mode" where the folder tracks take over all faders on the surface.
At least for my personal workflow, that is.
Last edited by dixo; 04-01-2019 at 08:45 AM.
|
|
|
04-01-2019, 09:15 AM
|
#2795
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by jansjobe
I assume You have tried monitoring the midi ports on the transport with something like MidOX?
|
Nope, didn't have to, CSI has built in midi monitoring
Just tried this again:
started Reaper
went to edit Soft Keys in EuControl
selected wheel
selected jog
went to EUCON commands -> Global Mackie ->
try any further folder you want there are no wheel commands
OK, just tried mapping Play to the top centre switch above the Shuttle Ring.
Works just fine.
Tried mapping Play to the Jog Wheel -- nuttin'
So it's an internal EuCon Mackie protocol support issue.
I would dearly love to find the file where all of this is defined, assuming we could add /change definitions, we could then utilize all of the controls on the Artist series, not just the ones the EuCon folks decided to map
__________________
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
|
|
|
04-01-2019, 09:16 AM
|
#2796
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MixMonkey
Could it stay as an Action please?
Being able to disconnect the selected track(s) on the screen from the banking of the surface (temporarily) can be very useful.
It allows you to retain surface control of one set of tracks whilst working on another track or tracks on the screen, without worrying that if you select any of those tracks, the surface will 'jump'.
|
Done
__________________
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
|
|
|
04-01-2019, 09:22 AM
|
#2797
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by dixo
And by the way, even when folder track navigation/drilldown becomes available, I still would love to have this current "surface follows MCP" behaviour available (where the child tracks appear on the surface when a folder is opened, but the surrounding tracks can still be banked to). This is a really nice way of working, much nicer in my opinion than the "Klinke folder mode" where the folder tracks take over all faders on the surface.
At least for my personal workflow, that is.
|
Yeah, now that the Navigation functionality is being properly factored, we'll be able to come up with all sorts of cool Navigators
__________________
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; 04-01-2019 at 09:34 AM.
|
|
|
04-01-2019, 11:51 AM
|
#2798
|
Human being with feelings
Join Date: May 2011
Posts: 92
|
MIDI pass-through
Something I just thought of, and can't remember being discussed yet (but I may be wrong because this thread has become so long): combined MIDI keyboard / control surface devices.
As an example, I have a nice MIDI keyboard (Arturia Keylab Essential) that has the regular piano keys, pitch and mod wheels and 8 drum pads, but also a transport button section and 9 faders and 9 rotaries.
It would be cool to integrate the transport keys and the rotaries and faders into a CSI page, while still being able to play music with the keys and pads and pitch/mod wheels.
As I understand it now, you have to either use it as a regular MIDI controller in Reaper, or deactivate it and assign it within CSI. Is there a way to pass the MIDI notes and CC codes to Reaper unaltered? Or should all notes and CC codes be individually mapped to actions in CSI (that then trigger notes and CC events to Reaper, if those actions even exist)?
|
|
|
04-01-2019, 11:56 AM
|
#2799
|
Human being with feelings
Join Date: May 2011
Posts: 92
|
Quote:
Originally Posted by Geoff Waddington
Yeah, now that the Navigation functionality is being properly factored, we'll be able to come up with all sorts of cool Navigators
|
Cool! Thanks Geoff!
One thing about Navigators: are these kind of 'primitives' that are hardcoded in CSI?
So, for each desired behaviour you (Geoff) need to create a special Navigator?
|
|
|
04-02-2019, 02:49 AM
|
#2800
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by dixo
As I understand it now, you have to either use it as a regular MIDI controller in Reaper, or deactivate it and assign it within CSI. Is there a way to pass the MIDI notes and CC codes to Reaper unaltered? Or should all notes and CC codes be individually mapped to actions in CSI (that then trigger notes and CC events to Reaper, if those actions even exist)?
|
That is true per midi port, often these controller types have a dedicated port for each.
If yours does, you're in good shape, just enable the keyboard port and disable the controller port in the regular midi, and you're good to go.
__________________
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:48 AM.
|