[DONE] Separate and Reset mode both enabled does not reset Port 2
Posted: 31 May 2023, 12:31
EDIT: Original topic was viewtopic.php?t=224, some posts have been moved here as it was a double-suggestion.
Oh ok I get it, you have PLA set to Sep (separate) and Reset mode activated (Res set to ON), right?
That's actually a good point, I never thought about this - I can see how when you press Reset (play button), it will:
* resets the clock
* send a MIDI Start message on port 1
* send nothing on port 2 (since the ports are configured as separate)
So if you had something running on Port 2 it would now be out of sync with what's running on port 1.
Notice that the 2 clocks are *always* in sync, the only reason why one machine would be out of sync is because it needs a new MIDI Start message.
This is very easy to change but I'm wondering if this is the right choice - I mean when you configure ports as separate and press one button you would not expect the other port to be affected?
Simon
EDIT: ok I did some digging and had a look at the code, but I'm still unsure about your usage.
Are you saying that you have Port 2 "playing" (button LED on) and Port 1 "stopped" (button LED off)? Then press the Play button and it does not resync Port 2, correct? This you can easily do by first holding the Mute button down (=send resync on the next bar), then press the Play button (reset and make the next bar "now") -> that both MIDI Start is sent on both ports.
If you mean you have both Ports "stopped" (both button LEDs off), then yes I can see that if you press both buttons at the same time the right port sends MIDI Start one bar later. it works if you press the Mute button just a tad (about half a second) earlier.
I think that:
1. it would really help if could show me on a video what you precisely are doing and what you want the Midronome to do
2. I suggest we rename this topic "Separate and Reset mode both enabled sends wrong Start", and then regarding the program change you can either create a separate topic or add a comment in this one: viewtopic.php?t=37
Cheers
SImon
Oh ok I get it, you have PLA set to Sep (separate) and Reset mode activated (Res set to ON), right?
That's actually a good point, I never thought about this - I can see how when you press Reset (play button), it will:
* resets the clock
* send a MIDI Start message on port 1
* send nothing on port 2 (since the ports are configured as separate)
So if you had something running on Port 2 it would now be out of sync with what's running on port 1.
Notice that the 2 clocks are *always* in sync, the only reason why one machine would be out of sync is because it needs a new MIDI Start message.
This is very easy to change but I'm wondering if this is the right choice - I mean when you configure ports as separate and press one button you would not expect the other port to be affected?
Simon
EDIT: ok I did some digging and had a look at the code, but I'm still unsure about your usage.
Are you saying that you have Port 2 "playing" (button LED on) and Port 1 "stopped" (button LED off)? Then press the Play button and it does not resync Port 2, correct? This you can easily do by first holding the Mute button down (=send resync on the next bar), then press the Play button (reset and make the next bar "now") -> that both MIDI Start is sent on both ports.
If you mean you have both Ports "stopped" (both button LEDs off), then yes I can see that if you press both buttons at the same time the right port sends MIDI Start one bar later. it works if you press the Mute button just a tad (about half a second) earlier.
I think that:
1. it would really help if could show me on a video what you precisely are doing and what you want the Midronome to do
2. I suggest we rename this topic "Separate and Reset mode both enabled sends wrong Start", and then regarding the program change you can either create a separate topic or add a comment in this one: viewtopic.php?t=37
Cheers
SImon