{"version":1,"patch":{"id":"3d12bc52-a8f9-4449-a20d-6e654c47707f","pan":{"x":-632.39685,"y":-906.57764},"zoom":1.98008,"nodes":[{"type":"Patch","id":"692bdede-fde2-434f-afa7-a237eee441de","position":{"x":509.20349,"y":847.51746},"subPatch":{"id":"53556800-157b-4d57-a83e-85724b313903","pan":{"x":-449.15109,"y":66.70636},"zoom":1.87348,"nodes":[{"type":"Value","id":"bfa4d14c-6d27-431d-aedb-40f1ce780b66","position":{"x":-81.33041,"y":-593.20087},"exposedPosition":{"x":-15.0,"y":55.0}},{"type":"Expr","id":"614cc2fd-c2bd-4cc8-9df3-301a1cb2d972","position":{"x":-246.60706,"y":-978.17902},"expr":"a"},{"type":"Knob","id":"6253e8f0-6842-4b01-b632-d83aa89df832","position":{"x":-698.96539,"y":-549.62018},"name":"bits","knob":{"value":0.71701,"min":0.0,"max":1.0},"exposedPosition":{"x":-5.0,"y":100.0}},{"type":"Spline","id":"e5fa37f2-ef81-48a5-897c-cf4c0fd798b7","position":{"x":96.38932,"y":-823.65894},"exposedPosition":{"x":-65.0,"y":-100.0},"controlPoints":[{"x":0.0,"y":0.0},{"x":1.0,"y":1.0}]},{"type":"Knob","id":"10650f59-8959-4b8d-ade1-763d06d1f098","position":{"x":82.95508,"y":-392.02682},"name":"freq","knob":{"value":1.0,"min":0.0,"max":1.0},"exposedPosition":{"x":55.0,"y":100.0}},{"type":"Knob","id":"c2b4a96b-8723-4489-8530-02a08856e543","position":{"x":890.56201,"y":-582.06946},"name":"mix","knob":{"value":1.0,"min":0.0,"max":1.0},"exposedPosition":{"x":115.0,"y":100.0}},{"type":"Crossfade","id":"012d1186-c878-4dce-93c8-6641981b1a69","position":{"x":975.80035,"y":-769.2738}},{"type":"Expr","id":"22e79a45-d5fb-464b-b81d-ef380171e33d","position":{"x":-111.30332,"y":-902.86554},"expr":"floor(abs(a)*(steps))/(steps)"},{"type":"Phasor","id":"cf818d6f-82c6-4217-abe2-eef5bc4f6fb4","position":{"x":537.93805,"y":-513.35938}},{"type":"Expr","id":"5f6ba450-91d5-4a69-abd4-8d78e7a9ee92","position":{"x":1157.66943,"y":-676.4975},"expr":"a"},{"type":"Expr","id":"6443baa2-95a6-4780-a6f3-da98956fa440","position":{"x":188.71332,"y":-392.63406},"expr":"floor(sr*0.5*mul)"},{"type":"Expr","id":"ce6d4ab2-5b7e-4632-ad7d-f832f90c5684","position":{"x":376.64148,"y":-943.38947},"expr":"(a>0)*2-1"},{"type":"Value","id":"4b83d0cc-9bb6-4472-8c04-2c6d7b627f67","position":{"x":478.19788,"y":-329.07498},"exposedPosition":{"x":35.0,"y":55.0}},{"type":"Expr","id":"e7a0906c-0dab-4792-a90e-39cf850e292f","position":{"x":652.01788,"y":-872.13739},"expr":"a*sgn"},{"type":"Waveform","id":"0774c565-002d-46fa-bbfb-5837cfd54fe3","position":{"x":481.56488,"y":-1091.43311}},{"type":"Expr","id":"75242a7c-4f55-4b6a-a0af-5611770b2537","position":{"x":351.56488,"y":-1037.43311},"expr":"a-b"},{"type":"Sample & Hold","id":"0e15fc85-f721-4402-b92c-6845036a7bbe","position":{"x":763.15405,"y":-745.02808}},{"type":"Input","id":"1cc4e1b1-c6b5-4b43-96ec-e377c342669c","position":{"x":-386.60706,"y":-998.17902},"name":"a","exposedPosition":{"x":-55.0,"y":125.0}},{"type":"Output","id":"c277bb15-32bf-4380-b835-1dbe899065d9","position":{"x":1280.41284,"y":-672.58075},"name":"a","exposedPosition":{"x":245.0,"y":125.0}},{"type":"UnitDelay","id":"1270d9a7-3b79-4823-93b8-bc12fed91b78","position":{"x":777.52808,"y":-406.38815}},{"type":"Expr","id":"15023563-99cc-4ab3-95c6-28fcfa960477","position":{"x":821.51935,"y":-521.14612},"expr":"a>b"},{"type":"Expr","id":"dfc7cb30-7b7f-4198-9fa2-38a3fdaf3fcf","position":{"x":46.08864,"y":-307.41748},"expr":"48000"},{"type":"Text","id":"883a89e0-f8dc-425b-bed0-2de02d0e6f5e","position":{"x":135.46741,"y":-663.37152},"exposedPosition":{"x":-60.0,"y":40.0},"text":"Input mapping curve","width":256.0},{"type":"Text","id":"b80e3976-9231-40bd-a858-e4b6da8d45e8","position":{"x":324.49457,"y":-25.20122},"text":"Quantizer/bitcrusher","width":256.0},{"type":"Text","id":"fe3f3e39-9856-4a81-a1e6-726f24a6d7cf","position":{"x":849.27863,"y":-378.26541},"text":"This is the best way I could find to get a pulse to fire up to the nyquist rate.  Any suggestions on avoid unit delay are very welcome.","width":256.0},{"type":"Text","id":"8c5ae711-cb52-4719-a0e8-702171afae07","position":{"x":53.37533,"y":-245.35938},"text":"Hardcoded \"max\" sample rate so that this will work identically at different document sample rates","width":256.0},{"type":"Text","id":"84ab7d6e-d575-431a-af08-ff71a3a28451","position":{"x":324.51086,"y":-48.96429},"text":"This is designed to duplicate what I understand the mechanics of the Geiger Counter to be.  Specifically, this supports lowering the sampling rate, lowering the input resolution, and setting a mapping curve from input to output","width":256.0},{"type":"Text","id":"79726bc0-56c8-4ca2-ba9f-8e5bc26693fe","position":{"x":327.3432,"y":-124.45005},"text":"Any suggestions or changes are welcome.  Released under CC0 license","width":256.0},{"type":"Text","id":"6fc3d6fb-1c73-446b-abba-f58244890576","position":{"x":328.00281,"y":-170.38756},"text":"- kateyknow","width":256.0},{"type":"Expr","id":"77473d97-737c-4cfa-b557-65dc2ae93eec","position":{"x":-349.37299,"y":-635.86755},"expr":"pow(2,bits*16)"},{"type":"Expr","id":"5f44c8a2-c717-4ca2-9908-ecbcce0315bc","position":{"x":-234.38902,"y":-522.28906},"expr":"floor(in*151+9.9)/10"},{"type":"Expr","id":"55a98944-ab3c-411e-b0c2-f649c135c57e","position":{"x":-548.14209,"y":-561.84259},"expr":"(in*in)*0.999+0.001"},{"type":"Text","id":"1fe81c6b-5967-4c46-8550-5ee7b474e435","position":{"x":323.44891,"y":-0.25235},"exposedPosition":{"x":65.0,"y":130.0},"text":"Soul crusher","width":256.0}],"wires":[{"from":"5f44c8a2-c717-4ca2-9908-ecbcce0315bc","output":0,"to":"bfa4d14c-6d27-431d-aedb-40f1ce780b66","input":0},{"from":"1cc4e1b1-c6b5-4b43-96ec-e377c342669c","output":0,"to":"614cc2fd-c2bd-4cc8-9df3-301a1cb2d972","input":0},{"from":"22e79a45-d5fb-464b-b81d-ef380171e33d","output":0,"to":"e5fa37f2-ef81-48a5-897c-cf4c0fd798b7","input":0},{"from":"614cc2fd-c2bd-4cc8-9df3-301a1cb2d972","output":0,"to":"012d1186-c878-4dce-93c8-6641981b1a69","input":0},{"from":"0e15fc85-f721-4402-b92c-6845036a7bbe","output":0,"to":"012d1186-c878-4dce-93c8-6641981b1a69","input":1},{"from":"c2b4a96b-8723-4489-8530-02a08856e543","output":0,"to":"012d1186-c878-4dce-93c8-6641981b1a69","input":2},{"from":"614cc2fd-c2bd-4cc8-9df3-301a1cb2d972","output":0,"to":"22e79a45-d5fb-464b-b81d-ef380171e33d","input":0},{"from":"77473d97-737c-4cfa-b557-65dc2ae93eec","output":0,"to":"22e79a45-d5fb-464b-b81d-ef380171e33d","input":1},{"from":"6443baa2-95a6-4780-a6f3-da98956fa440","output":0,"to":"cf818d6f-82c6-4217-abe2-eef5bc4f6fb4","input":0},{"from":"012d1186-c878-4dce-93c8-6641981b1a69","output":0,"to":"5f6ba450-91d5-4a69-abd4-8d78e7a9ee92","input":0},{"from":"dfc7cb30-7b7f-4198-9fa2-38a3fdaf3fcf","output":0,"to":"6443baa2-95a6-4780-a6f3-da98956fa440","input":0},{"from":"10650f59-8959-4b8d-ade1-763d06d1f098","output":0,"to":"6443baa2-95a6-4780-a6f3-da98956fa440","input":1},{"from":"614cc2fd-c2bd-4cc8-9df3-301a1cb2d972","output":0,"to":"ce6d4ab2-5b7e-4632-ad7d-f832f90c5684","input":0},{"from":"6443baa2-95a6-4780-a6f3-da98956fa440","output":0,"to":"4b83d0cc-9bb6-4472-8c04-2c6d7b627f67","input":0},{"from":"e5fa37f2-ef81-48a5-897c-cf4c0fd798b7","output":0,"to":"e7a0906c-0dab-4792-a90e-39cf850e292f","input":0},{"from":"ce6d4ab2-5b7e-4632-ad7d-f832f90c5684","output":0,"to":"e7a0906c-0dab-4792-a90e-39cf850e292f","input":1},{"from":"75242a7c-4f55-4b6a-a0af-5611770b2537","output":0,"to":"0774c565-002d-46fa-bbfb-5837cfd54fe3","input":0},{"from":"614cc2fd-c2bd-4cc8-9df3-301a1cb2d972","output":0,"to":"75242a7c-4f55-4b6a-a0af-5611770b2537","input":0},{"from":"e7a0906c-0dab-4792-a90e-39cf850e292f","output":0,"to":"75242a7c-4f55-4b6a-a0af-5611770b2537","input":1},{"from":"e7a0906c-0dab-4792-a90e-39cf850e292f","output":0,"to":"0e15fc85-f721-4402-b92c-6845036a7bbe","input":0},{"from":"15023563-99cc-4ab3-95c6-28fcfa960477","output":0,"to":"0e15fc85-f721-4402-b92c-6845036a7bbe","input":1},{"from":"5f6ba450-91d5-4a69-abd4-8d78e7a9ee92","output":0,"to":"c277bb15-32bf-4380-b835-1dbe899065d9","input":0},{"from":"cf818d6f-82c6-4217-abe2-eef5bc4f6fb4","output":0,"to":"1270d9a7-3b79-4823-93b8-bc12fed91b78","input":0},{"from":"cf818d6f-82c6-4217-abe2-eef5bc4f6fb4","output":0,"to":"15023563-99cc-4ab3-95c6-28fcfa960477","input":0},{"from":"1270d9a7-3b79-4823-93b8-bc12fed91b78","output":0,"to":"15023563-99cc-4ab3-95c6-28fcfa960477","input":1},{"from":"55a98944-ab3c-411e-b0c2-f649c135c57e","output":0,"to":"77473d97-737c-4cfa-b557-65dc2ae93eec","input":0},{"from":"55a98944-ab3c-411e-b0c2-f649c135c57e","output":0,"to":"5f44c8a2-c717-4ca2-9908-ecbcce0315bc","input":0},{"from":"6253e8f0-6842-4b01-b632-d83aa89df832","output":0,"to":"55a98944-ab3c-411e-b0c2-f649c135c57e","input":0}]}}],"wires":[]}}