Play pattern of notes with specific times
play_pattern_timed
[notes (list), times (list_or_number)]
Play each note in a list of notes one after another with specified times between them. The notes should be a list of MIDI numbers or symbols such as :E4 - identical to the first parameter of the play function. The times should be a list of times between the notes in seconds. If the list of times is smaller than the number of gaps between notes, the list is repeated again. If the list of times is longer than the number of gaps between notes, then some of the times are ignored. See examples for more detail. Accepts optional args for modification of the synth being played. See each synth's documentation for synth-specific opts. See use_synth and with_synth for changing the current synth.
Introduced in v2.0.0
|
play_pattern_timed [40, 42, 44, 46], [1, 2, 3] # same as: play 40 sleep 1 play 42 sleep 2 play 44 sleep 3 play 46 |
|
|
play_pattern_timed [40, 42, 44, 46, 49], [1, 0.5] # same as: play 40 sleep 1 play 42 sleep 0.5 play 44 sleep 1 play 46 sleep 0.5 play 49 |
|
|
play_pattern_timed [40, 42, 44, 46], [0.5] # same as: play 40 sleep 0.5 play 42 sleep 0.5 play 55 sleep 0.5 |
|
|
play_pattern_timed [40, 42, 44], [1, 2, 3, 4, 5] #same as: play 40 sleep 1 play 42 sleep 2 play 44 |