Old 03-18-2018, 12:34 AM   #1
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 1,638
Default MIDI Running Status

I've just been learning about MIDI running status and thought that it could be a good way to improve the efficiency of ReaRack. I figured that I could save the last status to global memory, to be broadcast to all of the running modules. However, I also figured that it might be the case that with MIDI being processed @block, the chances of MIDI being processed sequentially in all modules simultaneously is approximately nil, so it wouldn't work because the status messages would not sync up with the value data.

It seems to me that running status can only be used in fairly simple situations i.e. only one sender. Can anyone shed any light on this?
__________________
Mal, aka The Wasters of Time
Mal's JSFX: ReaRack2 Modular Synth
Time Waster is offline   Reply With Quote
Old 03-18-2018, 01:26 AM   #2
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,645
Default

I guess you could keep a running status per channel, but this would still assume a single sender per channel.
Tale is offline   Reply With Quote
Old 03-18-2018, 06:40 AM   #3
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 1,638
Default

The problem is I could have several modules on the same channel all outputting at the same offset, potentially with different statuses.
__________________
Mal, aka The Wasters of Time
Mal's JSFX: ReaRack2 Modular Synth
Time Waster is offline   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 06:43 PM.


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