Jump to content

SEQV4 CC Implementation


Duggle
 Share

Recommended Posts

Is the CC's data sent by SEQ under any circumstances? (or just received)

 

I'm referring to what's documented in  "\mios32\trunk\apps\sequencers\midibox_seq_v4\doc\mbseqv4_cc_implementation.txt" 

 

I was thinking about if it were possible to update a control surface with the current state.

Link to comment
Share on other sites

That's great, it's clear that parameter changes from the UI of SEQ are now sent as they are changed.

 

What about a "state dump" where all parameters are sent (at an appropriate time) to update an external DAW or control surface of all (or rather only those that have changed or were not previously transmitted)  controllable parameters?

 

The idea (what I'm considering) is an NG based control surface that has a fairly comprehensive layout of the SEQ controllable parameters. It would be important to have the state of the controls reflect the state of the SEQ. 

Edited by Duggle
Link to comment
Share on other sites

I don't really like this idea.

The data dump will stall all MIDI OUTs (because there is only a single mutex for OUTs), and quite a lot of data would have to be dumped: for all 16 tracks. ca. 2000 bytes - this would stall a common OUT port (not USB) ca. 2 seconds.

 

Does such a "programmer" really make sense for MBSEQ?
I fear that I would have to do a lot of enhancements in the firmware to support this properly under all conditions, therefore I'm sceptic that it's worth to start with this.

I would only do this if multiple people are interested (and I'm not interested by myself...)

 

Best Regards, Thorsten.

Link to comment
Share on other sites

Such a brute force approach of sending all data is impractical as you point out.
There may be ways of avoiding this and still getting the utility I was envisioning. 
 
For example:
Dumping only data for the selected track would cut the amount of data right down.
 
Or maybe it would be possible to request the settings when and as they are required from the control surface side.
 
 

Does such a "programmer" really make sense for MBSEQ? 

I'll find out.  :smile: 
I'll get around to playing with this feature as it is now, and if I come up with some concrete suggestions that is easy to implement without side effects then great!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...