Tip:
Highlight text to annotate it
X
Two pianists play a sequence of 12 notes in a loop
First, they play together for a while
Then, one of the pianist starts to play his part slightly faster
When the first note coincides with the second of the other pianist..
... they resynchronize
The process is repeated so that the the first note coincides with the third one...
... and so on.
Green flashes indicate the beginning of a sequence when they play at the same speed
During the desynchronization,
red flashes indicate the first note of the first pianist
blue flashes the k-th note of the second pianist (first 2 then 3 then 4...)
The first pianist wich is supposed to play at constant speed is the real one.
(here simulated with Max/MSP)
The sequencer plays the part of the second pianist
A ReactiveML process handles the desynchronization and resynchronization.