Score Examples
Copy a pattern into a score and rename receivers to match your host patch.
I use Pure Data as main plataform, so the score is formated to be used with Pd!
Miniatura 1
SR 48000
FFTSIZE 2048
HOPSIZE 512
ONNXMODEL "../../flute.onnx"
//ONNXDESCRIPTORS mfcc logmel centroid flatness hfr flux zcr irregularity kurtosis
BPM 100
// ╭───────────────────────────────────────╮
// │ Measure number 1 │
// ╰───────────────────────────────────────╯
UTECH jet_whistle 1
REST 0.5
NOTE Bb4 1.5 // tied
sendto buffer-record [1 bb4-a4 1]
sendto buffer-record [2 bb4 1]
delay 1 tempo sendto buffer-record [2 bb4 0]
NOTE A4 0.5
REST 0.5
sendto buffer-record [1 bb4-a4 0]
sendto buffer-play-space [1 init -30 0]
sendto buffer-play [1 bb4-a4 0.4]
// Measure number 2
UTECH jet_whistle 1
REST 0.5
NOTE Bb4 1.5 // tied
NOTE A4 0.5
REST 0.5
sendto buffer-play-space [1 init 30 0]
sendto buffer-play [1 bb4 0.2]
// Measure number 3
PTECH pizzicato D4 0.5
sendto delay-space [1 init 0 0]
sendto delay-space [1 90 0 5000]
sendto delay [1 0.3 250 0.5 1]
PTECH pizzicato A4 0.5
REST 0.5
sendto delay [1 0.3 250 0.5 0]
PTECH pizzicato D4 0.5
sendto delay-space [2 init -90 0]
sendto delay-space [2 -40 0 5000]
sendto delay [2 0.3 250 0.5 1]
PTECH pizzicato A4 0.5
REST 0.5
sendto delay [2 0.3 230 0.9 0]
PTECH pizzicato D4 0.5
sendto buffer-play-space [3 init 50 0]
sendto buffer-play [3 bb4 0.2]
PTECH pizzicato A4 0.5
// Measure number 4
REST 0.5
PTECH pizzicato D4 0.5
PTECH pizzicato A4 0.5
REST 0.5
UTECH jet_whistle 1
sendto buffer-play-space [1 init -40 0]
sendto buffer-play [1 bb4 0.4]
REST 1
sendto buffer-pitchshift-space [1 init 60 0]
sendto buffer-pitchshift [1 bb4 -400 0.05]
sendto buffer-pitchshift-space [1 init -50 0]
delay 0.5 tempo sendto buffer-pitchshift [1 bb4-a4 -1200 0.05]
// Measure number 5
PTECH pizzicato D4 0.5
PTECH pizzicato A4 0.5
sendto delay-space [1 init 0 0]
sendto delay-space [1 90 0 5000]
sendto delay [1 0.2 250 0.5 1]
REST 0.5
PTECH pizzicato D4 0.5
sendto delay-space [1 init 90 0]
sendto delay-space [1 -90 0 1200]
sendto delay [1 0.2 250 0.5 0.1]
PTECH pizzicato Bb4 0.5
REST 0.5
PTECH pizzicato D4 0.5
PTECH pizzicato B4 0.5
// Measure number 6
REST 0.5
PTECH pizzicato D4 0.5
PTECH pizzicato Bb4 0.5
sendto delay [1 0.2 250 0.5 0]
REST 0.5
UTECH jet_whistle 1
UTECH jet_whistle 1
// Measure number 7
UTECH jet_whistle 1
REST 3
// Measure number 8
NOTE D4 2
sendto pitchshift-space [1 init 90 0]
sendto pitchshift-space [2 init -90 0]
sendto pitchshift-space [3 init 40 0]
sendto pitchshift-space [4 init -40 0]
sendto pitchshift [1 381 0.4]
delay 0.33 tempo sendto pitchshift [2 702 0.4]
delay 0.66 tempo sendto pitchshift [3 969 0.4]
delay 1 tempo sendto pitchshift [4 -969 0.4]
REST 2
sendto pitchshift [1 381 0]
sendto pitchshift [2 702 0]
sendto pitchshift [3 969 0]
sendto pitchshift [4 -969 0]
Recording is available in YouTube.
Miniatura 2
BPM 70
ONNXMODEL "../../flute.onnx"
ONNXDESCRIPTORS mfcc logmel centroid flatness hfr flux zcr irregularity kurtosis
// Syntax
// buffer-record [buffername <on|off>]
// buffer-play [<voz> buffername <gain>]
// buffer-play [buffername <gain>]
// ╭───────────────────────────────────────╮
// │ Measure number 1 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto buffer-record [1 measure1 1]
sendto buffer-play-space [1 init 90 0]
NOTE Eb5 1
NOTE C5 1
REST 1
sendto buffer-record [1 measure1 0]
// ╭───────────────────────────────────────╮
// │ Measure number 2 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto buffer-play-space [1 -90 0 3000]
sendto buffer-play [1 measure1 1]
NOTE Eb5 0.5
sendto buffer-record [1 measure2 1]
NOTE D5 0.5
NOTE C5 0.5
NOTE F#4 0.5
REST 1
sendto buffer-record [1 measure2 0]
// ╭───────────────────────────────────────╮
// │ Measure number 3 │
// ╰───────────────────────────────────────╯
REST 1
sendto buffer-play [1 measure1 1]
sendto buffer-play-space [1 90 0 4000]
NOTE G5 0.5
sendto buffer-play-space [2 init -90 0]
sendto buffer-play [2 measure1 0.1]
NOTE F5 0.5
NOTE Eb5 0.5
NOTE Db5 0.5
REST 1
// ╭───────────────────────────────────────╮
// │ Measure number 4 │
// ╰───────────────────────────────────────╯
REST 1
sendto buffer-play [1 measure1 1]
sendto buffer-play-space [1 90 0 3000]
NOTE Eb6 0.5
// <VOZ> <CENTS> <GAIN>
sendto pitchshift [1 200 1]
sendto pitchshift [2 -200 1]
NOTE D6 0.5
NOTE C6 0.5
NOTE F#5 0.5
REST 1
sendto pitchshift [1 200 0]
sendto pitchshift [2 -200 0]
// ╭───────────────────────────────────────╮
// │ Measure number 5 │
// ╰───────────────────────────────────────╯
NOTE A5 1
NOTE Eb5 0.5
sendto buffer-play-space [1 90 0 3000]
sendto buffer-play [1 measure1 1]
NOTE D5 0.5
NOTE C5 0.5
NOTE F#4 0.5
REST 1
// ╭───────────────────────────────────────╮
// │ Measure number 6 │
// ╰───────────────────────────────────────╯
REST 1
NOTE G5 0.5
sendto buffer-play-space [1 -45 0 3000]
sendto buffer-play [1 measure1 1]
NOTE F5 0.5
NOTE Eb5 0.5
NOTE Db5 0.5
REST 1
// ╭───────────────────────────────────────╮
// │ Measure number 7 │
// ╰───────────────────────────────────────╯
REST 1
NOTE Eb6 0.5
sendto buffer-record [1 measure7 1]
sendto buffer-play [1 measure1 1]
sendto buffer-play-space [1 -45 0 3000]
NOTE D6 0.5
NOTE C6 0.5
NOTE F#5 0.5
REST 1
sendto buffer-record [1 measure7 0]
// ╭───────────────────────────────────────╮
// │ Measure number 8 │
// ╰───────────────────────────────────────╯
NOTE C5 2
sendto buffer-play-space [5 init 90 0]
delay 1 tempo sendto buffer-play [5 measure7 0.1]
delay 1 tempo sendto buffer-play-space [5 -45 0 3000]
REST 2
sendto buffer-play-space [1 init 0 0]
sendto buffer-play-space [1 95 0 15000]
sendto buffer-play [1 measure1 1]
// ╭───────────────────────────────────────╮
// │ Measure number 9 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto buffer-play [2 measure1 0.1]
PTECH pizzicato Eb4 0.5
NOTE D5 0.5
NOTE C5 0.5
sendto buffer-play [1 measure1 1]
NOTE F#4 0.5
REST 1
// ╭───────────────────────────────────────╮
// │ Measure number 10 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto buffer-play [2 measure1 0.1]
PTECH pizzicato Eb4 0.5
PTECH pizzicato D4 0.5
NOTE C5 0.5
sendto buffer-play [1 measure1 1]
NOTE F#4 0.5
REST 1
// ╭───────────────────────────────────────╮
// │ Measure number 11 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto buffer-play [2 measure1 0.1]
PTECH pizzicato Eb4 0.5
PTECH pizzicato D4 0.5
PTECH pizzicato C4 0.5
sendto buffer-play [1 measure1 1]
NOTE F#4 0.5
REST 1
// ╭───────────────────────────────────────╮
// │ Measure number 12 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto buffer-play-space [1 init 0 0]
sendto buffer-play-space [1 95 0 15000]
sendto buffer-play [2 measure1 0.1]
PTECH pizzicato Eb4 0.5
PTECH pizzicato D4 0.5
sendto buffer-play-space [3 init -45 0]
sendto buffer-play [3 measure1 0.05]
PTECH pizzicato C4 0.5
sendto buffer-play [1 measure1 1]
PTECH pizzicato F#4 0.5
REST 1
// ╭───────────────────────────────────────╮
// │ Measure number 13 │
// ╰───────────────────────────────────────╯
PTECH pizzicato A5 1
sendto buffer-play [2 measure2 0.4]
PTECH pizzicato Eb4 0.5
sendto buffer-play-space [4 init -90 0]
sendto buffer-play [4 measure7 0.7]
PTECH pizzicato D4 0.5
sendto delay [1 1 250 0.3 0.1]
PTECH pizzicato C4 0.5
sendto delay [1 1 250 0.3 0]
PTECH pizzicato F#4 0.5
sendto delay [1 1 250 0.3 0.1]
REST 1
sendto delay [1 1 250 0.3 0]
sendto buffer-play [1 measure1 1]
// ╭───────────────────────────────────────╮
// │ Measure number 14 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto buffer-play [2 measure2 0.4]
PTECH pizzicato Eb4 1
sendto buffer-pitchshift [1 measure1 -200 0.1]
PTECH pizzicato C4 0.5
PTECH pizzicato F#4 0.5
REST 1
sendto buffer-play [1 measure1 1]
// ╭───────────────────────────────────────╮
// │ Measure number 15 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto freeze [1 freeze 1 0]
PTECH pizzicato Eb4 1
sendto freeze [1 line 0.3 500]
PTECH pizzicato C4 1
REST 1
sendto buffer-play [1 measure1 1]
sendto freeze [1 line 0 500]
// ╭───────────────────────────────────────╮
// │ Measure number 16 │
// ╰───────────────────────────────────────╯
NOTE A5 1
sendto freeze [1 freeze 0 0]
PTECH pizzicato Eb4 1
sendto buffer-play [2 measure2 0.4]
NOTE C5 2
delay 1 tempo sendto pitchshift [1 900 0.3]
See also: Computer Actions, Platform Integrations.