#N struct 1813playheadTemplate float x float y float speed;
#N struct 1813loopMarkerTemplate float x float y float start float
end;
#N struct 1813layerTemplate float x float y array noteArray 1813noteTemplate
;
#N struct 1813noteTemplate float x float note float velocity float
end float duration float inColor float outColor float highlight;
#N struct 1813gridTemplate float x float y array tickArray 1813tickTemplate
float spacing;
#N struct 1813tickTemplate float y float thickness;
#N struct 1813pianoTemplate float x float y array keyArray 1813keyTemplate
;
#N struct 1813keyTemplate float x float key float color float length
;
#N struct 1813openNoteTemplate float x float y float velocity;
#N canvas 965 128 403 629 10;
#X obj 18 142 sft.structhausen;
#X obj 18 225 unpack f f;
#X obj 109 588 dac~;
#X obj 18 251 mtof;
#X obj 114 255 / 127;
#X obj 18 -8 sft.crikey;
#X obj 18 108 pack f f;
#X obj 18 279 polywavesynth/polywavesynth test 32 0;
#X obj 142 588 catch~ click-out;
#X connect 0 0 1 0;
#X connect 0 1 1 0;
#X connect 1 0 3 0;
#X connect 1 1 4 0;
#X connect 3 0 7 0;
#X connect 4 0 7 1;
#X connect 5 0 6 0;
#X connect 5 0 3 0;
#X connect 5 1 6 1;
#X connect 5 1 4 0;
#X connect 6 0 0 0;
#X connect 7 0 2 0;
#X connect 7 1 2 1;
#X connect 8 0 2 0;
#X connect 8 0 2 1;
