Diff Matrix — construct × context × position, event-parity vs desktop
The finite scheduling-DSL space, each cell's deterministic reproducer diffed at the /s_new event level against desktop Sonic Pi (the oracle). Window 8s . Built 2026-06-18 17:03 UTC .
match 52
diverge 0
timing 0
web-empty 0
desktop-empty 0
error 0
skipped 8
pending 0
Fatality read (dharana §36 step 5). Hoist/fork-seam cells diverging: 0/34 . Non-seam diverging: 0 .
Divergence clustering in the seam column with diverse failure modes (timing + data + async + scope) ⇒ fatality confirmed ⇒ no-hoist restructure. Only the known few, flat cost curve ⇒ converging family ⇒ keep per-gap patches. The grid below is that measurement; seam cells are outlined .
✓ match
✗ diverge (dropped layer)
◷ timing (onset gap, count matched)
∅ web-empty (web renders nothing)
⚠ desktop-empty (harness)
! error
· skipped (logged)
– pending
hoist/fork seam
at__nothing__nested ✓ STRUCTURE-MATCH
non-seam nothing nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
at [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5] do
synth :saw, note: 60, release: 0.2
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 152, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 152
0s saw note: 60, release: 0.2, out_bus: 152
0.5s saw note: 60, release: 0.2, out_bus: 152
1s saw note: 60, release: 0.2, out_bus: 152
1.5s saw note: 60, release: 0.2, out_bus: 152
2s saw note: 60, release: 0.2, out_bus: 152
2.5s saw note: 60, release: 0.2, out_bus: 152
3s saw note: 60, release: 0.2, out_bus: 152
3.5s saw note: 60, release: 0.2, out_bus: 152
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 18
0.5s saw release: 0.2, note: 60, out_bus: 18
1s saw release: 0.2, note: 60, out_bus: 18
1.5s saw release: 0.2, note: 60, out_bus: 18
2s saw release: 0.2, note: 60, out_bus: 18
2.5s saw release: 0.2, note: 60, out_bus: 18
3s saw release: 0.2, note: 60, out_bus: 18
3.5s saw release: 0.2, note: 60, out_bus: 18
at__nothing__top_level ✓ STRUCTURE-MATCH
non-seam nothing top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
at [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5] do
synth :saw, note: 60, release: 0.2
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 150, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 150
0s saw note: 60, release: 0.2, out_bus: 150
0.5s saw note: 60, release: 0.2, out_bus: 150
1s saw note: 60, release: 0.2, out_bus: 150
1.5s saw note: 60, release: 0.2, out_bus: 150
2s saw note: 60, release: 0.2, out_bus: 150
2.5s saw note: 60, release: 0.2, out_bus: 150
3s saw note: 60, release: 0.2, out_bus: 150
3.5s saw note: 60, release: 0.2, out_bus: 150
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 16
0.5s saw release: 0.2, note: 60, out_bus: 16
1s saw release: 0.2, note: 60, out_bus: 16
1.5s saw release: 0.2, note: 60, out_bus: 16
2s saw release: 0.2, note: 60, out_bus: 16
2.5s saw release: 0.2, note: 60, out_bus: 16
3s saw release: 0.2, note: 60, out_bus: 16
3.5s saw release: 0.2, note: 60, out_bus: 16
at__preceding_sleep__nested ✓ STRUCTURE-MATCH
non-seam preceding sleep nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
sleep 4
at [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5] do
synth :saw, note: 60, release: 0.2
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 156, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 156
4s saw note: 60, release: 0.2, out_bus: 156
4.5s saw note: 60, release: 0.2, out_bus: 156
5s saw note: 60, release: 0.2, out_bus: 156
5.5s saw note: 60, release: 0.2, out_bus: 156
6s saw note: 60, release: 0.2, out_bus: 156
6.5s saw note: 60, release: 0.2, out_bus: 156
7s saw note: 60, release: 0.2, out_bus: 156
7.5s saw note: 60, release: 0.2, out_bus: 156
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
at__preceding_sleep__top_level ✓ STRUCTURE-MATCH
non-seam preceding sleep top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
sleep 4
at [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5] do
synth :saw, note: 60, release: 0.2
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 154, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 154
4s saw note: 60, release: 0.2, out_bus: 154
4.5s saw note: 60, release: 0.2, out_bus: 154
5s saw note: 60, release: 0.2, out_bus: 154
5.5s saw note: 60, release: 0.2, out_bus: 154
6s saw note: 60, release: 0.2, out_bus: 154
6.5s saw note: 60, release: 0.2, out_bus: 154
7s saw note: 60, release: 0.2, out_bus: 154
7.5s saw note: 60, release: 0.2, out_bus: 154
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 16
4.5s saw release: 0.2, note: 60, out_bus: 16
5s saw release: 0.2, note: 60, out_bus: 16
5.5s saw release: 0.2, note: 60, out_bus: 16
6s saw release: 0.2, note: 60, out_bus: 16
6.5s saw release: 0.2, note: 60, out_bus: 16
7s saw release: 0.2, note: 60, out_bus: 16
7.5s saw release: 0.2, note: 60, out_bus: 16
at__use_synth__nested ✓ STRUCTURE-MATCH
non-seam use synth nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status tb303 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
use_synth :tb303
at [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5] do
play 60
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 164, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 164
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 164
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 164
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 164
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 164
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 164
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 164
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 164
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 164
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
at__use_synth__top_level ✓ STRUCTURE-MATCH
non-seam use synth top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status tb303 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
use_synth :tb303
at [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5] do
play 60
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 162, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 162
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 162
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 162
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 162
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 162
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 162
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 162
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 162
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 162
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 16
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 16
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 16
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 16
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 16
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 16
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 16
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 16
at__var_read__nested ✓ STRUCTURE-MATCH
non-seam var read nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status beep 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
n = 7
at [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5] do
play 60 + n
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 160, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 160
0s beep note: 67, out_bus: 160
0.5s beep note: 67, out_bus: 160
1s beep note: 67, out_bus: 160
1.5s beep note: 67, out_bus: 160
2s beep note: 67, out_bus: 160
2.5s beep note: 67, out_bus: 160
3s beep note: 67, out_bus: 160
3.5s beep note: 67, out_bus: 160
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s beep note: 67, release: 1, out_bus: 18
0.5s beep note: 67, release: 1, out_bus: 18
1s beep note: 67, release: 1, out_bus: 18
1.5s beep note: 67, release: 1, out_bus: 18
2s beep note: 67, release: 1, out_bus: 18
2.5s beep note: 67, release: 1, out_bus: 18
3s beep note: 67, release: 1, out_bus: 18
3.5s beep note: 67, release: 1, out_bus: 18
at__var_read__top_level ✓ STRUCTURE-MATCH
non-seam var read top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status beep 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
n = 7
at [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5] do
play 60 + n
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 158, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 158
0s beep note: 67, out_bus: 158
0.5s beep note: 67, out_bus: 158
1s beep note: 67, out_bus: 158
1.5s beep note: 67, out_bus: 158
2s beep note: 67, out_bus: 158
2.5s beep note: 67, out_bus: 158
3s beep note: 67, out_bus: 158
3.5s beep note: 67, out_bus: 158
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s beep note: 67, release: 1, out_bus: 16
0.5s beep note: 67, release: 1, out_bus: 16
1s beep note: 67, release: 1, out_bus: 16
1.5s beep note: 67, release: 1, out_bus: 16
2s beep note: 67, release: 1, out_bus: 16
2.5s beep note: 67, release: 1, out_bus: 16
3s beep note: 67, release: 1, out_bus: 16
3.5s beep note: 67, release: 1, out_bus: 16
bare_loop__nothing__nested ✓ STRUCTURE-MATCH
hoist/fork seam nothing nested
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status saw 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
loop do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 92, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 92
0s saw note: 60, release: 0.2, out_bus: 92
0.5s saw note: 60, release: 0.2, out_bus: 92
1s saw note: 60, release: 0.2, out_bus: 92
1.5s saw note: 60, release: 0.2, out_bus: 92
2s saw note: 60, release: 0.2, out_bus: 92
2.5s saw note: 60, release: 0.2, out_bus: 92
3s saw note: 60, release: 0.2, out_bus: 92
3.5s saw note: 60, release: 0.2, out_bus: 92
4s saw note: 60, release: 0.2, out_bus: 92
4.5s saw note: 60, release: 0.2, out_bus: 92
5s saw note: 60, release: 0.2, out_bus: 92
5.5s saw note: 60, release: 0.2, out_bus: 92
6s saw note: 60, release: 0.2, out_bus: 92
6.5s saw note: 60, release: 0.2, out_bus: 92
7s saw note: 60, release: 0.2, out_bus: 92
7.5s saw note: 60, release: 0.2, out_bus: 92
8s saw note: 60, release: 0.2, out_bus: 92
8.5s saw note: 60, release: 0.2, out_bus: 92
9s saw note: 60, release: 0.2, out_bus: 92
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 18
0.5s saw release: 0.2, note: 60, out_bus: 18
1s saw release: 0.2, note: 60, out_bus: 18
1.5s saw release: 0.2, note: 60, out_bus: 18
2s saw release: 0.2, note: 60, out_bus: 18
2.5s saw release: 0.2, note: 60, out_bus: 18
3s saw release: 0.2, note: 60, out_bus: 18
3.5s saw release: 0.2, note: 60, out_bus: 18
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
8s saw release: 0.2, note: 60, out_bus: 18
8.5s saw release: 0.2, note: 60, out_bus: 18
bare_loop__nothing__top_level ✓ STRUCTURE-MATCH
hoist/fork seam nothing top-level
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status saw 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
loop do
synth :saw, note: 60, release: 0.2
sleep 0.5
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 90, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 90
0s saw note: 60, release: 0.2, out_bus: 90
0.5s saw note: 60, release: 0.2, out_bus: 90
1s saw note: 60, release: 0.2, out_bus: 90
1.5s saw note: 60, release: 0.2, out_bus: 90
2s saw note: 60, release: 0.2, out_bus: 90
2.5s saw note: 60, release: 0.2, out_bus: 90
3s saw note: 60, release: 0.2, out_bus: 90
3.5s saw note: 60, release: 0.2, out_bus: 90
4s saw note: 60, release: 0.2, out_bus: 90
4.5s saw note: 60, release: 0.2, out_bus: 90
5s saw note: 60, release: 0.2, out_bus: 90
5.5s saw note: 60, release: 0.2, out_bus: 90
6s saw note: 60, release: 0.2, out_bus: 90
6.5s saw note: 60, release: 0.2, out_bus: 90
7s saw note: 60, release: 0.2, out_bus: 90
7.5s saw note: 60, release: 0.2, out_bus: 90
8s saw note: 60, release: 0.2, out_bus: 90
8.5s saw note: 60, release: 0.2, out_bus: 90
9s saw note: 60, release: 0.2, out_bus: 90
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 18
0.5s saw release: 0.2, note: 60, out_bus: 18
1s saw release: 0.2, note: 60, out_bus: 18
1.5s saw release: 0.2, note: 60, out_bus: 18
2s saw release: 0.2, note: 60, out_bus: 18
2.5s saw release: 0.2, note: 60, out_bus: 18
3s saw release: 0.2, note: 60, out_bus: 18
3.5s saw release: 0.2, note: 60, out_bus: 18
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
8s saw release: 0.2, note: 60, out_bus: 18
8.5s saw release: 0.2, note: 60, out_bus: 18
bare_loop__preceding_sleep__nested ✓ STRUCTURE-MATCH
hoist/fork seam preceding sleep nested
Significant synthdef multiset matches. Voice /s_new — desktop 12 , web 11 · web 0.92× desktop
synthdef desktop web ratio d@onset w@onset status saw 11 10 0.91 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
sleep 4
loop do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (13 desktop · 11 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 96, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 96
4s saw note: 60, release: 0.2, out_bus: 96
4.5s saw note: 60, release: 0.2, out_bus: 96
5s saw note: 60, release: 0.2, out_bus: 96
5.5s saw note: 60, release: 0.2, out_bus: 96
6s saw note: 60, release: 0.2, out_bus: 96
6.5s saw note: 60, release: 0.2, out_bus: 96
7s saw note: 60, release: 0.2, out_bus: 96
7.5s saw note: 60, release: 0.2, out_bus: 96
8s saw note: 60, release: 0.2, out_bus: 96
8.5s saw note: 60, release: 0.2, out_bus: 96
9s saw note: 60, release: 0.2, out_bus: 96
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 20
4.5s saw release: 0.2, note: 60, out_bus: 20
5s saw release: 0.2, note: 60, out_bus: 20
5.5s saw release: 0.2, note: 60, out_bus: 20
6s saw release: 0.2, note: 60, out_bus: 20
6.5s saw release: 0.2, note: 60, out_bus: 20
7s saw release: 0.2, note: 60, out_bus: 20
7.5s saw release: 0.2, note: 60, out_bus: 20
8s saw release: 0.2, note: 60, out_bus: 20
8.5s saw release: 0.2, note: 60, out_bus: 20
bare_loop__preceding_sleep__top_level ✓ STRUCTURE-MATCH
hoist/fork seam preceding sleep top-level
Significant synthdef multiset matches. Voice /s_new — desktop 12 , web 11 · web 0.92× desktop
synthdef desktop web ratio d@onset w@onset status saw 11 10 0.91 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
sleep 4
loop do
synth :saw, note: 60, release: 0.2
sleep 0.5
end raw /s_new streams (13 desktop · 11 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 94, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 94
4s saw note: 60, release: 0.2, out_bus: 94
4.5s saw note: 60, release: 0.2, out_bus: 94
5s saw note: 60, release: 0.2, out_bus: 94
5.5s saw note: 60, release: 0.2, out_bus: 94
6s saw note: 60, release: 0.2, out_bus: 94
6.5s saw note: 60, release: 0.2, out_bus: 94
7s saw note: 60, release: 0.2, out_bus: 94
7.5s saw note: 60, release: 0.2, out_bus: 94
8s saw note: 60, release: 0.2, out_bus: 94
8.5s saw note: 60, release: 0.2, out_bus: 94
9s saw note: 60, release: 0.2, out_bus: 94
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
8s saw release: 0.2, note: 60, out_bus: 18
8.5s saw release: 0.2, note: 60, out_bus: 18
bare_loop__sync__nested ✓ STRUCTURE-MATCH
hoist/fork seam sync nested
Significant synthdef multiset matches. Voice /s_new — desktop 19 , web 18 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status saw 18 17 0.94 0.5s 0.5s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :driver do
cue :tick
sleep 0.5
end
in_thread do
loop do
sync :tick
synth :saw, note: 60, release: 0.2
end
end raw /s_new streams (20 desktop · 18 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 100, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 100
0.5s saw note: 60, release: 0.2, out_bus: 100
1s saw note: 60, release: 0.2, out_bus: 100
1.5s saw note: 60, release: 0.2, out_bus: 100
2s saw note: 60, release: 0.2, out_bus: 100
2.5s saw note: 60, release: 0.2, out_bus: 100
3s saw note: 60, release: 0.2, out_bus: 100
3.5s saw note: 60, release: 0.2, out_bus: 100
4s saw note: 60, release: 0.2, out_bus: 100
4.5s saw note: 60, release: 0.2, out_bus: 100
5s saw note: 60, release: 0.2, out_bus: 100
5.5s saw note: 60, release: 0.2, out_bus: 100
6s saw note: 60, release: 0.2, out_bus: 100
6.5s saw note: 60, release: 0.2, out_bus: 100
7s saw note: 60, release: 0.2, out_bus: 100
7.5s saw note: 60, release: 0.2, out_bus: 100
8s saw note: 60, release: 0.2, out_bus: 100
8.5s saw note: 60, release: 0.2, out_bus: 100
9s saw note: 60, release: 0.2, out_bus: 100
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0.5s saw release: 0.2, note: 60, out_bus: 20
1s saw release: 0.2, note: 60, out_bus: 20
1.5s saw release: 0.2, note: 60, out_bus: 20
2s saw release: 0.2, note: 60, out_bus: 20
2.5s saw release: 0.2, note: 60, out_bus: 20
3s saw release: 0.2, note: 60, out_bus: 20
3.5s saw release: 0.2, note: 60, out_bus: 20
4s saw release: 0.2, note: 60, out_bus: 20
4.5s saw release: 0.2, note: 60, out_bus: 20
5s saw release: 0.2, note: 60, out_bus: 20
5.5s saw release: 0.2, note: 60, out_bus: 20
6s saw release: 0.2, note: 60, out_bus: 20
6.5s saw release: 0.2, note: 60, out_bus: 20
7s saw release: 0.2, note: 60, out_bus: 20
7.5s saw release: 0.2, note: 60, out_bus: 20
8s saw release: 0.2, note: 60, out_bus: 20
8.5s saw release: 0.2, note: 60, out_bus: 20
bare_loop__sync__top_level ✓ STRUCTURE-MATCH
hoist/fork seam sync top-level
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status saw 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :driver do
cue :tick
sleep 0.5
end
loop do
sync :tick
synth :saw, note: 60, release: 0.2
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 98, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 98
0s saw note: 60, release: 0.2, out_bus: 98
0.5s saw note: 60, release: 0.2, out_bus: 98
1s saw note: 60, release: 0.2, out_bus: 98
1.5s saw note: 60, release: 0.2, out_bus: 98
2s saw note: 60, release: 0.2, out_bus: 98
2.5s saw note: 60, release: 0.2, out_bus: 98
3s saw note: 60, release: 0.2, out_bus: 98
3.5s saw note: 60, release: 0.2, out_bus: 98
4s saw note: 60, release: 0.2, out_bus: 98
4.5s saw note: 60, release: 0.2, out_bus: 98
5s saw note: 60, release: 0.2, out_bus: 98
5.5s saw note: 60, release: 0.2, out_bus: 98
6s saw note: 60, release: 0.2, out_bus: 98
6.5s saw note: 60, release: 0.2, out_bus: 98
7s saw note: 60, release: 0.2, out_bus: 98
7.5s saw note: 60, release: 0.2, out_bus: 98
8s saw note: 60, release: 0.2, out_bus: 98
8.5s saw note: 60, release: 0.2, out_bus: 98
9s saw note: 60, release: 0.2, out_bus: 98
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 20
0.5s saw release: 0.2, note: 60, out_bus: 20
1s saw release: 0.2, note: 60, out_bus: 20
1.5s saw release: 0.2, note: 60, out_bus: 20
2s saw release: 0.2, note: 60, out_bus: 20
2.5s saw release: 0.2, note: 60, out_bus: 20
3s saw release: 0.2, note: 60, out_bus: 20
3.5s saw release: 0.2, note: 60, out_bus: 20
4s saw release: 0.2, note: 60, out_bus: 20
4.5s saw release: 0.2, note: 60, out_bus: 20
5s saw release: 0.2, note: 60, out_bus: 20
5.5s saw release: 0.2, note: 60, out_bus: 20
6s saw release: 0.2, note: 60, out_bus: 20
6.5s saw release: 0.2, note: 60, out_bus: 20
7s saw release: 0.2, note: 60, out_bus: 20
7.5s saw release: 0.2, note: 60, out_bus: 20
8s saw release: 0.2, note: 60, out_bus: 20
8.5s saw release: 0.2, note: 60, out_bus: 20
bare_loop__use_synth__nested ✓ STRUCTURE-MATCH
hoist/fork seam use synth nested
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status tb303 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
use_synth :tb303
loop do
play 60
sleep 0.5
end
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 108, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 108
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
4s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
4.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
5.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
6s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
6.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
7s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
7.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
8s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
8.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
9s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 108
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
4s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
4.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
5.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
6s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
6.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
7s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
7.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
8s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
8.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
bare_loop__use_synth__top_level ✓ STRUCTURE-MATCH
hoist/fork seam use synth top-level
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status tb303 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
use_synth :tb303
loop do
play 60
sleep 0.5
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 106, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 106
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
4s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
4.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
5.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
6s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
6.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
7s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
7.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
8s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
8.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
9s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 106
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
4s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
4.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
5.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
6s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
6.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
7s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
7.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
8s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
8.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
bare_loop__var_read__nested ✓ STRUCTURE-MATCH
hoist/fork seam var read nested
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status beep 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
n = 7
loop do
play 60 + n
sleep 0.5
end
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 104, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 104
0s beep note: 67, out_bus: 104
0.5s beep note: 67, out_bus: 104
1s beep note: 67, out_bus: 104
1.5s beep note: 67, out_bus: 104
2s beep note: 67, out_bus: 104
2.5s beep note: 67, out_bus: 104
3s beep note: 67, out_bus: 104
3.5s beep note: 67, out_bus: 104
4s beep note: 67, out_bus: 104
4.5s beep note: 67, out_bus: 104
5s beep note: 67, out_bus: 104
5.5s beep note: 67, out_bus: 104
6s beep note: 67, out_bus: 104
6.5s beep note: 67, out_bus: 104
7s beep note: 67, out_bus: 104
7.5s beep note: 67, out_bus: 104
8s beep note: 67, out_bus: 104
8.5s beep note: 67, out_bus: 104
9s beep note: 67, out_bus: 104
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s beep note: 67, release: 1, out_bus: 18
0.5s beep note: 67, release: 1, out_bus: 18
1s beep note: 67, release: 1, out_bus: 18
1.5s beep note: 67, release: 1, out_bus: 18
2s beep note: 67, release: 1, out_bus: 18
2.5s beep note: 67, release: 1, out_bus: 18
3s beep note: 67, release: 1, out_bus: 18
3.5s beep note: 67, release: 1, out_bus: 18
4s beep note: 67, release: 1, out_bus: 18
4.5s beep note: 67, release: 1, out_bus: 18
5s beep note: 67, release: 1, out_bus: 18
5.5s beep note: 67, release: 1, out_bus: 18
6s beep note: 67, release: 1, out_bus: 18
6.5s beep note: 67, release: 1, out_bus: 18
7s beep note: 67, release: 1, out_bus: 18
7.5s beep note: 67, release: 1, out_bus: 18
8s beep note: 67, release: 1, out_bus: 18
8.5s beep note: 67, release: 1, out_bus: 18
bare_loop__var_read__top_level ✓ STRUCTURE-MATCH
hoist/fork seam var read top-level
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status beep 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
n = 7
loop do
play 60 + n
sleep 0.5
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 102, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 102
0s beep note: 67, out_bus: 102
0.5s beep note: 67, out_bus: 102
1s beep note: 67, out_bus: 102
1.5s beep note: 67, out_bus: 102
2s beep note: 67, out_bus: 102
2.5s beep note: 67, out_bus: 102
3s beep note: 67, out_bus: 102
3.5s beep note: 67, out_bus: 102
4s beep note: 67, out_bus: 102
4.5s beep note: 67, out_bus: 102
5s beep note: 67, out_bus: 102
5.5s beep note: 67, out_bus: 102
6s beep note: 67, out_bus: 102
6.5s beep note: 67, out_bus: 102
7s beep note: 67, out_bus: 102
7.5s beep note: 67, out_bus: 102
8s beep note: 67, out_bus: 102
8.5s beep note: 67, out_bus: 102
9s beep note: 67, out_bus: 102
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s beep note: 67, release: 1, out_bus: 18
0.5s beep note: 67, release: 1, out_bus: 18
1s beep note: 67, release: 1, out_bus: 18
1.5s beep note: 67, release: 1, out_bus: 18
2s beep note: 67, release: 1, out_bus: 18
2.5s beep note: 67, release: 1, out_bus: 18
3s beep note: 67, release: 1, out_bus: 18
3.5s beep note: 67, release: 1, out_bus: 18
4s beep note: 67, release: 1, out_bus: 18
4.5s beep note: 67, release: 1, out_bus: 18
5s beep note: 67, release: 1, out_bus: 18
5.5s beep note: 67, release: 1, out_bus: 18
6s beep note: 67, release: 1, out_bus: 18
6.5s beep note: 67, release: 1, out_bus: 18
7s beep note: 67, release: 1, out_bus: 18
7.5s beep note: 67, release: 1, out_bus: 18
8s beep note: 67, release: 1, out_bus: 18
8.5s beep note: 67, release: 1, out_bus: 18
in_thread__delay__nested ✓ STRUCTURE-MATCH
hoist/fork seam delay nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
in_thread delay: 4 do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 76, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 76
4s saw note: 60, release: 0.2, out_bus: 76
4.5s saw note: 60, release: 0.2, out_bus: 76
5s saw note: 60, release: 0.2, out_bus: 76
5.5s saw note: 60, release: 0.2, out_bus: 76
6s saw note: 60, release: 0.2, out_bus: 76
6.5s saw note: 60, release: 0.2, out_bus: 76
7s saw note: 60, release: 0.2, out_bus: 76
7.5s saw note: 60, release: 0.2, out_bus: 76
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
in_thread__delay__top_level ✓ STRUCTURE-MATCH
hoist/fork seam delay top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread delay: 4 do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 74, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 74
4s saw note: 60, release: 0.2, out_bus: 74
4.5s saw note: 60, release: 0.2, out_bus: 74
5s saw note: 60, release: 0.2, out_bus: 74
5.5s saw note: 60, release: 0.2, out_bus: 74
6s saw note: 60, release: 0.2, out_bus: 74
6.5s saw note: 60, release: 0.2, out_bus: 74
7s saw note: 60, release: 0.2, out_bus: 74
7.5s saw note: 60, release: 0.2, out_bus: 74
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
in_thread__nothing__nested ✓ STRUCTURE-MATCH
hoist/fork seam nothing nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
in_thread do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 68, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 68
0s saw note: 60, release: 0.2, out_bus: 68
0.5s saw note: 60, release: 0.2, out_bus: 68
1s saw note: 60, release: 0.2, out_bus: 68
1.5s saw note: 60, release: 0.2, out_bus: 68
2s saw note: 60, release: 0.2, out_bus: 68
2.5s saw note: 60, release: 0.2, out_bus: 68
3s saw note: 60, release: 0.2, out_bus: 68
3.5s saw note: 60, release: 0.2, out_bus: 68
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 18
0.5s saw release: 0.2, note: 60, out_bus: 18
1s saw release: 0.2, note: 60, out_bus: 18
1.5s saw release: 0.2, note: 60, out_bus: 18
2s saw release: 0.2, note: 60, out_bus: 18
2.5s saw release: 0.2, note: 60, out_bus: 18
3s saw release: 0.2, note: 60, out_bus: 18
3.5s saw release: 0.2, note: 60, out_bus: 18
in_thread__nothing__top_level ✓ STRUCTURE-MATCH
hoist/fork seam nothing top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 66, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 66
0s saw note: 60, release: 0.2, out_bus: 66
0.5s saw note: 60, release: 0.2, out_bus: 66
1s saw note: 60, release: 0.2, out_bus: 66
1.5s saw note: 60, release: 0.2, out_bus: 66
2s saw note: 60, release: 0.2, out_bus: 66
2.5s saw note: 60, release: 0.2, out_bus: 66
3s saw note: 60, release: 0.2, out_bus: 66
3.5s saw note: 60, release: 0.2, out_bus: 66
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 18
0.5s saw release: 0.2, note: 60, out_bus: 18
1s saw release: 0.2, note: 60, out_bus: 18
1.5s saw release: 0.2, note: 60, out_bus: 18
2s saw release: 0.2, note: 60, out_bus: 18
2.5s saw release: 0.2, note: 60, out_bus: 18
3s saw release: 0.2, note: 60, out_bus: 18
3.5s saw release: 0.2, note: 60, out_bus: 18
in_thread__preceding_sleep__nested ✓ STRUCTURE-MATCH
hoist/fork seam preceding sleep nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
sleep 4
in_thread do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 72, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 72
4s saw note: 60, release: 0.2, out_bus: 72
4.5s saw note: 60, release: 0.2, out_bus: 72
5s saw note: 60, release: 0.2, out_bus: 72
5.5s saw note: 60, release: 0.2, out_bus: 72
6s saw note: 60, release: 0.2, out_bus: 72
6.5s saw note: 60, release: 0.2, out_bus: 72
7s saw note: 60, release: 0.2, out_bus: 72
7.5s saw note: 60, release: 0.2, out_bus: 72
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
in_thread__preceding_sleep__top_level ✓ STRUCTURE-MATCH
hoist/fork seam preceding sleep top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
sleep 4
in_thread do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 70, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 70
4s saw note: 60, release: 0.2, out_bus: 70
4.5s saw note: 60, release: 0.2, out_bus: 70
5s saw note: 60, release: 0.2, out_bus: 70
5.5s saw note: 60, release: 0.2, out_bus: 70
6s saw note: 60, release: 0.2, out_bus: 70
6.5s saw note: 60, release: 0.2, out_bus: 70
7s saw note: 60, release: 0.2, out_bus: 70
7.5s saw note: 60, release: 0.2, out_bus: 70
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
in_thread__sync__nested ✓ STRUCTURE-MATCH
hoist/fork seam sync nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0.5s 0.5s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :driver do
cue :tick
sleep 0.5
end
in_thread do
in_thread do
8.times do
sync :tick
synth :saw, note: 60, release: 0.2
end
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 80, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 80
0.5s saw note: 60, release: 0.2, out_bus: 80
1s saw note: 60, release: 0.2, out_bus: 80
1.5s saw note: 60, release: 0.2, out_bus: 80
2s saw note: 60, release: 0.2, out_bus: 80
2.5s saw note: 60, release: 0.2, out_bus: 80
3s saw note: 60, release: 0.2, out_bus: 80
3.5s saw note: 60, release: 0.2, out_bus: 80
4s saw note: 60, release: 0.2, out_bus: 80
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0.5s saw release: 0.2, note: 60, out_bus: 20
1s saw release: 0.2, note: 60, out_bus: 20
1.5s saw release: 0.2, note: 60, out_bus: 20
2s saw release: 0.2, note: 60, out_bus: 20
2.5s saw release: 0.2, note: 60, out_bus: 20
3s saw release: 0.2, note: 60, out_bus: 20
3.5s saw release: 0.2, note: 60, out_bus: 20
4s saw release: 0.2, note: 60, out_bus: 20
in_thread__sync__top_level ✓ STRUCTURE-MATCH
hoist/fork seam sync top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0.5s 0.5s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :driver do
cue :tick
sleep 0.5
end
in_thread do
8.times do
sync :tick
synth :saw, note: 60, release: 0.2
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 78, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 78
0.5s saw note: 60, release: 0.2, out_bus: 78
1s saw note: 60, release: 0.2, out_bus: 78
1.5s saw note: 60, release: 0.2, out_bus: 78
2s saw note: 60, release: 0.2, out_bus: 78
2.5s saw note: 60, release: 0.2, out_bus: 78
3s saw note: 60, release: 0.2, out_bus: 78
3.5s saw note: 60, release: 0.2, out_bus: 78
4s saw note: 60, release: 0.2, out_bus: 78
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0.5s saw release: 0.2, note: 60, out_bus: 20
1s saw release: 0.2, note: 60, out_bus: 20
1.5s saw release: 0.2, note: 60, out_bus: 20
2s saw release: 0.2, note: 60, out_bus: 20
2.5s saw release: 0.2, note: 60, out_bus: 20
3s saw release: 0.2, note: 60, out_bus: 20
3.5s saw release: 0.2, note: 60, out_bus: 20
4s saw release: 0.2, note: 60, out_bus: 20
in_thread__use_synth__nested ✓ STRUCTURE-MATCH
hoist/fork seam use synth nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status tb303 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
use_synth :tb303
in_thread do
8.times do
play 60
sleep 0.5
end
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 88, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 88
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 88
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 88
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 88
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 88
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 88
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 88
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 88
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 88
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
in_thread__use_synth__top_level ✓ STRUCTURE-MATCH
hoist/fork seam use synth top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status tb303 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
use_synth :tb303
in_thread do
8.times do
play 60
sleep 0.5
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 86, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 86
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 86
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 86
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 86
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 86
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 86
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 86
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 86
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 86
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
in_thread__var_read__nested ✓ STRUCTURE-MATCH
hoist/fork seam var read nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status beep 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
n = 7
in_thread do
8.times do
play 60 + n
sleep 0.5
end
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 84, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 84
0s beep note: 67, out_bus: 84
0.5s beep note: 67, out_bus: 84
1s beep note: 67, out_bus: 84
1.5s beep note: 67, out_bus: 84
2s beep note: 67, out_bus: 84
2.5s beep note: 67, out_bus: 84
3s beep note: 67, out_bus: 84
3.5s beep note: 67, out_bus: 84
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s beep note: 67, release: 1, out_bus: 18
0.5s beep note: 67, release: 1, out_bus: 18
1s beep note: 67, release: 1, out_bus: 18
1.5s beep note: 67, release: 1, out_bus: 18
2s beep note: 67, release: 1, out_bus: 18
2.5s beep note: 67, release: 1, out_bus: 18
3s beep note: 67, release: 1, out_bus: 18
3.5s beep note: 67, release: 1, out_bus: 18
in_thread__var_read__top_level ✓ STRUCTURE-MATCH
hoist/fork seam var read top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status beep 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
n = 7
in_thread do
8.times do
play 60 + n
sleep 0.5
end
end raw /s_new streams (10 desktop · 9 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 82, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 82
0s beep note: 67, out_bus: 82
0.5s beep note: 67, out_bus: 82
1s beep note: 67, out_bus: 82
1.5s beep note: 67, out_bus: 82
2s beep note: 67, out_bus: 82
2.5s beep note: 67, out_bus: 82
3s beep note: 67, out_bus: 82
3.5s beep note: 67, out_bus: 82
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s beep note: 67, release: 1, out_bus: 18
0.5s beep note: 67, release: 1, out_bus: 18
1s beep note: 67, release: 1, out_bus: 18
1.5s beep note: 67, release: 1, out_bus: 18
2s beep note: 67, release: 1, out_bus: 18
2.5s beep note: 67, release: 1, out_bus: 18
3s beep note: 67, release: 1, out_bus: 18
3.5s beep note: 67, release: 1, out_bus: 18
live_loop__delay__nested ✓ STRUCTURE-MATCH
hoist/fork seam delay nested
Significant synthdef multiset matches. Voice /s_new — desktop 12 , web 11 · web 0.92× desktop
synthdef desktop web ratio d@onset w@onset status saw 11 10 0.91 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
live_loop :test, delay: 4 do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (13 desktop · 11 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 52, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 52
4s saw note: 60, release: 0.2, out_bus: 52
4.5s saw note: 60, release: 0.2, out_bus: 52
5s saw note: 60, release: 0.2, out_bus: 52
5.5s saw note: 60, release: 0.2, out_bus: 52
6s saw note: 60, release: 0.2, out_bus: 52
6.5s saw note: 60, release: 0.2, out_bus: 52
7s saw note: 60, release: 0.2, out_bus: 52
7.5s saw note: 60, release: 0.2, out_bus: 52
8s saw note: 60, release: 0.2, out_bus: 52
8.5s saw note: 60, release: 0.2, out_bus: 52
9s saw note: 60, release: 0.2, out_bus: 52
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 20
4.5s saw release: 0.2, note: 60, out_bus: 20
5s saw release: 0.2, note: 60, out_bus: 20
5.5s saw release: 0.2, note: 60, out_bus: 20
6s saw release: 0.2, note: 60, out_bus: 20
6.5s saw release: 0.2, note: 60, out_bus: 20
7s saw release: 0.2, note: 60, out_bus: 20
7.5s saw release: 0.2, note: 60, out_bus: 20
8s saw release: 0.2, note: 60, out_bus: 20
8.5s saw release: 0.2, note: 60, out_bus: 20
live_loop__delay__top_level ✓ STRUCTURE-MATCH
hoist/fork seam delay top-level
Significant synthdef multiset matches. Voice /s_new — desktop 12 , web 11 · web 0.92× desktop
synthdef desktop web ratio d@onset w@onset status saw 11 10 0.91 3.998s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :test, delay: 4 do
synth :saw, note: 60, release: 0.2
sleep 0.5
end raw /s_new streams (13 desktop · 11 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 50, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 50
3.998s saw note: 60, release: 0.2, out_bus: 50
4.498s saw note: 60, release: 0.2, out_bus: 50
4.998s saw note: 60, release: 0.2, out_bus: 50
5.498s saw note: 60, release: 0.2, out_bus: 50
5.998s saw note: 60, release: 0.2, out_bus: 50
6.498s saw note: 60, release: 0.2, out_bus: 50
6.998s saw note: 60, release: 0.2, out_bus: 50
7.498s saw note: 60, release: 0.2, out_bus: 50
7.998s saw note: 60, release: 0.2, out_bus: 50
8.498s saw note: 60, release: 0.2, out_bus: 50
8.998s saw note: 60, release: 0.2, out_bus: 50
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
8s saw release: 0.2, note: 60, out_bus: 18
8.5s saw release: 0.2, note: 60, out_bus: 18
live_loop__nothing__nested ✓ STRUCTURE-MATCH
hoist/fork seam nothing nested
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status saw 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
live_loop :test do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 44, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 44
0s saw note: 60, release: 0.2, out_bus: 44
0.5s saw note: 60, release: 0.2, out_bus: 44
1s saw note: 60, release: 0.2, out_bus: 44
1.5s saw note: 60, release: 0.2, out_bus: 44
2s saw note: 60, release: 0.2, out_bus: 44
2.5s saw note: 60, release: 0.2, out_bus: 44
3s saw note: 60, release: 0.2, out_bus: 44
3.5s saw note: 60, release: 0.2, out_bus: 44
4s saw note: 60, release: 0.2, out_bus: 44
4.5s saw note: 60, release: 0.2, out_bus: 44
5s saw note: 60, release: 0.2, out_bus: 44
5.5s saw note: 60, release: 0.2, out_bus: 44
6s saw note: 60, release: 0.2, out_bus: 44
6.5s saw note: 60, release: 0.2, out_bus: 44
7s saw note: 60, release: 0.2, out_bus: 44
7.5s saw note: 60, release: 0.2, out_bus: 44
8s saw note: 60, release: 0.2, out_bus: 44
8.5s saw note: 60, release: 0.2, out_bus: 44
8.999s saw note: 60, release: 0.2, out_bus: 44
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 20
0.5s saw release: 0.2, note: 60, out_bus: 20
1s saw release: 0.2, note: 60, out_bus: 20
1.5s saw release: 0.2, note: 60, out_bus: 20
2s saw release: 0.2, note: 60, out_bus: 20
2.5s saw release: 0.2, note: 60, out_bus: 20
3s saw release: 0.2, note: 60, out_bus: 20
3.5s saw release: 0.2, note: 60, out_bus: 20
4s saw release: 0.2, note: 60, out_bus: 20
4.5s saw release: 0.2, note: 60, out_bus: 20
5s saw release: 0.2, note: 60, out_bus: 20
5.5s saw release: 0.2, note: 60, out_bus: 20
6s saw release: 0.2, note: 60, out_bus: 20
6.5s saw release: 0.2, note: 60, out_bus: 20
7s saw release: 0.2, note: 60, out_bus: 20
7.5s saw release: 0.2, note: 60, out_bus: 20
8s saw release: 0.2, note: 60, out_bus: 20
8.5s saw release: 0.2, note: 60, out_bus: 20
live_loop__nothing__top_level ✓ STRUCTURE-MATCH
hoist/fork seam nothing top-level
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status saw 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :test do
synth :saw, note: 60, release: 0.2
sleep 0.5
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 42, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 42
0s saw note: 60, release: 0.2, out_bus: 42
0.5s saw note: 60, release: 0.2, out_bus: 42
1s saw note: 60, release: 0.2, out_bus: 42
1.5s saw note: 60, release: 0.2, out_bus: 42
2s saw note: 60, release: 0.2, out_bus: 42
2.5s saw note: 60, release: 0.2, out_bus: 42
3s saw note: 60, release: 0.2, out_bus: 42
3.5s saw note: 60, release: 0.2, out_bus: 42
4s saw note: 60, release: 0.2, out_bus: 42
4.5s saw note: 60, release: 0.2, out_bus: 42
5s saw note: 60, release: 0.2, out_bus: 42
5.5s saw note: 60, release: 0.2, out_bus: 42
6s saw note: 60, release: 0.2, out_bus: 42
6.5s saw note: 60, release: 0.2, out_bus: 42
7s saw note: 60, release: 0.2, out_bus: 42
7.5s saw note: 60, release: 0.2, out_bus: 42
8s saw note: 60, release: 0.2, out_bus: 42
8.5s saw note: 60, release: 0.2, out_bus: 42
9s saw note: 60, release: 0.2, out_bus: 42
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 18
0.5s saw release: 0.2, note: 60, out_bus: 18
1s saw release: 0.2, note: 60, out_bus: 18
1.5s saw release: 0.2, note: 60, out_bus: 18
2s saw release: 0.2, note: 60, out_bus: 18
2.5s saw release: 0.2, note: 60, out_bus: 18
3s saw release: 0.2, note: 60, out_bus: 18
3.5s saw release: 0.2, note: 60, out_bus: 18
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
8s saw release: 0.2, note: 60, out_bus: 18
8.5s saw release: 0.2, note: 60, out_bus: 18
live_loop__preceding_sleep__nested ✓ STRUCTURE-MATCH
hoist/fork seam preceding sleep nested
Significant synthdef multiset matches. Voice /s_new — desktop 12 , web 11 · web 0.92× desktop
synthdef desktop web ratio d@onset w@onset status saw 11 10 0.91 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
sleep 4
live_loop :test do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (13 desktop · 11 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 48, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 48
4s saw note: 60, release: 0.2, out_bus: 48
4.5s saw note: 60, release: 0.2, out_bus: 48
5s saw note: 60, release: 0.2, out_bus: 48
5.5s saw note: 60, release: 0.2, out_bus: 48
6s saw note: 60, release: 0.2, out_bus: 48
6.5s saw note: 60, release: 0.2, out_bus: 48
7s saw note: 60, release: 0.2, out_bus: 48
7.5s saw note: 60, release: 0.2, out_bus: 48
8s saw note: 60, release: 0.2, out_bus: 48
8.5s saw note: 60, release: 0.2, out_bus: 48
9s saw note: 60, release: 0.2, out_bus: 48
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 20
4.5s saw release: 0.2, note: 60, out_bus: 20
5s saw release: 0.2, note: 60, out_bus: 20
5.5s saw release: 0.2, note: 60, out_bus: 20
6s saw release: 0.2, note: 60, out_bus: 20
6.5s saw release: 0.2, note: 60, out_bus: 20
7s saw release: 0.2, note: 60, out_bus: 20
7.5s saw release: 0.2, note: 60, out_bus: 20
8s saw release: 0.2, note: 60, out_bus: 20
8.5s saw release: 0.2, note: 60, out_bus: 20
live_loop__preceding_sleep__top_level ✓ STRUCTURE-MATCH
hoist/fork seam preceding sleep top-level
Significant synthdef multiset matches. Voice /s_new — desktop 12 , web 11 · web 0.92× desktop
synthdef desktop web ratio d@onset w@onset status saw 11 10 0.91 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
sleep 4
live_loop :test do
synth :saw, note: 60, release: 0.2
sleep 0.5
end raw /s_new streams (13 desktop · 11 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 46, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 46
4s saw note: 60, release: 0.2, out_bus: 46
4.5s saw note: 60, release: 0.2, out_bus: 46
5s saw note: 60, release: 0.2, out_bus: 46
5.5s saw note: 60, release: 0.2, out_bus: 46
6s saw note: 60, release: 0.2, out_bus: 46
6.5s saw note: 60, release: 0.2, out_bus: 46
7s saw note: 60, release: 0.2, out_bus: 46
7.5s saw note: 60, release: 0.2, out_bus: 46
8s saw note: 60, release: 0.2, out_bus: 46
8.5s saw note: 60, release: 0.2, out_bus: 46
9s saw note: 60, release: 0.2, out_bus: 46
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
8s saw release: 0.2, note: 60, out_bus: 18
8.5s saw release: 0.2, note: 60, out_bus: 18
live_loop__sync__nested ✓ STRUCTURE-MATCH
hoist/fork seam sync nested
Significant synthdef multiset matches. Voice /s_new — desktop 19 , web 18 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status saw 18 17 0.94 0.5s 0.5s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :driver do
cue :tick
sleep 0.5
end
in_thread do
live_loop :test do
sync :tick
synth :saw, note: 60, release: 0.2
end
end raw /s_new streams (20 desktop · 18 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 56, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 56
0.5s saw note: 60, release: 0.2, out_bus: 56
1s saw note: 60, release: 0.2, out_bus: 56
1.5s saw note: 60, release: 0.2, out_bus: 56
2s saw note: 60, release: 0.2, out_bus: 56
2.5s saw note: 60, release: 0.2, out_bus: 56
3s saw note: 60, release: 0.2, out_bus: 56
3.5s saw note: 60, release: 0.2, out_bus: 56
4s saw note: 60, release: 0.2, out_bus: 56
4.5s saw note: 60, release: 0.2, out_bus: 56
5s saw note: 60, release: 0.2, out_bus: 56
5.5s saw note: 60, release: 0.2, out_bus: 56
6s saw note: 60, release: 0.2, out_bus: 56
6.5s saw note: 60, release: 0.2, out_bus: 56
7s saw note: 60, release: 0.2, out_bus: 56
7.5s saw note: 60, release: 0.2, out_bus: 56
8s saw note: 60, release: 0.2, out_bus: 56
8.5s saw note: 60, release: 0.2, out_bus: 56
9s saw note: 60, release: 0.2, out_bus: 56
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0.5s saw release: 0.2, note: 60, out_bus: 22
1s saw release: 0.2, note: 60, out_bus: 22
1.5s saw release: 0.2, note: 60, out_bus: 22
2s saw release: 0.2, note: 60, out_bus: 22
2.5s saw release: 0.2, note: 60, out_bus: 22
3s saw release: 0.2, note: 60, out_bus: 22
3.5s saw release: 0.2, note: 60, out_bus: 22
4s saw release: 0.2, note: 60, out_bus: 22
4.5s saw release: 0.2, note: 60, out_bus: 22
5s saw release: 0.2, note: 60, out_bus: 22
5.5s saw release: 0.2, note: 60, out_bus: 22
6s saw release: 0.2, note: 60, out_bus: 22
6.5s saw release: 0.2, note: 60, out_bus: 22
7s saw release: 0.2, note: 60, out_bus: 22
7.5s saw release: 0.2, note: 60, out_bus: 22
8s saw release: 0.2, note: 60, out_bus: 22
8.5s saw release: 0.2, note: 60, out_bus: 22
live_loop__sync__top_level ✓ STRUCTURE-MATCH
hoist/fork seam sync top-level
Significant synthdef multiset matches. Voice /s_new — desktop 19 , web 18 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status saw 18 17 0.94 0.5s 0.5s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :driver do
cue :tick
sleep 0.5
end
live_loop :test do
sync :tick
synth :saw, note: 60, release: 0.2
end raw /s_new streams (20 desktop · 18 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 54, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 54
0.5s saw note: 60, release: 0.2, out_bus: 54
1s saw note: 60, release: 0.2, out_bus: 54
1.5s saw note: 60, release: 0.2, out_bus: 54
2s saw note: 60, release: 0.2, out_bus: 54
2.5s saw note: 60, release: 0.2, out_bus: 54
3s saw note: 60, release: 0.2, out_bus: 54
3.5s saw note: 60, release: 0.2, out_bus: 54
4s saw note: 60, release: 0.2, out_bus: 54
4.5s saw note: 60, release: 0.2, out_bus: 54
5s saw note: 60, release: 0.2, out_bus: 54
5.5s saw note: 60, release: 0.2, out_bus: 54
6s saw note: 60, release: 0.2, out_bus: 54
6.5s saw note: 60, release: 0.2, out_bus: 54
7s saw note: 60, release: 0.2, out_bus: 54
7.5s saw note: 60, release: 0.2, out_bus: 54
8s saw note: 60, release: 0.2, out_bus: 54
8.5s saw note: 60, release: 0.2, out_bus: 54
9s saw note: 60, release: 0.2, out_bus: 54
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0.5s saw release: 0.2, note: 60, out_bus: 20
1s saw release: 0.2, note: 60, out_bus: 20
1.5s saw release: 0.2, note: 60, out_bus: 20
2s saw release: 0.2, note: 60, out_bus: 20
2.5s saw release: 0.2, note: 60, out_bus: 20
3s saw release: 0.2, note: 60, out_bus: 20
3.5s saw release: 0.2, note: 60, out_bus: 20
4s saw release: 0.2, note: 60, out_bus: 20
4.5s saw release: 0.2, note: 60, out_bus: 20
5s saw release: 0.2, note: 60, out_bus: 20
5.5s saw release: 0.2, note: 60, out_bus: 20
6s saw release: 0.2, note: 60, out_bus: 20
6.5s saw release: 0.2, note: 60, out_bus: 20
7s saw release: 0.2, note: 60, out_bus: 20
7.5s saw release: 0.2, note: 60, out_bus: 20
8s saw release: 0.2, note: 60, out_bus: 20
8.5s saw release: 0.2, note: 60, out_bus: 20
live_loop__use_synth__nested ✓ STRUCTURE-MATCH
hoist/fork seam use synth nested
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status tb303 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
use_synth :tb303
live_loop :test do
play 60
sleep 0.5
end
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 64, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 64
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
4s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
4.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
5.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
6s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
6.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
7s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
7.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
8s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
8.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
9s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 64
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
4s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
4.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
5.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
6s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
6.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
7s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
7.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
8s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
8.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
live_loop__use_synth__top_level ✓ STRUCTURE-MATCH
hoist/fork seam use synth top-level
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status tb303 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
use_synth :tb303
live_loop :test do
play 60
sleep 0.5
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 62, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 62
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
4s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
4.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
5.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
6s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
6.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
7s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
7.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
8s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
8.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
9s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 62
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
4s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
4.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
5.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
6s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
6.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
7s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
7.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
8s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
8.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
live_loop__var_read__nested ✓ STRUCTURE-MATCH
hoist/fork seam var read nested
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status beep 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
n = 7
live_loop :test do
play 60 + n
sleep 0.5
end
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 60, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 60
0s beep note: 67, out_bus: 60
0.499s beep note: 67, out_bus: 60
0.999s beep note: 67, out_bus: 60
1.499s beep note: 67, out_bus: 60
1.999s beep note: 67, out_bus: 60
2.499s beep note: 67, out_bus: 60
2.999s beep note: 67, out_bus: 60
3.499s beep note: 67, out_bus: 60
3.999s beep note: 67, out_bus: 60
4.499s beep note: 67, out_bus: 60
4.999s beep note: 67, out_bus: 60
5.498s beep note: 67, out_bus: 60
5.998s beep note: 67, out_bus: 60
6.498s beep note: 67, out_bus: 60
6.998s beep note: 67, out_bus: 60
7.498s beep note: 67, out_bus: 60
7.998s beep note: 67, out_bus: 60
8.498s beep note: 67, out_bus: 60
8.998s beep note: 67, out_bus: 60
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s beep note: 67, release: 1, out_bus: 20
0.5s beep note: 67, release: 1, out_bus: 20
1s beep note: 67, release: 1, out_bus: 20
1.5s beep note: 67, release: 1, out_bus: 20
2s beep note: 67, release: 1, out_bus: 20
2.5s beep note: 67, release: 1, out_bus: 20
3s beep note: 67, release: 1, out_bus: 20
3.5s beep note: 67, release: 1, out_bus: 20
4s beep note: 67, release: 1, out_bus: 20
4.5s beep note: 67, release: 1, out_bus: 20
5s beep note: 67, release: 1, out_bus: 20
5.5s beep note: 67, release: 1, out_bus: 20
6s beep note: 67, release: 1, out_bus: 20
6.5s beep note: 67, release: 1, out_bus: 20
7s beep note: 67, release: 1, out_bus: 20
7.5s beep note: 67, release: 1, out_bus: 20
8s beep note: 67, release: 1, out_bus: 20
8.5s beep note: 67, release: 1, out_bus: 20
live_loop__var_read__top_level ✓ STRUCTURE-MATCH
hoist/fork seam var read top-level
Significant synthdef multiset matches. Voice /s_new — desktop 20 , web 19 · web 0.95× desktop
synthdef desktop web ratio d@onset w@onset status beep 19 18 0.95 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
n = 7
live_loop :test do
play 60 + n
sleep 0.5
end raw /s_new streams (21 desktop · 19 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 58, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 58
0s beep note: 67, out_bus: 58
0.5s beep note: 67, out_bus: 58
1s beep note: 67, out_bus: 58
1.5s beep note: 67, out_bus: 58
1.999s beep note: 67, out_bus: 58
2.499s beep note: 67, out_bus: 58
2.999s beep note: 67, out_bus: 58
3.499s beep note: 67, out_bus: 58
3.999s beep note: 67, out_bus: 58
4.499s beep note: 67, out_bus: 58
4.999s beep note: 67, out_bus: 58
5.499s beep note: 67, out_bus: 58
5.999s beep note: 67, out_bus: 58
6.499s beep note: 67, out_bus: 58
7s beep note: 67, out_bus: 58
7.5s beep note: 67, out_bus: 58
8s beep note: 67, out_bus: 58
8.5s beep note: 67, out_bus: 58
9s beep note: 67, out_bus: 58
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
0s beep note: 67, release: 1, out_bus: 18
0.5s beep note: 67, release: 1, out_bus: 18
1s beep note: 67, release: 1, out_bus: 18
1.5s beep note: 67, release: 1, out_bus: 18
2s beep note: 67, release: 1, out_bus: 18
2.5s beep note: 67, release: 1, out_bus: 18
3s beep note: 67, release: 1, out_bus: 18
3.5s beep note: 67, release: 1, out_bus: 18
4s beep note: 67, release: 1, out_bus: 18
4.5s beep note: 67, release: 1, out_bus: 18
5s beep note: 67, release: 1, out_bus: 18
5.5s beep note: 67, release: 1, out_bus: 18
6s beep note: 67, release: 1, out_bus: 18
6.5s beep note: 67, release: 1, out_bus: 18
7s beep note: 67, release: 1, out_bus: 18
7.5s beep note: 67, release: 1, out_bus: 18
8s beep note: 67, release: 1, out_bus: 18
8.5s beep note: 67, release: 1, out_bus: 18
with_fx__nothing__nested ✓ STRUCTURE-MATCH
non-seam nothing nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.428s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
with_fx :reverb do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 114, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 114
— fx_reverb reps: 1, in_bus: 116, out_bus: 114
0s saw note: 60, release: 0.2, out_bus: 116
0.5s saw note: 60, release: 0.2, out_bus: 116
1s saw note: 60, release: 0.2, out_bus: 116
1.5s saw note: 60, release: 0.2, out_bus: 116
2s saw note: 60, release: 0.2, out_bus: 116
2.5s saw note: 60, release: 0.2, out_bus: 116
3s saw note: 60, release: 0.2, out_bus: 116
3.5s saw note: 60, release: 0.2, out_bus: 116
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.428s fx_reverb in_bus: 20, out_bus: 18
0s saw release: 0.2, note: 60, out_bus: 20
0.5s saw release: 0.2, note: 60, out_bus: 20
1s saw release: 0.2, note: 60, out_bus: 20
1.5s saw release: 0.2, note: 60, out_bus: 20
2s saw release: 0.2, note: 60, out_bus: 20
2.5s saw release: 0.2, note: 60, out_bus: 20
3s saw release: 0.2, note: 60, out_bus: 20
3.5s saw release: 0.2, note: 60, out_bus: 20
with_fx__nothing__top_level ✓ STRUCTURE-MATCH
non-seam nothing top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -3.473s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
with_fx :reverb do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 110, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 110
— fx_reverb reps: 1, in_bus: 112, out_bus: 110
0s saw note: 60, release: 0.2, out_bus: 112
0.5s saw note: 60, release: 0.2, out_bus: 112
1s saw note: 60, release: 0.2, out_bus: 112
1.5s saw note: 60, release: 0.2, out_bus: 112
2s saw note: 60, release: 0.2, out_bus: 112
2.5s saw note: 60, release: 0.2, out_bus: 112
3s saw note: 60, release: 0.2, out_bus: 112
3.5s saw note: 60, release: 0.2, out_bus: 112
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-3.473s fx_reverb in_bus: 18, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 18
0.5s saw release: 0.2, note: 60, out_bus: 18
1s saw release: 0.2, note: 60, out_bus: 18
1.5s saw release: 0.2, note: 60, out_bus: 18
2s saw release: 0.2, note: 60, out_bus: 18
2.5s saw release: 0.2, note: 60, out_bus: 18
3s saw release: 0.2, note: 60, out_bus: 18
3.5s saw release: 0.2, note: 60, out_bus: 18
with_fx__preceding_sleep__nested ✓ STRUCTURE-MATCH
non-seam preceding sleep nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.951s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
sleep 4
with_fx :reverb do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 122, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 122
— fx_reverb reps: 1, in_bus: 124, out_bus: 122
4s saw note: 60, release: 0.2, out_bus: 124
4.5s saw note: 60, release: 0.2, out_bus: 124
5s saw note: 60, release: 0.2, out_bus: 124
5.5s saw note: 60, release: 0.2, out_bus: 124
6s saw note: 60, release: 0.2, out_bus: 124
6.5s saw note: 60, release: 0.2, out_bus: 124
7s saw note: 60, release: 0.2, out_bus: 124
7.5s saw note: 60, release: 0.2, out_bus: 124
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.951s fx_reverb in_bus: 20, out_bus: 18
4s saw release: 0.2, note: 60, out_bus: 20
4.5s saw release: 0.2, note: 60, out_bus: 20
5s saw release: 0.2, note: 60, out_bus: 20
5.5s saw release: 0.2, note: 60, out_bus: 20
6s saw release: 0.2, note: 60, out_bus: 20
6.5s saw release: 0.2, note: 60, out_bus: 20
7s saw release: 0.2, note: 60, out_bus: 20
7.5s saw release: 0.2, note: 60, out_bus: 20
with_fx__preceding_sleep__top_level ✓ STRUCTURE-MATCH
non-seam preceding sleep top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 4s 4s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.423s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
sleep 4
with_fx :reverb do
8.times do
synth :saw, note: 60, release: 0.2
sleep 0.5
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 118, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 118
— fx_reverb reps: 1, in_bus: 120, out_bus: 118
4s saw note: 60, release: 0.2, out_bus: 120
4.5s saw note: 60, release: 0.2, out_bus: 120
5s saw note: 60, release: 0.2, out_bus: 120
5.5s saw note: 60, release: 0.2, out_bus: 120
6s saw note: 60, release: 0.2, out_bus: 120
6.5s saw note: 60, release: 0.2, out_bus: 120
7s saw note: 60, release: 0.2, out_bus: 120
7.5s saw note: 60, release: 0.2, out_bus: 120
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.423s fx_reverb in_bus: 18, out_bus: 16
4s saw release: 0.2, note: 60, out_bus: 18
4.5s saw release: 0.2, note: 60, out_bus: 18
5s saw release: 0.2, note: 60, out_bus: 18
5.5s saw release: 0.2, note: 60, out_bus: 18
6s saw release: 0.2, note: 60, out_bus: 18
6.5s saw release: 0.2, note: 60, out_bus: 18
7s saw release: 0.2, note: 60, out_bus: 18
7.5s saw release: 0.2, note: 60, out_bus: 18
with_fx__sync__nested ✓ STRUCTURE-MATCH
non-seam sync nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0.5s 0.5s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.935s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :driver do
cue :tick
sleep 0.5
end
in_thread do
with_fx :reverb do
8.times do
sync :tick
synth :saw, note: 60, release: 0.2
end
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 130, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 130
— fx_reverb reps: 1, in_bus: 132, out_bus: 130
0.5s saw note: 60, release: 0.2, out_bus: 132
1s saw note: 60, release: 0.2, out_bus: 132
1.5s saw note: 60, release: 0.2, out_bus: 132
2s saw note: 60, release: 0.2, out_bus: 132
2.5s saw note: 60, release: 0.2, out_bus: 132
3s saw note: 60, release: 0.2, out_bus: 132
3.5s saw note: 60, release: 0.2, out_bus: 132
4s saw note: 60, release: 0.2, out_bus: 132
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.935s fx_reverb in_bus: 22, out_bus: 20
0.5s saw release: 0.2, note: 60, out_bus: 22
1s saw release: 0.2, note: 60, out_bus: 22
1.5s saw release: 0.2, note: 60, out_bus: 22
2s saw release: 0.2, note: 60, out_bus: 22
2.5s saw release: 0.2, note: 60, out_bus: 22
3s saw release: 0.2, note: 60, out_bus: 22
3.5s saw release: 0.2, note: 60, out_bus: 22
4s saw release: 0.2, note: 60, out_bus: 22
with_fx__sync__top_level ✓ STRUCTURE-MATCH
non-seam sync top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status saw 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.407s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
live_loop :driver do
cue :tick
sleep 0.5
end
with_fx :reverb do
8.times do
sync :tick
synth :saw, note: 60, release: 0.2
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 126, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 126
— fx_reverb reps: 1, in_bus: 128, out_bus: 126
0s saw note: 60, release: 0.2, out_bus: 128
0.5s saw note: 60, release: 0.2, out_bus: 128
1s saw note: 60, release: 0.2, out_bus: 128
1.5s saw note: 60, release: 0.2, out_bus: 128
2s saw note: 60, release: 0.2, out_bus: 128
2.5s saw note: 60, release: 0.2, out_bus: 128
3s saw note: 60, release: 0.2, out_bus: 128
3.5s saw note: 60, release: 0.2, out_bus: 128
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.407s fx_reverb in_bus: 20, out_bus: 16
0s saw release: 0.2, note: 60, out_bus: 20
0.5s saw release: 0.2, note: 60, out_bus: 20
1s saw release: 0.2, note: 60, out_bus: 20
1.5s saw release: 0.2, note: 60, out_bus: 20
2s saw release: 0.2, note: 60, out_bus: 20
2.5s saw release: 0.2, note: 60, out_bus: 20
3s saw release: 0.2, note: 60, out_bus: 20
3.5s saw release: 0.2, note: 60, out_bus: 20
with_fx__use_synth__nested ✓ STRUCTURE-MATCH
non-seam use synth nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status tb303 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.935s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
use_synth :tb303
with_fx :reverb do
8.times do
play 60
sleep 0.5
end
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 146, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 146
— fx_reverb reps: 1, in_bus: 148, out_bus: 146
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 148
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 148
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 148
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 148
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 148
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 148
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 148
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 148
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.935s fx_reverb in_bus: 20, out_bus: 18
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 20
with_fx__use_synth__top_level ✓ STRUCTURE-MATCH
non-seam use synth top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status tb303 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.439s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
use_synth :tb303
with_fx :reverb do
8.times do
play 60
sleep 0.5
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 142, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 142
— fx_reverb reps: 1, in_bus: 144, out_bus: 142
0s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 144
0.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 144
1s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 144
1.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 144
2s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 144
2.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 144
3s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 144
3.5s tb303 note: 60, cutoff_attack: 0, cutoff_decay: 0, cutoff_sustain: 0, cutoff_release: 1, out_bus: 144
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.439s fx_reverb in_bus: 18, out_bus: 16
0s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
0.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
1.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
2.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
3.5s tb303 note: 60, release: 1, cutoff_release: 1, cutoff_min: 30, out_bus: 18
with_fx__var_read__nested ✓ STRUCTURE-MATCH
non-seam var read nested
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status beep 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.94s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
in_thread do
n = 7
with_fx :reverb do
8.times do
play 60 + n
sleep 0.5
end
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 138, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 138
— fx_reverb reps: 1, in_bus: 140, out_bus: 138
0s beep note: 67, out_bus: 140
0.5s beep note: 67, out_bus: 140
1s beep note: 67, out_bus: 140
1.5s beep note: 67, out_bus: 140
2s beep note: 67, out_bus: 140
2.5s beep note: 67, out_bus: 140
3s beep note: 67, out_bus: 140
3.5s beep note: 67, out_bus: 140
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.94s fx_reverb in_bus: 20, out_bus: 18
0s beep note: 67, release: 1, out_bus: 20
0.5s beep note: 67, release: 1, out_bus: 20
1s beep note: 67, release: 1, out_bus: 20
1.5s beep note: 67, release: 1, out_bus: 20
2s beep note: 67, release: 1, out_bus: 20
2.5s beep note: 67, release: 1, out_bus: 20
3s beep note: 67, release: 1, out_bus: 20
3.5s beep note: 67, release: 1, out_bus: 20
with_fx__var_read__top_level ✓ STRUCTURE-MATCH
non-seam var read top-level
Significant synthdef multiset matches. Voice /s_new — desktop 9 , web 9 · web 1× desktop
synthdef desktop web ratio d@onset w@onset status beep 8 8 1.00 0s 0s ✓ pretty_bell 1 1 1.00 0s 0s ✓
FX
synthdef desktop web ratio d@onset w@onset status fx_reverb 1 1 1.00 — -2.417s ✓
reproducer
synth :pretty_bell, note: 36, release: 0.1
n = 7
with_fx :reverb do
8.times do
play 60 + n
sleep 0.5
end
end raw /s_new streams (11 desktop · 10 web)
desktop /s_new
— basic_mixer amp: 0.3, amp_slide: 0.1, amp_slide_shape: 1, amp_slide_curve: 0, in_bus: 134, out_bus: 18
0s pretty_bell note: 36, release: 0.1, out_bus: 134
— fx_reverb reps: 1, in_bus: 136, out_bus: 134
0s beep note: 67, out_bus: 136
0.5s beep note: 67, out_bus: 136
1s beep note: 67, out_bus: 136
1.5s beep note: 67, out_bus: 136
2s beep note: 67, out_bus: 136
2.5s beep note: 67, out_bus: 136
3s beep note: 67, out_bus: 136
3.5s beep note: 67, out_bus: 136
web /s_new
0s pretty_bell release: 0.1, note: 36, out_bus: 16
-2.417s fx_reverb in_bus: 18, out_bus: 16
0s beep note: 67, release: 1, out_bus: 18
0.5s beep note: 67, release: 1, out_bus: 18
1s beep note: 67, release: 1, out_bus: 18
1.5s beep note: 67, release: 1, out_bus: 18
2s beep note: 67, release: 1, out_bus: 18
2.5s beep note: 67, release: 1, out_bus: 18
3s beep note: 67, release: 1, out_bus: 18
3.5s beep note: 67, release: 1, out_bus: 18
at__delay__nested · SKIPPED
non-seam
SKIPPED — delay: is not a valid opt for at (only live_loop / in_thread accept delay:)
at__delay__top_level · SKIPPED
non-seam
SKIPPED — delay: is not a valid opt for at (only live_loop / in_thread accept delay:)
at__sync__nested · SKIPPED
non-seam
SKIPPED — at is pre-scheduled at fixed offsets; gating on a cue (sync) is nonsensical
at__sync__top_level · SKIPPED
non-seam
SKIPPED — at is pre-scheduled at fixed offsets; gating on a cue (sync) is nonsensical
bare_loop__delay__nested · SKIPPED
hoist/fork seam
SKIPPED — delay: is not a valid opt for bare_loop (only live_loop / in_thread accept delay:)
bare_loop__delay__top_level · SKIPPED
hoist/fork seam
SKIPPED — delay: is not a valid opt for bare_loop (only live_loop / in_thread accept delay:)
with_fx__delay__nested · SKIPPED
non-seam
SKIPPED — delay: is not a valid opt for with_fx (only live_loop / in_thread accept delay:)
with_fx__delay__top_level · SKIPPED
non-seam
SKIPPED — delay: is not a valid opt for with_fx (only live_loop / in_thread accept delay:)
Generated by tools/build-diff-matrix.ts from test_results/diff-matrix-results.json (written by tools/diff-matrix.ts). Re-run the driver to capture more cells, then rebuild.