Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Icon Platform M+ MIDI Remote #15

Open
wants to merge 67 commits into
base: main
Choose a base branch
from

Conversation

woodcockr
Copy link

This is an Icon Platform M+ (in MCU Mode) Midi remote script with:

  1. Mixer Pager
  2. Selected Channel Page with sub pages for
    • Sends and Quick Controls
    • EQ
    • Pre Filter
    • Cue Sends
  3. Transport Controls (common to all pages:
    • Jog Wheel Functions as Jog, Nudge Cursor, Zoom in/out (Horizontal and Vertical), Next/Prev Event, and Jog back/forth
    • Jog wheel is turn speed sensitive - turn faster, nudge more, turn slower, nudge less (same for other functions)

Known Issue:
When first started in any new session the Midi Remote will show correctly but when a function is pressed (e.g. select Channel when on the Mixer Page, or simply select a channel in Cubase with the mouse) the Midi Remote will grey out and disconnect.
When this happens selecting a Channel in Cubase (or pushing one of the remaining controls active in the Midi remote on the transport section) will refresh the midi remote - ALL functions will then work normally for the rest of the session.

I'm of the view this is a Bug in the Midi Remote engine as its completely reproducible in other midi remote script implementations. Looks to me like something is not being initialized correctly and it takes a couple of channel selections to fix it.

I've also noticed when first connected the midi remote will initialize to Mixer Bank 1, even if your Selected Channel in Cubase is in a completely different bank.

Definitely have some additional features I'd like to see (multi track automation so I can selected 4 tracks (SATB) and then have QC1/2 for Selection 1, QC1/2 for Selection 2 ... That way I can automate an SATB instrument section all in one hit. Be great to have the ability to map to/from CC's in general rather than just QC (though I do like QC for fader automation of course. - which reminds me, I need to check if QC automation works with Note Expression and similar note+CC editing functions. Gonna be a pest for orchestral expression if they don't!).

Great start thought, really looking forward to more.

Cheers,

Rob

woodcockr added 25 commits May 21, 2022 12:33
Start button and Led now work
WIP Still getting CC messages from Jog wheel (works but CC messages pass through to track?)
Start of SelectedTrack page
…nge the button usage:

- touch a fader is select track
- Sel button is now Monitor Enable
- Push a Pan encoder and it will open Channel Settings Window - and it might even be programmed to shift to a suitable page to edit it but I don't know yet.
…ave Send and Focus QC. and EQ1-4 on/off. plus basic channel controls for mute solo etc.
@woodcockr
Copy link
Author

Just wondering if any of these PRs will ever be reviewed and added to the user library?

…on was to unreliable for my taste

As a result the Master Fader is now ALWAYS the AI control
…on first line will show the current Zoom function for the jog wheel - it will only be correct when either of the zoom buttons are first pressed. When the buttons are disabled it will return to Z (unfortunately). As soon as you activate again it will be Z - zoom, or N - Nav depending on what the actual underlying state is (which is flipped by pressing both Zoom buttons at the same time as shown on the Platform M+ display)

The second line last letter will show S (Scrub) or J (Jog) when the Zoom lights are both off and the Jog wheel is pushed. Thus showing what mode you are in.
WIP - trying to figure out if there is a way to do this more sanely. Unfortunately the MCU setting for zoom is only sent when zoom is first activated. This needs to be translated into some form of state machine in MIDI Remote script.
…value - few changes elsewhere to deal with quirks of midi remote
Update to use fader Touch for Cubase 13.x
…dated. Probably need to rethink the display handling, it is to messy to see what the issues are.
Tried some new things for understanding.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant