Fix examples for out of order events
This would be a host bug, but in theory CLAP hosts could provide out of order events this way.
This commit is contained in:
parent
0469bdf806
commit
ba7b5a3b32
|
@ -199,7 +199,7 @@ impl Plugin for PolyModSynth {
|
|||
'events: loop {
|
||||
match next_event {
|
||||
// If the event happens now, then we'll keep processing events
|
||||
Some(event) if (event.timing() as usize) == block_start => {
|
||||
Some(event) if (event.timing() as usize) <= block_start => {
|
||||
// This synth doesn't support any of the polyphonic expression events. A
|
||||
// real synth plugin however will want to support those.
|
||||
match event {
|
||||
|
|
|
@ -153,7 +153,7 @@ impl Plugin for Sine {
|
|||
let sine = if self.params.use_midi.value {
|
||||
// Act on the next MIDI event
|
||||
while let Some(event) = next_event {
|
||||
if event.timing() != sample_id as u32 {
|
||||
if event.timing() > sample_id as u32 {
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue