{"version":1,"patch":{"id":"464cec54-119d-4a36-8e45-c176ff5b7ebf","pan":{"x":0.0,"y":0.0},"zoom":1.0,"nodes":[{"type":"Patch","id":"b57506a3-4475-4838-a7db-1ae1d669482d","position":{"x":0.0,"y":0.0},"subPatch":{"id":"dbfd8046-ee7e-4b1f-a9e2-58c3d7a2b0f1","pan":{"x":-294.67188,"y":151.47711},"zoom":1.06097,"nodes":[{"type":"Patch","id":"2a338db6-11d5-4a5a-8508-0698e8b8ec7a","position":{"x":48.71729,"y":11.78853},"subPatch":{"id":"f69f5335-2a97-4771-b027-0d782187fef2","pan":{"x":795.98438,"y":298.42288},"zoom":0.96813,"nodes":[{"type":"Patch","id":"a2235a7c-3099-4780-8e9c-f8cde83a351c","position":{"x":246.25185,"y":-135.27599},"subPatch":{"id":"ef639754-f079-4ecf-b7dc-de82249474f8","pan":{"x":48.04681,"y":8.4784},"zoom":5.11869,"nodes":[{"type":"Input","id":"1f7b4bb8-92be-4e00-b8c8-5bfb665e6222","position":{"x":-138.06992,"y":-28.4663},"name":"","exposedPosition":{"x":-25.0,"y":-10.0}},{"type":"Output","id":"99d01fe3-1beb-4f42-93e6-0d31c6980307","position":{"x":-43.0237,"y":-28.49051},"name":"","exposedPosition":{"x":20.0,"y":-10.0}}],"wires":[{"from":"1f7b4bb8-92be-4e00-b8c8-5bfb665e6222","output":0,"to":"99d01fe3-1beb-4f42-93e6-0d31c6980307","input":0}]}},{"type":"Expr","id":"a4000fce-6871-45bb-9b8d-f6e4431fac69","position":{"x":62.65414,"y":-269.36737},"expr":"x*Range-Range/2"},{"type":"Spline","id":"5f193b85-2539-43c3-83d2-58ad7891f70a","position":{"x":-459.854,"y":-324.078},"exposedPosition":{"x":-30.0,"y":-255.0},"controlPoints":[{"x":0.0,"y":0.51227},{"x":1.0,"y":0.0}]},{"type":"Patch","id":"9df2f952-fa46-4eca-9bed-1ce81024b25b","position":{"x":-442.50586,"y":-83.51451},"subPatch":{"id":"1245d4e7-e059-450d-bed1-1c7749444314","pan":{"x":48.04681,"y":8.4784},"zoom":5.11869,"nodes":[{"type":"Input","id":"1c4cc7f4-9299-4533-aca8-009c8e72ed18","position":{"x":-138.06992,"y":-28.4663},"name":"","exposedPosition":{"x":-25.0,"y":-10.0}},{"type":"Output","id":"214edf14-1cc6-43c1-89ba-34d203e2c209","position":{"x":-43.0237,"y":-28.49051},"name":"","exposedPosition":{"x":20.0,"y":-10.0}}],"wires":[{"from":"1c4cc7f4-9299-4533-aca8-009c8e72ed18","output":0,"to":"214edf14-1cc6-43c1-89ba-34d203e2c209","input":0}]}},{"type":"Value","id":"f4ca1d2e-3b3b-4f6a-9854-c30617b54bae","position":{"x":-971.79382,"y":-359.51965},"exposedPosition":{"x":85.0,"y":-105.0}},{"type":"Expr","id":"273e90de-ba3a-4729-a7c4-918c0bbdd827","position":{"x":-1052.47241,"y":-286.28836},"expr":"x/MaxOctaves"},{"type":"Expr","id":"9acbbc87-b168-4478-afa5-fcc5dbda0134","position":{"x":-1428.38733,"y":-299.65259},"expr":"floor(x*(MaxOctaves+0.999))"},{"type":"Clamped Knob","id":"65680ab6-da46-4d09-a439-68a784b20343","position":{"x":-1514.57166,"y":-280.44516},"knob":{"value":0.0},"exposedPosition":{"x":195.0,"y":-285.0}},{"type":"Text","id":"3eeb0b0b-0841-428d-95b6-733b46f1f5e1","position":{"x":-1523.45862,"y":-219.91663},"exposedPosition":{"x":225.0,"y":-285.0},"text":"Octave","width":256.0},{"type":"Text","id":"b3d50df2-8793-46bd-92a8-e2d78d42b5dd","position":{"x":-261.608,"y":529.99908},"exposedPosition":{"x":30.0,"y":-60.0},"text":"ES-8 VCO Tuning Offset Profile","width":256.0},{"type":"Text","id":"e1a9b46c-5d52-417a-b287-eaadf3b99ba4","position":{"x":-333.60104,"y":500.52557},"exposedPosition":{"x":-50.0,"y":-75.0},"text":"--------------------------------------------","width":1148.19104},{"type":"Expr","id":"588f425a-f3a6-4c88-9bb7-2bbb090e6364","position":{"x":-41.94482,"y":-65.27567},"expr":"x*x*0.1"},{"type":"Text","id":"400565e1-36cf-46b3-bc21-cc1fd3dad5b2","position":{"x":-148.47086,"y":12.11918},"exposedPosition":{"x":130.0,"y":-285.0},"text":"Scale","width":256.0},{"type":"Clamped Knob","id":"7c2a05ab-5c4c-4d12-867b-ae7f68ca4f19","position":{"x":-128.12915,"y":-45.70094},"knob":{"value":0.50028},"exposedPosition":{"x":100.0,"y":-285.0}},{"type":"Expr","id":"e8db6c12-43fe-4978-b406-a60ca1b5c7d2","position":{"x":346.30066,"y":71.09074},"expr":"Coarse+(Fine/100)"},{"type":"Clamped Knob","id":"64edaa3e-8887-4b70-b004-aa5a4145bfb8","position":{"x":246.90588,"y":56.10875},"knob":{"value":0.0},"exposedPosition":{"x":-5.0,"y":-285.0}},{"type":"Clamped Knob","id":"2e726131-ee52-46be-9851-ae769d424a5f","position":{"x":242.823,"y":144.11583},"knob":{"value":0.0},"exposedPosition":{"x":-5.0,"y":-325.0}},{"type":"Expr","id":"22821066-aa4a-49eb-8d39-720eda26e49b","position":{"x":542.9696,"y":-195.61977},"expr":"Offset+Octave+LowestNote"},{"type":"Expr","id":"22a4502a-c873-484e-8ebe-3aec448c48dd","position":{"x":-1144.30029,"y":-113.52115},"expr":"x/10"},{"type":"Expr","id":"afc92511-833c-4566-a278-94ca9bc9001b","position":{"x":-1570.33997,"y":-169.39525},"expr":"7"},{"type":"Patch","id":"2c29b1fb-9fde-400e-839e-bae4848cd28e","position":{"x":-1432.58936,"y":-138.34126},"subPatch":{"id":"aeb2aff2-75aa-48c9-bf9b-5704273262bc","pan":{"x":48.04681,"y":8.4784},"zoom":5.11869,"nodes":[{"type":"Input","id":"dfa1350a-07c2-405b-8d8a-d103a8bb61a7","position":{"x":-138.06992,"y":-28.4663},"name":"","exposedPosition":{"x":-25.0,"y":-10.0}},{"type":"Output","id":"80afe4e9-dd03-4925-b409-b9fab1e135ec","position":{"x":-43.0237,"y":-28.49051},"name":"","exposedPosition":{"x":20.0,"y":-10.0}}],"wires":[{"from":"dfa1350a-07c2-405b-8d8a-d103a8bb61a7","output":0,"to":"80afe4e9-dd03-4925-b409-b9fab1e135ec","input":0}]}},{"type":"Patch","id":"a99398a6-a3a9-491e-93bf-2e432ebc59f8","position":{"x":-1053.71338,"y":-139.20293},"subPatch":{"id":"77575da4-c928-4c9f-9218-e9a452873f50","pan":{"x":48.04681,"y":8.4784},"zoom":5.11869,"nodes":[{"type":"Input","id":"2f2531b3-da1c-42d4-97f6-a9cd92d4fae9","position":{"x":-138.06992,"y":-28.4663},"name":"","exposedPosition":{"x":-25.0,"y":-10.0}},{"type":"Output","id":"5b06480d-ec38-416e-a577-58e614cfe101","position":{"x":-43.0237,"y":-28.49051},"name":"","exposedPosition":{"x":20.0,"y":-10.0}}],"wires":[{"from":"2f2531b3-da1c-42d4-97f6-a9cd92d4fae9","output":0,"to":"5b06480d-ec38-416e-a577-58e614cfe101","input":0}]}},{"type":"Expr","id":"7d219186-edb8-46e7-8172-5ff482994585","position":{"x":-1143.62927,"y":-359.25955},"expr":"27.5*(2^x)"},{"type":"Input","id":"5405e946-2a65-4480-aa96-e6f85990a8f6","position":{"x":-1099.57678,"y":-443.95966},"name":"1/oct","exposedPosition":{"x":-40.0,"y":-105.0}},{"type":"Expr","id":"f1660083-f691-4c76-a644-cf8412f5dfe2","position":{"x":-966.88904,"y":-443.60541},"expr":"(x+3)/10"},{"type":"Add","id":"c3fcbefb-320e-4063-8438-891d81524149","position":{"x":863.02124,"y":-394.25018}},{"type":"Crossfade","id":"514e11de-273f-42ea-9db4-59abcddb8c10","position":{"x":-641.12964,"y":-268.66882}},{"type":"Trigger","id":"217c4f40-d493-49d9-be7b-54531e743698","position":{"x":-839.82697,"y":-200.59076},"exposedPosition":{"x":100.0,"y":-340.0},"toggle":true,"state":true},{"type":"Light","id":"0719ceee-587c-48a8-97d0-6dc9fb7a575f","position":{"x":-800.36823,"y":-156.39572},"exposedPosition":{"x":100.0,"y":-340.0}},{"type":"Text","id":"3cb0ceeb-94de-4bfc-b3cb-128df829137c","position":{"x":-700.33276,"y":-134.56256},"exposedPosition":{"x":125.0,"y":-340.0},"text":"Tune","width":256.0},{"type":"Text","id":"f38cd8da-4a27-4518-a424-42d3d74cf534","position":{"x":148.29555,"y":50.54333},"exposedPosition":{"x":25.0,"y":-285.0},"text":"Coarse","width":256.0},{"type":"Text","id":"f292a661-18d2-4ad5-a1b1-48e3ac9a2ef4","position":{"x":154.18759,"y":141.78723},"exposedPosition":{"x":25.0,"y":-325.0},"text":"Fine","width":256.0},{"type":"ADC","id":"8f00eee3-e5ad-424b-aa4b-d699ae3c7617","position":{"x":-1247.14929,"y":-572.48297},"channel":4},{"type":"ZeroCross","id":"db002117-abd3-43d7-a1c2-306a9f87647d","position":{"x":-1143.49353,"y":-573.98914}},{"type":"Value","id":"71b805f1-d472-479f-b5f3-b873dfa7cee9","position":{"x":-994.43958,"y":-573.89258},"exposedPosition":{"x":180.0,"y":-105.0}},{"type":"Text","id":"f9a59042-6bef-4e12-86a1-56e63a2ffd6b","position":{"x":-824.45654,"y":-335.26489},"exposedPosition":{"x":40.0,"y":-105.0},"text":"Target","width":256.0},{"type":"Text","id":"382075f6-de3a-4b92-917c-601f898dfe23","position":{"x":-845.2923,"y":-548.20117},"exposedPosition":{"x":135.0,"y":-105.0},"text":"Actual","width":256.0},{"type":"DAC","id":"a3784d4b-58aa-4c36-96e1-ff87b99fc794","position":{"x":1051.39258,"y":-420.2879},"channel":5},{"type":"Patch","id":"86df8aeb-04fa-42c9-9e2a-31f450a2885b","position":{"x":985.48169,"y":-385.8858},"subPatch":{"id":"59d16cdf-2bf9-4a08-96a2-6bfd2c02c1e0","pan":{"x":48.04681,"y":8.4784},"zoom":5.11869,"nodes":[{"type":"Input","id":"edffd85b-ef0b-4ef3-bab2-fb9ed4a39b0d","position":{"x":-138.06992,"y":-28.4663},"name":"","exposedPosition":{"x":-25.0,"y":-10.0}},{"type":"Output","id":"6283e3b5-aca1-4bc1-b997-775d6c9e79e1","position":{"x":-43.0237,"y":-28.49051},"name":"","exposedPosition":{"x":20.0,"y":-10.0}}],"wires":[{"from":"edffd85b-ef0b-4ef3-bab2-fb9ed4a39b0d","output":0,"to":"6283e3b5-aca1-4bc1-b997-775d6c9e79e1","input":0}]}}],"wires":[{"from":"9df2f952-fa46-4eca-9bed-1ce81024b25b","output":0,"to":"a2235a7c-3099-4780-8e9c-f8cde83a351c","input":0},{"from":"5f193b85-2539-43c3-83d2-58ad7891f70a","output":0,"to":"a4000fce-6871-45bb-9b8d-f6e4431fac69","input":0},{"from":"588f425a-f3a6-4c88-9bb7-2bbb090e6364","output":0,"to":"a4000fce-6871-45bb-9b8d-f6e4431fac69","input":1},{"from":"514e11de-273f-42ea-9db4-59abcddb8c10","output":0,"to":"5f193b85-2539-43c3-83d2-58ad7891f70a","input":0},{"from":"22a4502a-c873-484e-8ebe-3aec448c48dd","output":0,"to":"9df2f952-fa46-4eca-9bed-1ce81024b25b","input":0},{"from":"7d219186-edb8-46e7-8172-5ff482994585","output":0,"to":"f4ca1d2e-3b3b-4f6a-9854-c30617b54bae","input":0},{"from":"9acbbc87-b168-4478-afa5-fcc5dbda0134","output":0,"to":"273e90de-ba3a-4729-a7c4-918c0bbdd827","input":0},{"from":"a99398a6-a3a9-491e-93bf-2e432ebc59f8","output":0,"to":"273e90de-ba3a-4729-a7c4-918c0bbdd827","input":1},{"from":"65680ab6-da46-4d09-a439-68a784b20343","output":0,"to":"9acbbc87-b168-4478-afa5-fcc5dbda0134","input":0},{"from":"2c29b1fb-9fde-400e-839e-bae4848cd28e","output":0,"to":"9acbbc87-b168-4478-afa5-fcc5dbda0134","input":1},{"from":"7c2a05ab-5c4c-4d12-867b-ae7f68ca4f19","output":0,"to":"588f425a-f3a6-4c88-9bb7-2bbb090e6364","input":0},{"from":"64edaa3e-8887-4b70-b004-aa5a4145bfb8","output":0,"to":"e8db6c12-43fe-4978-b406-a60ca1b5c7d2","input":0},{"from":"2e726131-ee52-46be-9851-ae769d424a5f","output":0,"to":"e8db6c12-43fe-4978-b406-a60ca1b5c7d2","input":1},{"from":"a4000fce-6871-45bb-9b8d-f6e4431fac69","output":0,"to":"22821066-aa4a-49eb-8d39-720eda26e49b","input":0},{"from":"a2235a7c-3099-4780-8e9c-f8cde83a351c","output":0,"to":"22821066-aa4a-49eb-8d39-720eda26e49b","input":1},{"from":"e8db6c12-43fe-4978-b406-a60ca1b5c7d2","output":0,"to":"22821066-aa4a-49eb-8d39-720eda26e49b","input":2},{"from":"9acbbc87-b168-4478-afa5-fcc5dbda0134","output":0,"to":"22a4502a-c873-484e-8ebe-3aec448c48dd","input":0},{"from":"afc92511-833c-4566-a278-94ca9bc9001b","output":0,"to":"2c29b1fb-9fde-400e-839e-bae4848cd28e","input":0},{"from":"2c29b1fb-9fde-400e-839e-bae4848cd28e","output":0,"to":"a99398a6-a3a9-491e-93bf-2e432ebc59f8","input":0},{"from":"9acbbc87-b168-4478-afa5-fcc5dbda0134","output":0,"to":"7d219186-edb8-46e7-8172-5ff482994585","input":0},{"from":"5405e946-2a65-4480-aa96-e6f85990a8f6","output":0,"to":"f1660083-f691-4c76-a644-cf8412f5dfe2","input":0},{"from":"22821066-aa4a-49eb-8d39-720eda26e49b","output":0,"to":"c3fcbefb-320e-4063-8438-891d81524149","input":0},{"from":"f1660083-f691-4c76-a644-cf8412f5dfe2","output":0,"to":"c3fcbefb-320e-4063-8438-891d81524149","input":1},{"from":"f1660083-f691-4c76-a644-cf8412f5dfe2","output":0,"to":"514e11de-273f-42ea-9db4-59abcddb8c10","input":0},{"from":"273e90de-ba3a-4729-a7c4-918c0bbdd827","output":0,"to":"514e11de-273f-42ea-9db4-59abcddb8c10","input":1},{"from":"217c4f40-d493-49d9-be7b-54531e743698","output":0,"to":"514e11de-273f-42ea-9db4-59abcddb8c10","input":2},{"from":"217c4f40-d493-49d9-be7b-54531e743698","output":0,"to":"0719ceee-587c-48a8-97d0-6dc9fb7a575f","input":0},{"from":"8f00eee3-e5ad-424b-aa4b-d699ae3c7617","output":0,"to":"db002117-abd3-43d7-a1c2-306a9f87647d","input":0},{"from":"db002117-abd3-43d7-a1c2-306a9f87647d","output":0,"to":"71b805f1-d472-479f-b5f3-b873dfa7cee9","input":0},{"from":"86df8aeb-04fa-42c9-9e2a-31f450a2885b","output":0,"to":"a3784d4b-58aa-4c36-96e1-ff87b99fc794","input":0},{"from":"c3fcbefb-320e-4063-8438-891d81524149","output":0,"to":"86df8aeb-04fa-42c9-9e2a-31f450a2885b","input":0}]}},{"type":"Input","id":"2dde1a8f-25a2-4f9b-bfdc-8dad93ecf300","position":{"x":-139.64801,"y":-115.28435},"name":"1/oct","exposedPosition":{"x":0.0,"y":0.0}},{"type":"Text","id":"5b250a5d-d300-4407-a5a4-63ddbdf958d9","position":{"x":181.01056,"y":34.25728},"exposedPosition":{"x":-10.0,"y":25.0},"text":"[VCO Name]","width":256.0},{"type":"Text","id":"b3ab9906-2d66-42c9-afd0-dba2e65bf03f","position":{"x":135.05765,"y":10.1521},"text":"Edit the name of this module to match your VCO's name once tuning is complete","width":203.80109},{"type":"Text","id":"ecfdeca8-d4ff-4d4b-8260-d8874adb66d1","position":{"x":459.47919,"y":-77.82849},"text":"Instructions","width":500.9567},{"type":"Text","id":"9657ac1e-5e4f-4e16-9c4f-3a8108e4d5ea","position":{"x":376.68054,"y":-106.10466},"text":"1. Start up your modular. Wait 15 minutes if tuning an analog VCO.","width":500.9567},{"type":"Text","id":"0bd2bca6-b485-4f03-be4c-704cd6c0beb6","position":{"x":376.13867,"y":-120.55414},"text":"2. Wire any ES-8 output to your VCO's 1V per octave input.","width":500.9567},{"type":"Text","id":"8466e2fc-e35f-4a6a-b493-060484db7f03","position":{"x":376.76682,"y":-167.66669},"text":"5. Enter module and assign ADC channel going to internal tuner.","width":546.8277},{"type":"Text","id":"e0a8f668-1d24-416a-a491-29688536455c","position":{"x":377.54556,"y":-151.51291},"text":"4. Choose simplest waveform out from VCO and loop it back into an ES-8 input.","width":546.8277},{"type":"Text","id":"b3634a6a-b521-4b7c-8244-1e5e11c0d1ad","position":{"x":377.52338,"y":-183.76118},"text":"6. Tune your oscillator to 27.5Hz using the Coarse and Fine knobs.","width":602.77136},{"type":"Text","id":"793e80db-dcc1-4d7d-8957-0c064c5b4e08","position":{"x":377.12744,"y":-200.90239},"text":"7. Set Octave knob to 7 and tune your oscillator close to 3520Hz with the Scale knob.","width":602.77136},{"type":"Text","id":"8e0f88d0-7bdc-4a73-81b3-c78b597ce95b","position":{"x":376.82755,"y":-216.03873},"text":"8. Use the breakpoint on the right to fine tune.","width":602.77136},{"type":"Text","id":"a6fa04b8-79c7-4fc8-837b-71bda44964e3","position":{"x":377.06406,"y":-232.71658},"text":"9. Adjust Octave control to 1 and create a breakpoint on the spline to tune the VCO.","width":602.77136},{"type":"Text","id":"f4353e08-e9a8-496d-a8bf-86c242c8a528","position":{"x":376.80856,"y":-135.5273},"text":"3. Enter module and assign DAC channel going to VPO input in your modular.","width":500.9567},{"type":"Text","id":"cfcfb18f-ff54-4dbd-96cf-19ee907c251e","position":{"x":377.04141,"y":-248.85025},"text":"10. Repeat step 9 for all remaining octaves.","width":602.77136},{"type":"Text","id":"131f7631-5eb0-4304-945d-03c47eaade1f","position":{"x":376.9917,"y":-265.80264},"text":"11. Turn off Tune button. Save this submodule as a separate Audulus file for future use.","width":602.77136}],"wires":[{"from":"2dde1a8f-25a2-4f9b-bfdc-8dad93ecf300","output":0,"to":"2a338db6-11d5-4a5a-8508-0698e8b8ec7a","input":4}]}}],"wires":[]}}