I don’t know if this is easy to implement, but I think it can be useful in a lot of ways.
The idea is that midihub keeps track of time (being the master clock, or by the clock/reset messages received), and that you can program it to send some midi message at a certain time.
My use case is to send program change messages automatically to switch patterns in a sequencer, and program a chain of this pattern changes.
As I imagine it, this would require a generator pipe that can be configured to be any midi message, and an accumulator pipe that counts time and filters any message that it receives outside a defined time frame.
For now in a studio. I can change programs by hand, or program MIDI signals from one machine to another, but it’s much simpler if all program changes are centralized and are automatic, creating a sort of “song mode” for any machine.
Not very often, never more than one in a second. Because the program change is not immediate (it triggers after the current pattern ends), it doesn’t have to be super accurate.
A typical song. Maybe 20 program changes per device? But it’s no problem if each program change has to be programmed in its own pipeline.
@Joanq : An idea for you : My novation Circuit records in its seq the different positions of its knobs, then recall them along with the patterns that are played ( usefull to record sound mods within each patterns ). These knobs ( each of them 8 within each panel, which makes in the end about 40-50 midi knobs to declare ) can be midi assigned to the midi hub.