{
 "timestamp": "2026-06-18T15:00:51.286Z",
 "code": "# Source: https://in-thread.sonic-pi.net/t/250514-evolving-arp-sketch-yt/9690\n# Author: Relaxnow\n# Title: 250514 Evolving arp sketch YT\n# Captured: 2026-04-24\n\nset_volume! 2\n\nwith_fx :reverb, room: 0.9 do\n\n live_loop :a1 do\n tick\n\n # kick\n sample :bd_fat, amp: 2 if spread(1,4).look\n\n # bass\n use_synth :saw\n use_synth_defaults cutoff: 80+line(-10,50,steps: 64).mirror.look, release: 0.1+line(-0.05,0.1,steps: 32).mirror.look\n j = 32\n play :c3+knit(0,j*2, -2,j, -5,j, -4,j).look if spread(5,7).rotate(rrand_i(0,5)).look\n\n # arp\n use_synth knit(:saw, 128, :square, 128, :pluck, 128, :dtri,128).look\n\n i = 32\n r = 16\n play :c5+[0,knit(3,i,2,i,5,i,3,i).look,7].look, pan: rdist(knit(0,r, 0.25,r, 0.5,r,0.75,r, 1,r).mirror.look) if spread(3,5).rotate(rrand_i(0,0)).look\n\n sleep 0.125\n\n end\n\n live_loop :a2 do\n tick\n use_synth_defaults cutoff: 80+line(-10,50,steps: 64).mirror.look, release: 0.1+line(-0.05,0.1,steps: 32).mirror.look\n n = :c6\n\n s = 0.125\n q = s*4\n\n pat = 0\n p = 4\n pat = knit(1,p,2,p,3,p,4,p).look\n pat = knit(0,p*4, 1,p,2,p,3,p,4,p).look\n\n case pat\n when 0\n when 1\n notes = [n, n, n+2]\n play notes.look\n when 2\n notes = [n, n, n+3]\n play notes.look\n when 3\n notes = [n, n, n+7]\n play notes.look\n when 4\n notes = [n, n, n+5]\n play notes.look\n end\n sleep [q*4-s*2,s*4,q*8-s*2].look\n end\nend\n",
 "duration": 30000,
 "name": "comm-in-thread-forum__35_evolving_arp",
 "desktop": {
 "wavPath": "/Users/mrityunjaybhardwaj/Documents/projects/sonicPiWeb/.captures/desktop-recordings/desktop_2026-06-18T14-59-36-421Z_comm-in-thread-forum__35_evolving_arp.wav",
 "stats": {
 "duration": 31.370666666666665,
 "peak": 1,
 "rms": 0.2,
 "clipping": 0.04,
 "sampleRate": 48000,
 "channels": 2
 },
 "ok": true,
 "pitch": {
 "count": 104,
 "median_spacing_s": 0.13,
 "midi": [
 41,
 47,
 47,
 48,
 75,
 48,
 75,
 48,
 72,
 79,
 72,
 48,
 48,
 75,
 75,
 72,
 72,
 79,
 48,
 79,
 48,
 74,
 72,
 74,
 48,
 48,
 79,
 41,
 48,
 41,
 47,
 77,
 41,
 77,
 41,
 79,
 46,
 47,
 77,
 79,
 46,
 46,
 72,
 43,
 79,
 79,
 43,
 75,
 72,
 75,
 41,
 43,
 79,
 72,
 79,
 41,
 41,
 41,
 41,
 75,
 44,
 72,
 79,
 72,
 41,
 44,
 75,
 79,
 75,
 44,
 72,
 44,
 72,
 72,
 75,
 72,
 74,
 48,
 79,
 72,
 79,
 48,
 74,
 74,
 41,
 74,
 41,
 41,
 79,
 72,
 41,
 47,
 77,
 79,
 77,
 72,
 48,
 72,
 48,
 72,
 48,
 77,
 72,
 79
 ],
 "pc": [
 5,
 11,
 11,
 0,
 3,
 0,
 3,
 0,
 0,
 7,
 0,
 0,
 0,
 3,
 3,
 0,
 0,
 7,
 0,
 7,
 0,
 2,
 0,
 2,
 0,
 0,
 7,
 5,
 0,
 5,
 11,
 5,
 5,
 5,
 5,
 7,
 10,
 11,
 5,
 7,
 10,
 10,
 0,
 7,
 7,
 7,
 7,
 3,
 0,
 3,
 5,
 7,
 7,
 0,
 7,
 5,
 5,
 5,
 5,
 3,
 8,
 0,
 7,
 0,
 5,
 8,
 3,
 7,
 3,
 8,
 0,
 8,
 0,
 0,
 3,
 0,
 2,
 0,
 7,
 0,
 7,
 0,
 2,
 2,
 5,
 2,
 5,
 5,
 7,
 0,
 5,
 11,
 5,
 7,
 5,
 0,
 0,
 0,
 0,
 0,
 0,
 5,
 0,
 7
 ],
 "names": [
 "F2",
 "B2",
 "B2",
 "C3",
 "D#5",
 "C3",
 "D#5",
 "C3",
 "C5",
 "G5",
 "C5",
 "C3",
 "C3",
 "D#5",
 "D#5",
 "C5",
 "C5",
 "G5",
 "C3",
 "G5",
 "C3",
 "D5",
 "C5",
 "D5",
 "C3",
 "C3",
 "G5",
 "F2",
 "C3",
 "F2",
 "B2",
 "F5",
 "F2",
 "F5",
 "F2",
 "G5",
 "A#2",
 "B2",
 "F5",
 "G5",
 "A#2",
 "A#2",
 "C5",
 "G2",
 "G5",
 "G5",
 "G2",
 "D#5",
 "C5",
 "D#5",
 "F2",
 "G2",
 "G5",
 "C5",
 "G5",
 "F2",
 "F2",
 "F2",
 "F2",
 "D#5",
 "G#2",
 "C5",
 "G5",
 "C5",
 "F2",
 "G#2",
 "D#5",
 "G5",
 "D#5",
 "G#2",
 "C5",
 "G#2",
 "C5",
 "C5",
 "D#5",
 "C5",
 "D5",
 "C3",
 "G5",
 "C5",
 "G5",
 "C3",
 "D5",
 "D5",
 "F2",
 "D5",
 "F2",
 "F2",
 "G5",
 "C5",
 "F2",
 "B2",
 "F5",
 "G5",
 "F5",
 "C5",
 "C3",
 "C5",
 "C3",
 "C5",
 "C3",
 "F5",
 "C5",
 "G5"
 ],
 "method": "onset",
 "confidence": 1,
 "inconclusive": false,
 "compare": "midi"
 }
 },
 "web": {
 "wavPath": "/Users/mrityunjaybhardwaj/Documents/projects/sonicPiWeb/.captures/2026-06-18T14-59-37-667Z_inline_audio.wav",
 "stats": {
 "duration": 29.696,
 "peak": 0.9475,
 "rms": 0.1418,
 "clipping": 0,
 "sampleRate": 48000,
 "channels": 2
 },
 "ok": true,
 "pitch": {
 "count": 104,
 "median_spacing_s": 0.18,
 "midi": [
 41,
 79,
 48,
 75,
 75,
 48,
 75,
 48,
 72,
 79,
 72,
 48,
 48,
 75,
 75,
 72,
 72,
 72,
 79,
 48,
 79,
 48,
 74,
 72,
 74,
 48,
 47,
 79,
 72,
 79,
 41,
 47,
 77,
 47,
 77,
 46,
 79,
 46,
 46,
 77,
 46,
 77,
 46,
 43,
 79,
 79,
 43,
 75,
 72,
 75,
 41,
 43,
 79,
 72,
 79,
 41,
 75,
 41,
 41,
 75,
 44,
 72,
 79,
 72,
 44,
 44,
 75,
 79,
 75,
 44,
 72,
 44,
 72,
 72,
 75,
 72,
 74,
 72,
 48,
 79,
 72,
 79,
 47,
 74,
 74,
 48,
 74,
 47,
 41,
 79,
 72,
 48,
 47,
 77,
 79,
 77,
 72,
 48,
 72,
 48,
 72,
 79,
 77,
 75
 ],
 "pc": [
 5,
 7,
 0,
 3,
 3,
 0,
 3,
 0,
 0,
 7,
 0,
 0,
 0,
 3,
 3,
 0,
 0,
 0,
 7,
 0,
 7,
 0,
 2,
 0,
 2,
 0,
 11,
 7,
 0,
 7,
 5,
 11,
 5,
 11,
 5,
 10,
 7,
 10,
 10,
 5,
 10,
 5,
 10,
 7,
 7,
 7,
 7,
 3,
 0,
 3,
 5,
 7,
 7,
 0,
 7,
 5,
 3,
 5,
 5,
 3,
 8,
 0,
 7,
 0,
 8,
 8,
 3,
 7,
 3,
 8,
 0,
 8,
 0,
 0,
 3,
 0,
 2,
 0,
 0,
 7,
 0,
 7,
 11,
 2,
 2,
 0,
 2,
 11,
 5,
 7,
 0,
 0,
 11,
 5,
 7,
 5,
 0,
 0,
 0,
 0,
 0,
 7,
 5,
 3
 ],
 "names": [
 "F2",
 "G5",
 "C3",
 "D#5",
 "D#5",
 "C3",
 "D#5",
 "C3",
 "C5",
 "G5",
 "C5",
 "C3",
 "C3",
 "D#5",
 "D#5",
 "C5",
 "C5",
 "C5",
 "G5",
 "C3",
 "G5",
 "C3",
 "D5",
 "C5",
 "D5",
 "C3",
 "B2",
 "G5",
 "C5",
 "G5",
 "F2",
 "B2",
 "F5",
 "B2",
 "F5",
 "A#2",
 "G5",
 "A#2",
 "A#2",
 "F5",
 "A#2",
 "F5",
 "A#2",
 "G2",
 "G5",
 "G5",
 "G2",
 "D#5",
 "C5",
 "D#5",
 "F2",
 "G2",
 "G5",
 "C5",
 "G5",
 "F2",
 "D#5",
 "F2",
 "F2",
 "D#5",
 "G#2",
 "C5",
 "G5",
 "C5",
 "G#2",
 "G#2",
 "D#5",
 "G5",
 "D#5",
 "G#2",
 "C5",
 "G#2",
 "C5",
 "C5",
 "D#5",
 "C5",
 "D5",
 "C5",
 "C3",
 "G5",
 "C5",
 "G5",
 "B2",
 "D5",
 "D5",
 "C3",
 "D5",
 "B2",
 "F2",
 "G5",
 "C5",
 "C3",
 "B2",
 "F5",
 "G5",
 "F5",
 "C5",
 "C3",
 "C5",
 "C3",
 "C5",
 "G5",
 "F5",
 "D#5"
 ],
 "method": "onset",
 "confidence": 1,
 "inconclusive": false,
 "compare": "midi"
 },
 "toolFailReason": null,
 "errors": []
 },
 "spectrogram": {
 "l2_mel_db": 11.464742660522461,
 "mfcc_distance": 96.69832611083984,
 "frames_compared": 2785,
 "spectrogram_png": "/Users/mrityunjaybhardwaj/Documents/projects/sonicPiWeb/.captures/compare_2026-06-18T15-00-13-685Z_comm-in-thread-forum__35_evolving_arp_spectrogram.png",
 "desktop_peak_freq_hz": 62.00059503570214,
 "web_peak_freq_hz": 60.00808189655173,
 "per_beat": null
 },
 "spectrogramError": null,
 "reportPath": "/Users/mrityunjaybhardwaj/Documents/projects/sonicPiWeb/.captures/compare_2026-06-18T15-00-13-685Z_comm-in-thread-forum__35_evolving_arp.md",
 "reconciledPitch": null,
 "eventParity": {
 "report": {
 "verdict": "STRUCTURE-MATCH",
 "isPrng": true,
 "reasons": [
 "Significant layers present on both sides (PRNG piece — counts/choices vary by ).",
 "Significant-layer first-appearance order differs (desktop: basic_mono_player→saw→square | web: saw→basic_mono_player→square) — common for PRNG layer selection."
 ],
 "rows": [
 {
 "synthdef": "sonic-pi-saw",
 "desktop": 260,
 "web": 257,
 "ratio": 0.9884615384615385,
 "significant": true,
 "status": "match",
 "desktopOnset": 0,
 "webOnset": 0
 },
 {
 "synthdef": "sonic-pi-square",
 "desktop": 74,
 "web": 71,
 "ratio": 0.9594594594594594,
 "significant": true,
 "status": "match",
 "desktopOnset": 16.125,
 "webOnset": 16.125
 },
 {
 "synthdef": "sonic-pi-basic_mono_player",
 "desktop": 63,
 "web": 62,
 "ratio": 0.9841269841269841,
 "significant": true,
 "status": "match",
 "desktopOnset": 0,
 "webOnset": 0
 }
 ],
 "fxRows": [
 {
 "synthdef": "sonic-pi-fx_reverb",
 "desktop": 1,
 "web": 1,
 "ratio": 1,
 "significant": false,
 "status": "match",
 "desktopOnset": null,
 "webOnset": -1.985
 }
 ],
 "desktopTotal": 397,
 "webTotal": 390,
 "totalRatio": 0.98,
 "orderMatch": false,
 "desktopOrder": [
 "basic_mono_player",
 "saw",
 "square"
 ],
 "webOrder": [
 "saw",
 "basic_mono_player",
 "square"
 ],
 "sequenceParity": {
 "match": true,
 "epsilonMs": 15,
 "notesChecked": true,
 "rows": [
 {
 "synthdef": "sonic-pi-saw",
 "desktopOnsets": [
 0,
 0,
 0.125,
 0.25,
 0.25,
 0.375,
 0.5,
 0.5,
 0.625,
 0.875,
 0.875,
 1,
 1.125,
 1.25,
 1.25,
 1.375,
 1.5,
 1.5,
 1.625,
 1.75,
 1.75,
 1.875,
 2,
 2.125,
 2.25,
 2.375,
 2.375,
 2.5,
 2.5,
 2.625,
 2.75,
 2.875,
 3,
 3,
 3.125,
 3.125,
 3.375,
 3.5,
 3.625,
 3.625,
 3.75,
 3.75,
 3.875,
 4,
 4.125,
 4.25,
 4.25,
 4.375,
 4.375,
 4.5,
 4.625,
 4.625,
 4.75,
 4.875,
 4.875,
 5,
 5,
 5.25,
 5.25,
 5.375,
 5.5,
 5.5,
 5.625,
 5.875,
 5.875,
 6,
 6.125,
 6.125,
 6.25,
 6.375,
 6.5,
 6.5,
 6.625,
 6.75,
 6.75,
 6.875,
 7,
 7.125,
 7.25,
 7.375,
 7.375,
 7.5,
 7.625,
 7.75,
 7.75,
 8,
 8,
 8.125,
 8.125,
 8.25,
 8.375,
 8.375,
 8.5,
 8.625,
 8.75,
 8.75,
 9,
 9,
 9.25,
 9.375,
 9.375,
 9.5,
 9.625,
 9.875,
 9.875,
 10,
 10,
 10.25,
 10.25,
 10.375,
 10.5,
 10.5,
 10.625,
 10.625,
 10.75,
 10.875,
 10.875,
 11,
 11.125,
 11.125,
 11.25,
 11.25,
 11.375,
 11.5,
 11.5,
 11.625,
 11.75,
 11.75,
 11.875,
 11.875,
 12,
 12.125,
 12.25,
 12.375,
 12.375,
 12.5,
 12.5,
 12.625,
 12.75,
 12.875,
 13,
 13,
 13.125,
 13.25,
 13.375,
 13.5,
 13.625,
 13.625,
 13.75,
 13.875,
 14,
 14,
 14.25,
 14.25,
 14.375,
 14.625,
 14.625,
 14.75,
 14.875,
 14.875,
 15,
 15,
 15.125,
 15.25,
 15.375,
 15.5,
 15.625,
 15.625,
 15.875,
 15.875,
 16,
 16.125,
 16.25,
 16.375,
 16.5,
 16.625,
 16.875,
 17,
 17.125,
 17.25,
 17.625,
 17.75,
 17.875,
 18,
 18.25,
 18.375,
 18.625,
 18.75,
 18.875,
 19,
 19.375,
 19.5,
 19.625,
 19.75,
 20,
 20.125,
 20.25,
 20.375,
 20.5,
 20.625,
 20.75,
 20.875,
 21.25,
 21.375,
 21.625,
 21.75,
 21.875,
 22.125,
 22.25,
 22.375,
 22.75,
 22.875,
 23,
 23.375,
 23.5,
 23.625,
 23.75,
 23.875,
 24.125,
 24.25,
 24.375,
 24.5,
 24.625,
 24.75,
 25,
 25.125,
 25.25,
 25.5,
 25.625,
 25.75,
 26,
 26.125,
 26.25,
 26.375,
 26.5,
 26.625,
 26.875,
 27,
 27.125,
 27.25,
 27.375,
 27.625,
 27.875,
 28.25,
 28.5,
 28.625,
 28.75,
 28.875,
 29,
 29.125,
 29.375,
 29.5,
 29.875,
 30,
 30.125,
 30.375,
 30.5,
 30.875,
 31,
 31.25
 ],
 "webOnsets": [
 0,
 0,
 0.125,
 0.25,
 0.25,
 0.375,
 0.5,
 0.5,
 0.625,
 0.875,
 0.875,
 1,
 1.125,
 1.25,
 1.25,
 1.375,
 1.5,
 1.5,
 1.625,
 1.75,
 1.75,
 1.875,
 2,
 2.125,
 2.25,
 2.375,
 2.375,
 2.5,
 2.5,
 2.625,
 2.75,
 2.875,
 3,
 3,
 3.125,
 3.125,
 3.375,
 3.5,
 3.625,
 3.625,
 3.75,
 3.75,
 3.875,
 4,
 4.125,
 4.25,
 4.25,
 4.375,
 4.375,
 4.5,
 4.625,
 4.625,
 4.75,
 4.875,
 4.875,
 5,
 5,
 5.25,
 5.25,
 5.375,
 5.5,
 5.5,
 5.625,
 5.875,
 5.875,
 6,
 6.125,
 6.125,
 6.25,
 6.375,
 6.5,
 6.5,
 6.625,
 6.75,
 6.75,
 6.875,
 7,
 7.125,
 7.25,
 7.375,
 7.375,
 7.5,
 7.625,
 7.75,
 7.75,
 8,
 8,
 8.125,
 8.125,
 8.25,
 8.375,
 8.375,
 8.5,
 8.625,
 8.75,
 8.75,
 9,
 9,
 9.25,
 9.375,
 9.375,
 9.5,
 9.625,
 9.875,
 9.875,
 10,
 10,
 10.25,
 10.25,
 10.375,
 10.5,
 10.5,
 10.625,
 10.625,
 10.75,
 10.875,
 10.875,
 11,
 11.125,
 11.125,
 11.25,
 11.25,
 11.375,
 11.5,
 11.5,
 11.625,
 11.75,
 11.75,
 11.875,
 11.875,
 12,
 12.125,
 12.25,
 12.375,
 12.375,
 12.5,
 12.5,
 12.625,
 12.75,
 12.875,
 13,
 13,
 13.125,
 13.25,
 13.375,
 13.5,
 13.625,
 13.625,
 13.75,
 13.875,
 14,
 14,
 14.25,
 14.25,
 14.375,
 14.625,
 14.625,
 14.75,
 14.875,
 14.875,
 15,
 15,
 15.125,
 15.25,
 15.375,
 15.5,
 15.625,
 15.625,
 15.875,
 15.875,
 16,
 16.125,
 16.25,
 16.375,
 16.5,
 16.625,
 16.875,
 17,
 17.125,
 17.25,
 17.625,
 17.75,
 17.875,
 18,
 18.25,
 18.375,
 18.625,
 18.75,
 18.875,
 19,
 19.375,
 19.5,
 19.625,
 19.75,
 20,
 20.125,
 20.25,
 20.375,
 20.5,
 20.625,
 20.75,
 20.875,
 21.25,
 21.375,
 21.625,
 21.75,
 21.875,
 22.125,
 22.25,
 22.375,
 22.75,
 22.875,
 23,
 23.375,
 23.5,
 23.625,
 23.75,
 23.875,
 24.125,
 24.25,
 24.375,
 24.5,
 24.625,
 24.75,
 25,
 25.125,
 25.25,
 25.5,
 25.625,
 25.75,
 26,
 26.125,
 26.25,
 26.375,
 26.5,
 26.625,
 26.875,
 27,
 27.125,
 27.25,
 27.375,
 27.625,
 27.875,
 28.25,
 28.5,
 28.625,
 28.75,
 28.875,
 29,
 29.125,
 29.375,
 29.5,
 29.875,
 30,
 30.125,
 30.375,
 30.5
 ],
 "comparedLen": 257,
 "timingMatched": true,
 "firstMismatchIdx": -1,
 "maxDevMs": 0,
 "noteMatched": true,
 "matched": true
 },
 {
 "synthdef": "sonic-pi-square",
 "desktopOnsets": [
 16.125,
 16.25,
 16.5,
 16.75,
 16.875,
 17.125,
 17.375,
 17.5,
 17.75,
 18,
 18.125,
 18.375,
 18.625,
 18.75,
 19,
 19.25,
 19.375,
 19.625,
 19.875,
 20,
 20.25,
 20.5,
 20.625,
 20.875,
 21.125,
 21.25,
 21.5,
 21.75,
 21.875,
 22.125,
 22.375,
 22.5,
 22.75,
 23,
 23.125,
 23.375,
 23.625,
 23.75,
 24,
 24.25,
 24.375,
 24.625,
 24.875,
 25,
 25.25,
 25.5,
 25.625,
 25.875,
 26.125,
 26.25,
 26.5,
 26.75,
 26.875,
 27.125,
 27.375,
 27.5,
 27.75,
 28,
 28.125,
 28.375,
 28.625,
 28.75,
 29,
 29.25,
 29.375,
 29.625,
 29.875,
 30,
 30.25,
 30.5,
 30.625,
 30.875,
 31.125,
 31.25
 ],
 "webOnsets": [
 16.125,
 16.25,
 16.5,
 16.75,
 16.875,
 17.125,
 17.375,
 17.5,
 17.75,
 18,
 18.125,
 18.375,
 18.625,
 18.75,
 19,
 19.25,
 19.375,
 19.625,
 19.875,
 20,
 20.25,
 20.5,
 20.625,
 20.875,
 21.125,
 21.25,
 21.5,
 21.75,
 21.875,
 22.125,
 22.375,
 22.5,
 22.75,
 23,
 23.125,
 23.375,
 23.625,
 23.75,
 24,
 24.25,
 24.375,
 24.625,
 24.875,
 25,
 25.25,
 25.5,
 25.625,
 25.875,
 26.125,
 26.25,
 26.5,
 26.75,
 26.875,
 27.125,
 27.375,
 27.5,
 27.75,
 28,
 28.125,
 28.375,
 28.625,
 28.75,
 29,
 29.25,
 29.375,
 29.625,
 29.875,
 30,
 30.25,
 30.5,
 30.625
 ],
 "comparedLen": 71,
 "timingMatched": true,
 "firstMismatchIdx": -1,
 "maxDevMs": 0,
 "noteMatched": true,
 "matched": true
 },
 {
 "synthdef": "sonic-pi-basic_mono_player",
 "desktopOnsets": [
 0,
 0.5,
 1,
 1.5,
 2,
 2.5,
 3,
 3.5,
 4,
 4.5,
 5,
 5.5,
 6,
 6.5,
 7,
 7.5,
 8,
 8.5,
 9,
 9.5,
 10,
 10.5,
 11,
 11.5,
 12,
 12.5,
 13,
 13.5,
 14,
 14.5,
 15,
 15.5,
 16,
 16.5,
 17,
 17.5,
 18,
 18.5,
 19,
 19.5,
 20,
 20.5,
 21,
 21.5,
 22,
 22.5,
 23,
 23.5,
 24,
 24.5,
 25,
 25.5,
 26,
 26.5,
 27,
 27.5,
 28,
 28.5,
 29,
 29.5,
 30,
 30.5,
 31
 ],
 "webOnsets": [
 0,
 0.5,
 1,
 1.5,
 2,
 2.5,
 3,
 3.5,
 4,
 4.5,
 5,
 5.5,
 6,
 6.5,
 7,
 7.5,
 8,
 8.5,
 9,
 9.5,
 10,
 10.5,
 11,
 11.5,
 12,
 12.5,
 13,
 13.5,
 14,
 14.5,
 15,
 15.5,
 16,
 16.5,
 17,
 17.5,
 18,
 18.5,
 19,
 19.5,
 20,
 20.5,
 21,
 21.5,
 22,
 22.5,
 23,
 23.5,
 24,
 24.5,
 25,
 25.5,
 26,
 26.5,
 27,
 27.5,
 28,
 28.5,
 29,
 29.5,
 30,
 30.5
 ],
 "comparedLen": 62,
 "timingMatched": true,
 "firstMismatchIdx": -1,
 "maxDevMs": 0,
 "noteMatched": true,
 "matched": true
 }
 ],
 "reasons": [
 "saw: 257 onsets match within ε (max Δ 0ms), notes match",
 "square: 71 onsets match within ε (max Δ 0ms), notes match",
 "basic_mono_player: 62 onsets match within ε (max Δ 0ms), notes match"
 ]
 }
 },
 "note": "STRUCTURE-MATCH · onset-seq match · d397/w390"
 }
}