{
    "version": 1,
    "author": "Bimini Road",
    "tags": [
        "Timer"
    ],
    "description": "This is a tutorial that illustrates one use of the Time node.  Inside the DAW Sync module is a full node-by-node tutorial.",
    "patch": {
        "id": "69666c95-24a8-428e-9e2a-919e5b8e0e5e",
        "pan": {
            "x": -952.6099853515625,
            "y": -136.14126586914063
        },
        "zoom": 1.4218705892562867,
        "nodes": [
            {
                "type": "Patch",
                "id": "5651caa0-f05b-4b50-8347-73e7bb35f903",
                "position": {
                    "x": 574.4371337890625,
                    "y": -39.4910774230957
                },
                "subPatch": {
                    "id": "c4e144e1-c5dc-4f09-92fa-4bff168f63dd",
                    "pan": {
                        "x": -111.614990234375,
                        "y": 293.38946533203127
                    },
                    "zoom": 0.4764714241027832,
                    "nodes": [
                        {
                            "type": "Output",
                            "id": "b7901e3c-d5b5-41f4-bc13-d0cd972a380b",
                            "position": {
                                "x": 935.9674072265625,
                                "y": 49.152957916259769
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 135.0,
                                "y": 140.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "637ad2b4-ae2c-459d-bf34-e8fc9e4b5efc",
                            "position": {
                                "x": 759.841796875,
                                "y": 1.7023963928222657
                            },
                            "expr": "1-Gate"
                        },
                        {
                            "type": "Expr",
                            "id": "425623b1-6626-44f6-bb6d-454e30116e42",
                            "position": {
                                "x": -297.92913818359377,
                                "y": -104.7666015625
                            },
                            "expr": "(Modulo>=11/16)*(Modulo<12/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "9b943e10-8e2a-4b74-9f8c-73f12a6d9162",
                            "position": {
                                "x": -298.32012939453127,
                                "y": -15.85211181640625
                            },
                            "expr": "(Modulo>=9/16)*(Modulo<10/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "70ac328e-fdbb-4412-a4e5-677fb4e72919",
                            "position": {
                                "x": -297.80877685546877,
                                "y": -60.47259521484375
                            },
                            "expr": "(Modulo>=10/16)*(Modulo<11/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "917eb923-4237-462c-bf66-5b5d186b2810",
                            "position": {
                                "x": -296.0703125,
                                "y": -237.9420166015625
                            },
                            "expr": "(Modulo>=14/16)*(Modulo<15/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "454754c4-2286-44f2-aecd-306be1b3f648",
                            "position": {
                                "x": -300.43560791015627,
                                "y": 160.11669921875
                            },
                            "expr": "(Modulo>=5/16)*(Modulo<6/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "d56ceb19-7d57-402d-84a3-7eb0adf7a9e8",
                            "position": {
                                "x": -298.5767822265625,
                                "y": 26.9412841796875
                            },
                            "expr": "(Modulo>=8/16)*(Modulo<9/16-0.001)"
                        },
                        {
                            "type": "Output",
                            "id": "a481f1b1-01d2-4191-a178-5487a7ed50b6",
                            "position": {
                                "x": 935.2977294921875,
                                "y": 2.4906349182128908
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 140.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "78f5dbfb-f1bc-42cf-b502-037d8291bc30",
                            "position": {
                                "x": -300.31524658203127,
                                "y": 204.4107208251953
                            },
                            "expr": "(Modulo>=4/16)*(Modulo<5/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "f079c13b-3b0f-4711-b161-c7a81fdc27d6",
                            "position": {
                                "x": -300.82659912109377,
                                "y": 249.0311737060547
                            },
                            "expr": "(Modulo>=3/16)*(Modulo<4/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "dff7f0b0-f641-4de7-8c92-a869427a15db",
                            "position": {
                                "x": -301.6627197265625,
                                "y": 292.9656677246094
                            },
                            "expr": "(Modulo>=2/16)*(Modulo<3/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "7c8b5805-4c22-4fda-b560-a9c1bd21a971",
                            "position": {
                                "x": -697.6717529296875,
                                "y": 415.2914733886719
                            },
                            "expr": "Time*(BPM/60/4)"
                        },
                        {
                            "type": "Expr",
                            "id": "06d2d7c8-431d-449f-b31b-24429643e7c1",
                            "position": {
                                "x": -299.92425537109377,
                                "y": 115.49624633789063
                            },
                            "expr": "(Modulo>=6/16)*(Modulo<7/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "044fe6c7-fd30-495d-9f02-fdd7a5d9b958",
                            "position": {
                                "x": -299.088134765625,
                                "y": 71.561767578125
                            },
                            "expr": "(Modulo>=7/16)*(Modulo<8/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "position": {
                                "x": -463.0128173828125,
                                "y": 429.9341735839844
                            },
                            "expr": "mod(Timer,1)"
                        },
                        {
                            "type": "Expr",
                            "id": "ce8ce8c1-bfdb-466f-80a3-d1aecbca07f4",
                            "position": {
                                "x": -297.53985595703127,
                                "y": -282.52490234375
                            },
                            "expr": "(Modulo>=15/16)*(Modulo<16/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "3d02f24d-e6a4-411e-8dad-29a7698754bc",
                            "position": {
                                "x": -296.5816650390625,
                                "y": -193.321533203125
                            },
                            "expr": "(Modulo>=13/16)*(Modulo<14/16-0.001)"
                        },
                        {
                            "type": "Time",
                            "id": "a52f6330-9150-4cbc-ae0e-e0ab908c9d7e",
                            "position": {
                                "x": -1075.44677734375,
                                "y": 407.8428955078125
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "532a441c-595b-446a-aec9-daf798ace5ed",
                            "position": {
                                "x": -302.174072265625,
                                "y": 337.58612060546877
                            },
                            "expr": "(Modulo>=1/16)*(Modulo<2/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "position": {
                                "x": 235.53176879882813,
                                "y": -175.280517578125
                            },
                            "expr": "S16+S15+S14+S13+S12+S11+S10+S9+S8+S7+S6+S5+S4+S3+S2+S1"
                        },
                        {
                            "type": "Expr",
                            "id": "5953e58d-7438-4f48-8162-2ee3718931a4",
                            "position": {
                                "x": -297.41778564453127,
                                "y": -149.3870849609375
                            },
                            "expr": "(Modulo>=12/16)*(Modulo<13/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "891d3e95-b3eb-4bc3-b235-6c0587dee6fd",
                            "position": {
                                "x": -300.1546630859375,
                                "y": 381.0751953125
                            },
                            "expr": "(Modulo>=0)*(Modulo<1/16-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "136d930f-23ae-4cd2-b3be-7cabcf2720e2",
                            "position": {
                                "x": -296.52740478515627,
                                "y": -393.839599609375
                            },
                            "expr": "(Modulo>=0)*(Modulo<1/8-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "60e7cc74-9eac-44d8-a71e-5e866d1bff27",
                            "position": {
                                "x": -297.90069580078127,
                                "y": -439.5105285644531
                            },
                            "expr": "(Modulo>=1/8)*(Modulo<2/8-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "00791099-71bb-48ed-836f-1c8defba502e",
                            "position": {
                                "x": -297.4349365234375,
                                "y": -485.08184814453127
                            },
                            "expr": "(Modulo>=2/8)*(Modulo<3/8-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "781610e7-37b4-4762-9049-b9483f764ab6",
                            "position": {
                                "x": -298.5674133300781,
                                "y": -532.3981323242188
                            },
                            "expr": "(Modulo>=3/8)*(Modulo<4/8-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "a66318ac-3725-4259-8cd0-7fb2a85f7fb5",
                            "position": {
                                "x": -299.83544921875,
                                "y": -669.7789916992188
                            },
                            "expr": "(Modulo>=6/8)*(Modulo<7/8-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "f621212c-7777-46e6-9100-d69a565b23a4",
                            "position": {
                                "x": -298.7029724121094,
                                "y": -622.4627075195313
                            },
                            "expr": "(Modulo>=5/8)*(Modulo<6/8-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "22b2ec30-c095-4496-82e3-5399b3415f7f",
                            "position": {
                                "x": -299.1687316894531,
                                "y": -576.891357421875
                            },
                            "expr": "(Modulo>=4/8)*(Modulo<5/8-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "195bf883-a21f-4161-8e4a-7b587b5ce633",
                            "position": {
                                "x": -299.4275207519531,
                                "y": -714.5801391601563
                            },
                            "expr": "(Modulo>=7/8)*(Modulo<8/8-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "position": {
                                "x": 228.03033447265626,
                                "y": -654.832763671875
                            },
                            "expr": "E8+E7+E6+E5+E4+E3+E2+E1"
                        },
                        {
                            "type": "Output",
                            "id": "3c3ba7b2-1096-4d06-9c73-77d80219dcb1",
                            "position": {
                                "x": 712.1965942382813,
                                "y": -596.8379516601563
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 120.0
                            }
                        },
                        {
                            "type": "Output",
                            "id": "873b6c2c-b2df-4a01-824a-d22653ac414d",
                            "position": {
                                "x": 712.8662719726563,
                                "y": -550.1756591796875
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 135.0,
                                "y": 120.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "dcc78ec9-993c-4da8-9d3d-e1eea6ca497f",
                            "position": {
                                "x": 536.7406616210938,
                                "y": -597.626220703125
                            },
                            "expr": "1-Gate"
                        },
                        {
                            "type": "Expr",
                            "id": "c331b4ae-583a-48f0-b3f3-e299d1ed9a60",
                            "position": {
                                "x": -299.3689270019531,
                                "y": -821.2838745117188
                            },
                            "expr": "(Modulo>=0)*(Modulo<1/4-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "02979c03-ce09-44d0-85e2-f83246ad64bc",
                            "position": {
                                "x": -300.2315368652344,
                                "y": -866.8118286132813
                            },
                            "expr": "(Modulo>=1/4)*(Modulo<2/4-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "0f77d29b-f2e7-43a3-b0bf-c2b2336ad1a3",
                            "position": {
                                "x": -299.07379150390627,
                                "y": -909.1701049804688
                            },
                            "expr": "(Modulo>=2/4)*(Modulo<3/4-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "0a591f4b-a305-4d1d-9898-e5adef1de2d1",
                            "position": {
                                "x": -300.20654296875,
                                "y": -952.375244140625
                            },
                            "expr": "(Modulo>=3/4)*(Modulo<4/4-0.001)"
                        },
                        {
                            "type": "Expr",
                            "id": "68ff752d-cef2-4584-91f7-b5f9728567d6",
                            "position": {
                                "x": 224.10330200195313,
                                "y": -931.2535400390625
                            },
                            "expr": "Q4+Q3+Q2+Q1"
                        },
                        {
                            "type": "Output",
                            "id": "0579598e-ba07-4e68-8db3-0abadd403424",
                            "position": {
                                "x": 603.318115234375,
                                "y": -885.9652099609375
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 135.0,
                                "y": 100.0
                            }
                        },
                        {
                            "type": "Output",
                            "id": "886c2906-083a-4487-ab9d-7c31f3fa10e2",
                            "position": {
                                "x": 602.6484375,
                                "y": -932.6275024414063
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 100.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "b8ed0548-43be-498b-adec-cf99048c666f",
                            "position": {
                                "x": 427.1925048828125,
                                "y": -933.415771484375
                            },
                            "expr": "1-Gate"
                        },
                        {
                            "type": "Expr",
                            "id": "751fde52-0479-47f3-a2d3-e5e5676bd971",
                            "position": {
                                "x": -301.201904296875,
                                "y": -1087.4407958984375
                            },
                            "expr": "(Modulo>=1/2)*(Modulo<2/2-0.01)"
                        },
                        {
                            "type": "Expr",
                            "id": "175cbf37-4536-49b5-9102-92c938773120",
                            "position": {
                                "x": -300.33929443359377,
                                "y": -1041.912841796875
                            },
                            "expr": "(Modulo>=0)*(Modulo<1/2-0.01)"
                        },
                        {
                            "type": "Expr",
                            "id": "53fa3d97-541a-4f45-b272-c60af17acacc",
                            "position": {
                                "x": 216.1904296875,
                                "y": -1084.1109619140625
                            },
                            "expr": "H2+H1"
                        },
                        {
                            "type": "Output",
                            "id": "7f6fcb35-39ff-494a-9fbf-32467aab11be",
                            "position": {
                                "x": 556.3961791992188,
                                "y": -1116.46142578125
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 80.0
                            }
                        },
                        {
                            "type": "Output",
                            "id": "23d43de8-4139-4579-9ebd-4b4ad8721aff",
                            "position": {
                                "x": 557.0658569335938,
                                "y": -1069.799072265625
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 135.0,
                                "y": 80.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "69f0e9c2-11bd-4837-835b-548a41e9234b",
                            "position": {
                                "x": 380.94024658203127,
                                "y": -1117.2496337890625
                            },
                            "expr": "1-Gate"
                        },
                        {
                            "type": "Expr",
                            "id": "643a1fa7-c848-46ce-b449-301e8d095189",
                            "position": {
                                "x": -300.1878662109375,
                                "y": -1187.4638671875
                            },
                            "expr": "(Modulo>=0)*(Modulo<1/1-0.001)"
                        },
                        {
                            "type": "Output",
                            "id": "52fb030e-6a4b-4ab5-9d81-f7c303b68ff6",
                            "position": {
                                "x": 228.70361328125,
                                "y": -1240.3232421875
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 60.0
                            }
                        },
                        {
                            "type": "Output",
                            "id": "3dee5c12-a908-416c-a969-a1b097daf4da",
                            "position": {
                                "x": 229.373291015625,
                                "y": -1193.660888671875
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 135.0,
                                "y": 60.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "edc85779-5c5c-46ce-89a2-1446071ee084",
                            "position": {
                                "x": 53.2476806640625,
                                "y": -1241.1114501953125
                            },
                            "expr": "1-Gate"
                        },
                        {
                            "type": "Text",
                            "id": "32b7cac0-0cec-49ea-944b-0fc87d6a25a2",
                            "position": {
                                "x": -384.3937072753906,
                                "y": 675.513916015625
                            },
                            "exposedPosition": {
                                "x": 130.0,
                                "y": 40.0
                            },
                            "text": "G",
                            "width": 256.0
                        },
                        {
                            "type": "Text",
                            "id": "1b086e74-c999-45db-9354-7708c3a99928",
                            "position": {
                                "x": -333.3362121582031,
                                "y": 673.8869018554688
                            },
                            "exposedPosition": {
                                "x": 150.0,
                                "y": 40.0
                            },
                            "text": "P",
                            "width": 256.0
                        },
                        {
                            "type": "Text",
                            "id": "66073430-0b0a-4a05-9d3d-eef752e03251",
                            "position": {
                                "x": 1351.5511474609375,
                                "y": -17.992916107177736
                            },
                            "exposedPosition": {
                                "x": 125.0,
                                "y": 140.0
                            },
                            "text": "16",
                            "width": 256.0
                        },
                        {
                            "type": "Text",
                            "id": "2eac1a05-e182-42c1-9622-f0f06e061648",
                            "position": {
                                "x": 1134.7001953125,
                                "y": -623.6146850585938
                            },
                            "exposedPosition": {
                                "x": 130.0,
                                "y": 120.0
                            },
                            "text": "8",
                            "width": 256.0
                        },
                        {
                            "type": "Text",
                            "id": "c584294a-ccfc-468a-b164-ccb0279a514d",
                            "position": {
                                "x": 1036.4248046875,
                                "y": -950.6132202148438
                            },
                            "exposedPosition": {
                                "x": 130.0,
                                "y": 100.0
                            },
                            "text": "4",
                            "width": 256.0
                        },
                        {
                            "type": "Text",
                            "id": "2e866abe-2800-4aa0-bd83-f3b8c1a333d9",
                            "position": {
                                "x": 994.0370483398438,
                                "y": -1133.8382568359375
                            },
                            "exposedPosition": {
                                "x": 130.0,
                                "y": 80.0
                            },
                            "text": "2",
                            "width": 256.0
                        },
                        {
                            "type": "Text",
                            "id": "52f81825-98ed-4c31-96a0-6889d345648a",
                            "position": {
                                "x": 648.0050048828125,
                                "y": -1263.0501708984375
                            },
                            "exposedPosition": {
                                "x": 130.0,
                                "y": 60.0
                            },
                            "text": "1",
                            "width": 256.0
                        },
                        {
                            "type": "Timer",
                            "id": "3e07bfac-11dc-4337-9f39-633d88ba7dda",
                            "position": {
                                "x": 936.527099609375,
                                "y": -41.76194763183594
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "3993ca4f-8631-4a0d-adcb-0b48c218099a",
                            "position": {
                                "x": 1037.781494140625,
                                "y": -41.373321533203128
                            },
                            "expr": "1-(Timer*6)"
                        },
                        {
                            "type": "RGBLight",
                            "id": "14a239a7-90d0-44a3-b058-b0829557809e",
                            "position": {
                                "x": 1252.5081787109375,
                                "y": -71.23252868652344
                            },
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 140.0
                            }
                        },
                        {
                            "type": "RGBLight",
                            "id": "c54c4c0e-c332-415e-8cc7-6b9c42682bf8",
                            "position": {
                                "x": 1028.42822265625,
                                "y": -671.8074340820313
                            },
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 120.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "70592614-09eb-4ce1-89a9-792f3fd43519",
                            "position": {
                                "x": 813.7015380859375,
                                "y": -641.9482421875
                            },
                            "expr": "1-(Timer*5)"
                        },
                        {
                            "type": "Timer",
                            "id": "940966e6-0a91-4b71-ad30-9e7070a22e3c",
                            "position": {
                                "x": 712.4471435546875,
                                "y": -642.3368530273438
                            }
                        },
                        {
                            "type": "RGBLight",
                            "id": "5a0629e7-fa15-4c0a-b0ea-b7d87ae16244",
                            "position": {
                                "x": 920.7255859375,
                                "y": -1005.2881469726563
                            },
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 100.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "6c2cd029-13a4-4dee-bb50-78c067dfe5be",
                            "position": {
                                "x": 705.9989013671875,
                                "y": -975.428955078125
                            },
                            "expr": "1-(Timer*4)"
                        },
                        {
                            "type": "Timer",
                            "id": "64c628c6-8c60-4b4b-8c00-1ce96dd15a42",
                            "position": {
                                "x": 604.7445068359375,
                                "y": -975.8175659179688
                            }
                        },
                        {
                            "type": "RGBLight",
                            "id": "1b0b872f-bb8d-4dde-923f-6bc6b7f765d4",
                            "position": {
                                "x": 873.9998779296875,
                                "y": -1190.111083984375
                            },
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 80.0
                            }
                        },
                        {
                            "type": "Timer",
                            "id": "d6a4fc81-b6e2-41e7-baa9-cd8bf2f6f1a1",
                            "position": {
                                "x": 558.018798828125,
                                "y": -1160.640625
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "f246147d-2ad7-4658-b093-0d2eae6bbcba",
                            "position": {
                                "x": 659.273193359375,
                                "y": -1160.251953125
                            },
                            "expr": "1-(Timer*3)"
                        },
                        {
                            "type": "Expr",
                            "id": "7ab3e20c-0e1b-413e-bb75-d323f2da08e8",
                            "position": {
                                "x": 331.5322265625,
                                "y": -1283.5286865234375
                            },
                            "expr": "1-(Timer*2)"
                        },
                        {
                            "type": "Timer",
                            "id": "4825d7f4-2677-477d-a769-3546d27a7179",
                            "position": {
                                "x": 230.27783203125,
                                "y": -1283.9173583984375
                            }
                        },
                        {
                            "type": "RGBLight",
                            "id": "f0ff3208-f296-42da-98a1-4b8f0be425fb",
                            "position": {
                                "x": 546.2589111328125,
                                "y": -1313.3878173828125
                            },
                            "exposedPosition": {
                                "x": 155.0,
                                "y": 60.0
                            }
                        },
                        {
                            "type": "Input",
                            "id": "cfa9365b-2a3a-4cf5-86e4-3c8f9278766a",
                            "position": {
                                "x": -823.782958984375,
                                "y": 448.94354248046877
                            },
                            "name": "BPM",
                            "exposedPosition": {
                                "x": 135.0,
                                "y": 165.0
                            }
                        },
                        {
                            "type": "Input",
                            "id": "c9d4d1b4-efa4-4bc2-abba-c080859a6b2d",
                            "position": {
                                "x": -1076.8074951171875,
                                "y": 360.7263488769531
                            },
                            "name": "",
                            "exposedPosition": {
                                "x": 135.0,
                                "y": 185.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "9050d47d-5b9b-4cc7-ab6a-ea118a9985c7",
                            "position": {
                                "x": -960.7433471679688,
                                "y": 369.5460510253906
                            },
                            "expr": "Modulation+Time"
                        },
                        {
                            "type": "Text",
                            "id": "0139dfbf-a7dc-482e-8f29-374d7dbc92e6",
                            "position": {
                                "x": -378.0184631347656,
                                "y": 710.6239013671875
                            },
                            "exposedPosition": {
                                "x": 115.0,
                                "y": 205.0
                            },
                            "text": "DAW Sync",
                            "width": 256.0
                        },
                        {
                            "type": "Text",
                            "id": "057f8867-bb69-4197-bec1-8d5f355e3200",
                            "position": {
                                "x": -1101.9517822265625,
                                "y": 379.9676208496094
                            },
                            "exposedPosition": {
                                "x": 130.0,
                                "y": 185.0
                            },
                            "text": ">",
                            "width": 256.0
                        },
                        {
                            "type": "Text",
                            "id": "5bdc7e86-08d4-41fa-9213-a7c9c10642cc",
                            "position": {
                                "x": -1064.2554931640625,
                                "y": 323.09820556640627
                            },
                            "text": "This Modulation input can vary the tracking of the module with the Time node.  If you want the timing to oscillate around the Time node, use a through-zero sine wave (i.e., do not use a Sine LFO module - use an Oscillator node).  The amplitude of the wave controls how far off timing the modulation drifts.  For very slight changes, choose amplitudes of 0.01 to 0.1",
                            "width": 268.246826171875
                        },
                        {
                            "type": "Text",
                            "id": "b361c81b-c969-43d6-aac0-9abfe40caef2",
                            "position": {
                                "x": -1142.71533203125,
                                "y": 537.28857421875
                            },
                            "text": "The Time node outputs the current time of your transport bar in the DAW you are using.  Currently, this node only works for the plug-in computer version.",
                            "width": 186.3165283203125
                        },
                        {
                            "type": "Text",
                            "id": "0c33f20d-1e32-4a3a-8495-cf089ce9ee7a",
                            "position": {
                                "x": -846.7001342773438,
                                "y": 578.2197265625
                            },
                            "text": "This is the external inlet for the BPM value.  Because we are syncing with a DAW, it makes sense to just type in the exact value rather than using a knob to dial in the BPM.",
                            "width": 200.42559814453126
                        },
                        {
                            "type": "Text",
                            "id": "cc03ce91-5699-4036-9b44-0cd6eda32e8a",
                            "position": {
                                "x": -667.8886108398438,
                                "y": 393.16717529296877
                            },
                            "text": "The BPM/60 portion of this equation turns the beats per minute value into a beats per second value.  This number is then divided by 4, giving us the whole note per second value.  This whole note per second value is then multiplied by the Time signal.  When this signal is put through a modulo expression, it creates a saw wave with a period of 1 whole note.  The rest of the beats are derived from this saw wave.",
                            "width": 358.05712890625
                        },
                        {
                            "type": "Text",
                            "id": "7ea5b2d9-a354-4b2c-93ef-44ebe936a2a8",
                            "position": {
                                "x": -617.786865234375,
                                "y": 541.8577880859375
                            },
                            "text": "Note: This module will only sync correctly if your DAW's time signature is set to 4/4.",
                            "width": 202.35714721679688
                        },
                        {
                            "type": "Waveform",
                            "id": "31359259-2cbc-4a0e-9b8d-715f8668d520",
                            "position": {
                                "x": -244.8194580078125,
                                "y": 426.61328125
                            }
                        },
                        {
                            "type": "Text",
                            "id": "b6e1da20-f32c-4cb0-8242-6f35e5153f18",
                            "position": {
                                "x": -449.5856628417969,
                                "y": 648.80126953125
                            },
                            "text": "These are labels on the front panel",
                            "width": 265.0964050292969
                        },
                        {
                            "type": "Text",
                            "id": "acd6efe2-d3ca-48b5-bc9c-f4f04f530ddd",
                            "position": {
                                "x": -661.6025390625,
                                "y": 134.8060760498047
                            },
                            "text": "These series of expressions output a 1 only if the saw wave input is within their given range.  For example, the first expresson says \"If the Modulo signal is greater than or equal to zero and less than 1/16th minus 0.001, then output a 1.  Otherwise, output a 0.\"  The -0.001 is there so that when the signals are summed together there is a tiny distinction between where one note pulse ends and the other begins.  When the sum of these expressions are inverted, a pulse is created.  The pulse arrives one one-thousandth of a second earlier than the gate pulse, but this is imperceptible.",
                            "width": 358.05712890625
                        },
                        {
                            "type": "Text",
                            "id": "1c47c54d-c093-40ea-8f4d-00642096701a",
                            "position": {
                                "x": 336.6671142578125,
                                "y": 360.8221435546875
                            },
                            "text": "This expression sums all of the outputs of the range expressions into one signal.",
                            "width": 358.05712890625
                        },
                        {
                            "type": "Text",
                            "id": "b486b9d2-b6b6-4b78-8095-f9d256ee90e3",
                            "position": {
                                "x": 1039.7725830078125,
                                "y": 71.06147003173828
                            },
                            "text": "The output of the summing expression is the gate signal.",
                            "width": 390.226806640625
                        },
                        {
                            "type": "Text",
                            "id": "4a0d2295-5c77-4e71-babb-b11cda0258af",
                            "position": {
                                "x": 774.5684204101563,
                                "y": -24.638320922851564
                            },
                            "text": "The Pulse signal is created by inverting the Gate signal.  This is inverting the signal respective to its half-way point, not reflecting the signal down into the negative (which would be Gate*-1).",
                            "width": 160.714599609375
                        },
                        {
                            "type": "Text",
                            "id": "94834f1c-04df-46ef-a589-642ed6f56e31",
                            "position": {
                                "x": 1000.6898193359375,
                                "y": -62.898048400878909
                            },
                            "text": "Both the gate and the pulse signals are unsuitable for driving lights.  The off time for the gate signal is too short and the on time for the pulse signal is too quick.  Instead, the pulse signal resets a Timer node whose signal is then subtracted from 1.  The *x within the 1-(Timer*x) expression determines how quickly the light fades.  Higher numbers make the light fade faster.  1-Timer would take 1 second to fade out - this light fades out in 1/6th of a second.  Different fading variables are set for each output.",
                            "width": 254.7889404296875
                        }
                    ],
                    "wires": [
                        {
                            "from": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "output": 0,
                            "to": "b7901e3c-d5b5-41f4-bc13-d0cd972a380b",
                            "input": 0
                        },
                        {
                            "from": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "output": 0,
                            "to": "637ad2b4-ae2c-459d-bf34-e8fc9e4b5efc",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "425623b1-6626-44f6-bb6d-454e30116e42",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "9b943e10-8e2a-4b74-9f8c-73f12a6d9162",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "70ac328e-fdbb-4412-a4e5-677fb4e72919",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "917eb923-4237-462c-bf66-5b5d186b2810",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "454754c4-2286-44f2-aecd-306be1b3f648",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "d56ceb19-7d57-402d-84a3-7eb0adf7a9e8",
                            "input": 0
                        },
                        {
                            "from": "637ad2b4-ae2c-459d-bf34-e8fc9e4b5efc",
                            "output": 0,
                            "to": "a481f1b1-01d2-4191-a178-5487a7ed50b6",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "78f5dbfb-f1bc-42cf-b502-037d8291bc30",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "f079c13b-3b0f-4711-b161-c7a81fdc27d6",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "dff7f0b0-f641-4de7-8c92-a869427a15db",
                            "input": 0
                        },
                        {
                            "from": "9050d47d-5b9b-4cc7-ab6a-ea118a9985c7",
                            "output": 0,
                            "to": "7c8b5805-4c22-4fda-b560-a9c1bd21a971",
                            "input": 0
                        },
                        {
                            "from": "cfa9365b-2a3a-4cf5-86e4-3c8f9278766a",
                            "output": 0,
                            "to": "7c8b5805-4c22-4fda-b560-a9c1bd21a971",
                            "input": 1
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "06d2d7c8-431d-449f-b31b-24429643e7c1",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "044fe6c7-fd30-495d-9f02-fdd7a5d9b958",
                            "input": 0
                        },
                        {
                            "from": "7c8b5805-4c22-4fda-b560-a9c1bd21a971",
                            "output": 0,
                            "to": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "ce8ce8c1-bfdb-466f-80a3-d1aecbca07f4",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "3d02f24d-e6a4-411e-8dad-29a7698754bc",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "532a441c-595b-446a-aec9-daf798ace5ed",
                            "input": 0
                        },
                        {
                            "from": "ce8ce8c1-bfdb-466f-80a3-d1aecbca07f4",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 0
                        },
                        {
                            "from": "917eb923-4237-462c-bf66-5b5d186b2810",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 1
                        },
                        {
                            "from": "3d02f24d-e6a4-411e-8dad-29a7698754bc",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 2
                        },
                        {
                            "from": "5953e58d-7438-4f48-8162-2ee3718931a4",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 3
                        },
                        {
                            "from": "425623b1-6626-44f6-bb6d-454e30116e42",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 4
                        },
                        {
                            "from": "70ac328e-fdbb-4412-a4e5-677fb4e72919",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 5
                        },
                        {
                            "from": "9b943e10-8e2a-4b74-9f8c-73f12a6d9162",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 6
                        },
                        {
                            "from": "d56ceb19-7d57-402d-84a3-7eb0adf7a9e8",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 7
                        },
                        {
                            "from": "044fe6c7-fd30-495d-9f02-fdd7a5d9b958",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 8
                        },
                        {
                            "from": "06d2d7c8-431d-449f-b31b-24429643e7c1",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 9
                        },
                        {
                            "from": "454754c4-2286-44f2-aecd-306be1b3f648",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 10
                        },
                        {
                            "from": "78f5dbfb-f1bc-42cf-b502-037d8291bc30",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 11
                        },
                        {
                            "from": "f079c13b-3b0f-4711-b161-c7a81fdc27d6",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 12
                        },
                        {
                            "from": "dff7f0b0-f641-4de7-8c92-a869427a15db",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 13
                        },
                        {
                            "from": "532a441c-595b-446a-aec9-daf798ace5ed",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 14
                        },
                        {
                            "from": "891d3e95-b3eb-4bc3-b235-6c0587dee6fd",
                            "output": 0,
                            "to": "37e439a7-b12d-431b-9380-81538783c6a6",
                            "input": 15
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "5953e58d-7438-4f48-8162-2ee3718931a4",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "891d3e95-b3eb-4bc3-b235-6c0587dee6fd",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "136d930f-23ae-4cd2-b3be-7cabcf2720e2",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "60e7cc74-9eac-44d8-a71e-5e866d1bff27",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "00791099-71bb-48ed-836f-1c8defba502e",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "781610e7-37b4-4762-9049-b9483f764ab6",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "a66318ac-3725-4259-8cd0-7fb2a85f7fb5",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "f621212c-7777-46e6-9100-d69a565b23a4",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "22b2ec30-c095-4496-82e3-5399b3415f7f",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "195bf883-a21f-4161-8e4a-7b587b5ce633",
                            "input": 0
                        },
                        {
                            "from": "195bf883-a21f-4161-8e4a-7b587b5ce633",
                            "output": 0,
                            "to": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "input": 0
                        },
                        {
                            "from": "a66318ac-3725-4259-8cd0-7fb2a85f7fb5",
                            "output": 0,
                            "to": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "input": 1
                        },
                        {
                            "from": "f621212c-7777-46e6-9100-d69a565b23a4",
                            "output": 0,
                            "to": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "input": 2
                        },
                        {
                            "from": "22b2ec30-c095-4496-82e3-5399b3415f7f",
                            "output": 0,
                            "to": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "input": 3
                        },
                        {
                            "from": "781610e7-37b4-4762-9049-b9483f764ab6",
                            "output": 0,
                            "to": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "input": 4
                        },
                        {
                            "from": "00791099-71bb-48ed-836f-1c8defba502e",
                            "output": 0,
                            "to": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "input": 5
                        },
                        {
                            "from": "60e7cc74-9eac-44d8-a71e-5e866d1bff27",
                            "output": 0,
                            "to": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "input": 6
                        },
                        {
                            "from": "136d930f-23ae-4cd2-b3be-7cabcf2720e2",
                            "output": 0,
                            "to": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "input": 7
                        },
                        {
                            "from": "dcc78ec9-993c-4da8-9d3d-e1eea6ca497f",
                            "output": 0,
                            "to": "3c3ba7b2-1096-4d06-9c73-77d80219dcb1",
                            "input": 0
                        },
                        {
                            "from": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "output": 0,
                            "to": "873b6c2c-b2df-4a01-824a-d22653ac414d",
                            "input": 0
                        },
                        {
                            "from": "c6486a85-3c61-4a0f-b529-8089fe8ab45b",
                            "output": 0,
                            "to": "dcc78ec9-993c-4da8-9d3d-e1eea6ca497f",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "c331b4ae-583a-48f0-b3f3-e299d1ed9a60",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "02979c03-ce09-44d0-85e2-f83246ad64bc",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "0f77d29b-f2e7-43a3-b0bf-c2b2336ad1a3",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "0a591f4b-a305-4d1d-9898-e5adef1de2d1",
                            "input": 0
                        },
                        {
                            "from": "0a591f4b-a305-4d1d-9898-e5adef1de2d1",
                            "output": 0,
                            "to": "68ff752d-cef2-4584-91f7-b5f9728567d6",
                            "input": 0
                        },
                        {
                            "from": "0f77d29b-f2e7-43a3-b0bf-c2b2336ad1a3",
                            "output": 0,
                            "to": "68ff752d-cef2-4584-91f7-b5f9728567d6",
                            "input": 1
                        },
                        {
                            "from": "02979c03-ce09-44d0-85e2-f83246ad64bc",
                            "output": 0,
                            "to": "68ff752d-cef2-4584-91f7-b5f9728567d6",
                            "input": 2
                        },
                        {
                            "from": "c331b4ae-583a-48f0-b3f3-e299d1ed9a60",
                            "output": 0,
                            "to": "68ff752d-cef2-4584-91f7-b5f9728567d6",
                            "input": 3
                        },
                        {
                            "from": "68ff752d-cef2-4584-91f7-b5f9728567d6",
                            "output": 0,
                            "to": "0579598e-ba07-4e68-8db3-0abadd403424",
                            "input": 0
                        },
                        {
                            "from": "b8ed0548-43be-498b-adec-cf99048c666f",
                            "output": 0,
                            "to": "886c2906-083a-4487-ab9d-7c31f3fa10e2",
                            "input": 0
                        },
                        {
                            "from": "68ff752d-cef2-4584-91f7-b5f9728567d6",
                            "output": 0,
                            "to": "b8ed0548-43be-498b-adec-cf99048c666f",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "751fde52-0479-47f3-a2d3-e5e5676bd971",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "175cbf37-4536-49b5-9102-92c938773120",
                            "input": 0
                        },
                        {
                            "from": "751fde52-0479-47f3-a2d3-e5e5676bd971",
                            "output": 0,
                            "to": "53fa3d97-541a-4f45-b272-c60af17acacc",
                            "input": 0
                        },
                        {
                            "from": "175cbf37-4536-49b5-9102-92c938773120",
                            "output": 0,
                            "to": "53fa3d97-541a-4f45-b272-c60af17acacc",
                            "input": 1
                        },
                        {
                            "from": "69f0e9c2-11bd-4837-835b-548a41e9234b",
                            "output": 0,
                            "to": "7f6fcb35-39ff-494a-9fbf-32467aab11be",
                            "input": 0
                        },
                        {
                            "from": "53fa3d97-541a-4f45-b272-c60af17acacc",
                            "output": 0,
                            "to": "23d43de8-4139-4579-9ebd-4b4ad8721aff",
                            "input": 0
                        },
                        {
                            "from": "53fa3d97-541a-4f45-b272-c60af17acacc",
                            "output": 0,
                            "to": "69f0e9c2-11bd-4837-835b-548a41e9234b",
                            "input": 0
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "643a1fa7-c848-46ce-b449-301e8d095189",
                            "input": 0
                        },
                        {
                            "from": "edc85779-5c5c-46ce-89a2-1446071ee084",
                            "output": 0,
                            "to": "52fb030e-6a4b-4ab5-9d81-f7c303b68ff6",
                            "input": 0
                        },
                        {
                            "from": "643a1fa7-c848-46ce-b449-301e8d095189",
                            "output": 0,
                            "to": "3dee5c12-a908-416c-a969-a1b097daf4da",
                            "input": 0
                        },
                        {
                            "from": "643a1fa7-c848-46ce-b449-301e8d095189",
                            "output": 0,
                            "to": "edc85779-5c5c-46ce-89a2-1446071ee084",
                            "input": 0
                        },
                        {
                            "from": "637ad2b4-ae2c-459d-bf34-e8fc9e4b5efc",
                            "output": 0,
                            "to": "3e07bfac-11dc-4337-9f39-633d88ba7dda",
                            "input": 0
                        },
                        {
                            "from": "3e07bfac-11dc-4337-9f39-633d88ba7dda",
                            "output": 0,
                            "to": "3993ca4f-8631-4a0d-adcb-0b48c218099a",
                            "input": 0
                        },
                        {
                            "from": "3993ca4f-8631-4a0d-adcb-0b48c218099a",
                            "output": 0,
                            "to": "14a239a7-90d0-44a3-b058-b0829557809e",
                            "input": 1
                        },
                        {
                            "from": "70592614-09eb-4ce1-89a9-792f3fd43519",
                            "output": 0,
                            "to": "c54c4c0e-c332-415e-8cc7-6b9c42682bf8",
                            "input": 1
                        },
                        {
                            "from": "940966e6-0a91-4b71-ad30-9e7070a22e3c",
                            "output": 0,
                            "to": "70592614-09eb-4ce1-89a9-792f3fd43519",
                            "input": 0
                        },
                        {
                            "from": "dcc78ec9-993c-4da8-9d3d-e1eea6ca497f",
                            "output": 0,
                            "to": "940966e6-0a91-4b71-ad30-9e7070a22e3c",
                            "input": 0
                        },
                        {
                            "from": "6c2cd029-13a4-4dee-bb50-78c067dfe5be",
                            "output": 0,
                            "to": "5a0629e7-fa15-4c0a-b0ea-b7d87ae16244",
                            "input": 1
                        },
                        {
                            "from": "64c628c6-8c60-4b4b-8c00-1ce96dd15a42",
                            "output": 0,
                            "to": "6c2cd029-13a4-4dee-bb50-78c067dfe5be",
                            "input": 0
                        },
                        {
                            "from": "b8ed0548-43be-498b-adec-cf99048c666f",
                            "output": 0,
                            "to": "64c628c6-8c60-4b4b-8c00-1ce96dd15a42",
                            "input": 0
                        },
                        {
                            "from": "f246147d-2ad7-4658-b093-0d2eae6bbcba",
                            "output": 0,
                            "to": "1b0b872f-bb8d-4dde-923f-6bc6b7f765d4",
                            "input": 1
                        },
                        {
                            "from": "69f0e9c2-11bd-4837-835b-548a41e9234b",
                            "output": 0,
                            "to": "d6a4fc81-b6e2-41e7-baa9-cd8bf2f6f1a1",
                            "input": 0
                        },
                        {
                            "from": "d6a4fc81-b6e2-41e7-baa9-cd8bf2f6f1a1",
                            "output": 0,
                            "to": "f246147d-2ad7-4658-b093-0d2eae6bbcba",
                            "input": 0
                        },
                        {
                            "from": "4825d7f4-2677-477d-a769-3546d27a7179",
                            "output": 0,
                            "to": "7ab3e20c-0e1b-413e-bb75-d323f2da08e8",
                            "input": 0
                        },
                        {
                            "from": "edc85779-5c5c-46ce-89a2-1446071ee084",
                            "output": 0,
                            "to": "4825d7f4-2677-477d-a769-3546d27a7179",
                            "input": 0
                        },
                        {
                            "from": "7ab3e20c-0e1b-413e-bb75-d323f2da08e8",
                            "output": 0,
                            "to": "f0ff3208-f296-42da-98a1-4b8f0be425fb",
                            "input": 1
                        },
                        {
                            "from": "c9d4d1b4-efa4-4bc2-abba-c080859a6b2d",
                            "output": 0,
                            "to": "9050d47d-5b9b-4cc7-ab6a-ea118a9985c7",
                            "input": 0
                        },
                        {
                            "from": "a52f6330-9150-4cbc-ae0e-e0ab908c9d7e",
                            "output": 0,
                            "to": "9050d47d-5b9b-4cc7-ab6a-ea118a9985c7",
                            "input": 1
                        },
                        {
                            "from": "79ae8e13-ede2-41a2-8973-b6a0373a4daa",
                            "output": 0,
                            "to": "31359259-2cbc-4a0e-9b8d-715f8668d520",
                            "input": 0
                        }
                    ]
                }
            },
            {
                "type": "Expr",
                "id": "dcc714f6-d986-4ad9-b8a0-27a3f330005a",
                "position": {
                    "x": 549.4371337890625,
                    "y": 105.50892639160156
                },
                "expr": "120"
            },
            {
                "type": "Timer",
                "id": "fad0d4a9-3f27-458e-b5ea-1ee373190cd9",
                "position": {
                    "x": 548.0443115234375,
                    "y": 148.730224609375
                }
            },
            {
                "type": "ADSR",
                "id": "dbdf9cc2-0407-4bee-8a88-1ccf26f7e9a1",
                "position": {
                    "x": 818.2267456054688,
                    "y": 97.6602783203125
                },
                "attack": {
                    "value": 0.3002673089504242,
                    "min": 0.0,
                    "max": 1.0
                },
                "decay": {
                    "value": 0.5073994994163513,
                    "min": 0.0,
                    "max": 1.0
                },
                "sustain": {
                    "value": 0.8102730512619019,
                    "min": 0.0,
                    "max": 1.0
                },
                "release": {
                    "value": 0.022194556891918184,
                    "min": 0.0,
                    "max": 1.0
                }
            },
            {
                "type": "Waveform",
                "id": "ccf9a63b-1044-442d-8187-393bb01b73d5",
                "position": {
                    "x": 1165.3782958984375,
                    "y": 88.30319213867188
                }
            },
            {
                "type": "Waveform",
                "id": "c31ddc86-a477-4a0b-bf04-749e290478d6",
                "position": {
                    "x": 1158.9739990234375,
                    "y": -72.4477767944336
                }
            },
            {
                "type": "ADSR",
                "id": "a87d42e5-861b-4cd9-b6c2-830a2332f607",
                "position": {
                    "x": 805.5640869140625,
                    "y": -18.174728393554689
                },
                "attack": {
                    "value": 0.0,
                    "min": 0.0,
                    "max": 1.0
                },
                "decay": {
                    "value": 0.0,
                    "min": 0.0,
                    "max": 1.0
                },
                "sustain": {
                    "value": 1.0,
                    "min": 0.0,
                    "max": 1.0
                },
                "release": {
                    "value": 0.18013539910316468,
                    "min": 0.0,
                    "max": 1.0
                }
            },
            {
                "type": "Text",
                "id": "f8c80afc-26f4-4fcb-950f-f992e5fbe27d",
                "position": {
                    "x": 1300.0699462890625,
                    "y": 122.31104278564453
                },
                "text": "Gate",
                "width": 256.0
            },
            {
                "type": "Text",
                "id": "de7ab8df-6dd6-4e5b-952b-434ffa3dd3fe",
                "position": {
                    "x": 1295.587890625,
                    "y": -40.996063232421878
                },
                "text": "Pulse",
                "width": 256.0
            },
            {
                "type": "Text",
                "id": "a986d9e0-9215-4044-a586-e87fa6352cf0",
                "position": {
                    "x": 1165.249267578125,
                    "y": -91.11967468261719
                },
                "text": "Pulses are a subset of gates.  They are instantaneous and have a very short duration.  They are useful for triggering Sample & Hold nodes or performing other types of switching functions.  If you increase the attack on the Envelope node, the waveform it generates will disappear.  You can, however, adjust the fall time with the release knob.",
                "width": 374.5235595703125
            },
            {
                "type": "Knob",
                "id": "93a58027-8e39-4f22-a637-c2139a7d7242",
                "position": {
                    "x": 814.329833984375,
                    "y": -62.57513427734375
                },
                "name": "Attack",
                "knob": {
                    "value": 0.0,
                    "min": 0.0,
                    "max": 1.0
                },
                "exposedPosition": {
                    "x": 0.0,
                    "y": 0.0
                }
            },
            {
                "type": "Knob",
                "id": "f2e5fae3-00a9-4fbe-a414-5f9a45e30ba2",
                "position": {
                    "x": 937.6354370117188,
                    "y": -63.23692321777344
                },
                "name": "Release",
                "knob": {
                    "value": 0.026732832193374635,
                    "min": 0.0,
                    "max": 1.0
                },
                "exposedPosition": {
                    "x": 0.0,
                    "y": 0.0
                }
            },
            {
                "type": "Text",
                "id": "fca1f2f5-f18b-4d3e-b9ee-f999d1748e7a",
                "position": {
                    "x": 1172.9241943359375,
                    "y": 393.48040771484377
                },
                "text": "Gates are On/Off messages.  When you press a key on a keyboard, it generates two pieces of information: the frequency of the note and the length of time it is held.  An optional third piece of information can be transmitted: the gate height or amplitude.  This corresponds to how hard the key is pressed, and is normally referred to as \"velocity.\"  The gates generated by this module are equal to the length of the note minus 1 thousandth of a second.  This 1 thousandth of a second is essentially imperceptible, but it is enough to retrigger an envelope, like the one below.  The inverse of this gate is the pulse signal.",
                "width": 359.117919921875
            },
            {
                "type": "Text",
                "id": "5b3315d3-30d5-487a-92ee-a5ff4ffa5ddc",
                "position": {
                    "x": 1529.1817626953125,
                    "y": 157.54592895507813
                },
                "text": "- 0",
                "width": 359.117919921875
            },
            {
                "type": "Text",
                "id": "c292eeae-5838-44bb-8aeb-bf7e96e59140",
                "position": {
                    "x": 1529.6488037109375,
                    "y": 234.09153747558595
                },
                "text": "- 1",
                "width": 359.117919921875
            },
            {
                "type": "Text",
                "id": "c3191b1d-4aba-4f6a-a490-b97543b0badc",
                "position": {
                    "x": 1525.6976318359375,
                    "y": 2.619659423828125
                },
                "text": "- 0",
                "width": 359.117919921875
            },
            {
                "type": "Text",
                "id": "9b1fad91-9e98-41a8-8fbc-53c5f900d8b9",
                "position": {
                    "x": 1526.1646728515625,
                    "y": 72.92140197753906
                },
                "text": "- 1",
                "width": 359.117919921875
            },
            {
                "type": "Knob",
                "id": "f7a4be85-e158-47d2-a501-78871c856f09",
                "position": {
                    "x": 730.96923828125,
                    "y": 255.70907592773438
                },
                "name": "Attack",
                "knob": {
                    "value": 0.0,
                    "min": 0.0,
                    "max": 1.0
                },
                "exposedPosition": {
                    "x": 0.0,
                    "y": 0.0
                }
            },
            {
                "type": "Knob",
                "id": "791e63ec-8f7f-4c3c-9176-fd76effa18d8",
                "position": {
                    "x": 845.3282470703125,
                    "y": 256.853515625
                },
                "name": "Decay",
                "knob": {
                    "value": 1.0,
                    "min": 0.0,
                    "max": 1.0
                },
                "exposedPosition": {
                    "x": 0.0,
                    "y": 0.0
                }
            },
            {
                "type": "Knob",
                "id": "2731a239-547d-4a00-9bf0-a7fd0a22fbdb",
                "position": {
                    "x": 960.749755859375,
                    "y": 256.4551086425781
                },
                "name": "Sustain",
                "knob": {
                    "value": 0.5182917714118958,
                    "min": 0.0,
                    "max": 1.0
                },
                "exposedPosition": {
                    "x": 0.0,
                    "y": 0.0
                }
            },
            {
                "type": "Knob",
                "id": "8a9ad547-5887-4c28-8f8a-0e6ca7e260be",
                "position": {
                    "x": 1080.340576171875,
                    "y": 255.67544555664063
                },
                "name": "Release",
                "knob": {
                    "value": 0.0,
                    "min": 0.0,
                    "max": 1.0
                },
                "exposedPosition": {
                    "x": 0.0,
                    "y": 0.0
                }
            },
            {
                "type": "Text",
                "id": "097757af-a78d-4276-ac01-59d69c548f4f",
                "position": {
                    "x": 355.4499206542969,
                    "y": 196.1268310546875
                },
                "text": "When using this module to sync with a DAW, do not attach anything to the > input.  Set the BPM by editing the 120 expression.  If not syncing with a DAW, you can use a Timer node like the one attached to it to generate pulses.  If you want to get real crazy, you can attach a sine wave or other modulation source to the > input *and* use this patch in plug in mode to modulate the spacing of the notes.",
                "width": 201.9542236328125
            },
            {
                "type": "Text",
                "id": "30e73bbc-46b0-4c69-8600-7ea3d98fa2ac",
                "position": {
                    "x": 357.9862976074219,
                    "y": 417.48565673828127
                },
                "text": "This module is meant to sync your DAW to your patch while using the Audulus plug-in.  The Time node outputs the current time of the transport bar.  The way this module works, no matter where the transport bar is, it should be in time with your patch (i.e., you do not have to start the transport at the beginning of a measure).",
                "width": 184.39422607421876
            },
            {
                "type": "Patch",
                "id": "ca625fe2-ded6-4364-83fa-c300f3af9011",
                "position": {
                    "x": 657.986572265625,
                    "y": 178.80711364746095
                },
                "subPatch": {
                    "id": "fa50de82-f476-46d8-b2a5-7880cd330c61",
                    "pan": {
                        "x": -283.666015625,
                        "y": 104.73388671875
                    },
                    "zoom": 1.371094822883606,
                    "nodes": [
                        {
                            "type": "Text",
                            "id": "ad93771d-7b6c-4647-bd39-1093db4c63eb",
                            "position": {
                                "x": 110.30192565917969,
                                "y": -73.71525573730469
                            },
                            "exposedPosition": {
                                "x": -90.0,
                                "y": 215.0
                            },
                            "text": "Sine LFO",
                            "width": 256.0
                        },
                        {
                            "type": "Output",
                            "id": "8e5e0ee3-2f01-4498-8899-0491cae2470a",
                            "position": {
                                "x": 538.2701416015625,
                                "y": -196.08966064453126
                            },
                            "name": "Out",
                            "exposedPosition": {
                                "x": -45.0,
                                "y": 50.0
                            }
                        },
                        {
                            "type": "Phasor",
                            "id": "e34d5397-61e5-42a8-9c74-86a681f2ee1e",
                            "position": {
                                "x": 65.25762939453125,
                                "y": -197.78717041015626
                            }
                        },
                        {
                            "type": "Knob",
                            "id": "167d623e-2671-4ad6-ae1f-577bbaf8c705",
                            "position": {
                                "x": -12.415786743164063,
                                "y": -178.71726989746095
                            },
                            "name": "Hz",
                            "knob": {
                                "value": 0.28760698437690737,
                                "min": 0.0,
                                "max": 10.0
                            },
                            "exposedPosition": {
                                "x": -65.0,
                                "y": 175.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "cc0f2184-997f-40ac-bb2d-65b56a0baae5",
                            "position": {
                                "x": 209.72630310058595,
                                "y": -198.2215576171875
                            },
                            "expr": "sin(x)"
                        },
                        {
                            "type": "RGBLight",
                            "id": "b4d8c972-d900-46f6-9eef-bd0b7f4a9b20",
                            "position": {
                                "x": 539.747802734375,
                                "y": -150.80184936523438
                            },
                            "exposedPosition": {
                                "x": -65.0,
                                "y": 65.0
                            }
                        },
                        {
                            "type": "Expr",
                            "id": "4d35e56f-cfc8-4c9c-90db-35c60fc7947a",
                            "position": {
                                "x": 211.1707000732422,
                                "y": -153.3121337890625
                            },
                            "expr": "(x+1)/2"
                        },
                        {
                            "type": "Level",
                            "id": "e6173557-8b62-4843-8133-a418776c36e0",
                            "position": {
                                "x": 371.53253173828127,
                                "y": -152.85836791992188
                            },
                            "level": {
                                "value": 0.5,
                                "min": 0.0,
                                "max": 1.0
                            }
                        },
                        {
                            "type": "Knob",
                            "id": "03f6ba1f-e802-4b02-b790-5eb78a0905ef",
                            "position": {
                                "x": 384.2554626464844,
                                "y": -20.750526428222658
                            },
                            "name": "Trim",
                            "knob": {
                                "value": 1.0,
                                "min": 0.0,
                                "max": 1.0
                            },
                            "exposedPosition": {
                                "x": -65.0,
                                "y": 110.0
                            }
                        }
                    ],
                    "wires": [
                        {
                            "from": "e6173557-8b62-4843-8133-a418776c36e0",
                            "output": 0,
                            "to": "8e5e0ee3-2f01-4498-8899-0491cae2470a",
                            "input": 0
                        },
                        {
                            "from": "167d623e-2671-4ad6-ae1f-577bbaf8c705",
                            "output": 0,
                            "to": "e34d5397-61e5-42a8-9c74-86a681f2ee1e",
                            "input": 0
                        },
                        {
                            "from": "e34d5397-61e5-42a8-9c74-86a681f2ee1e",
                            "output": 0,
                            "to": "cc0f2184-997f-40ac-bb2d-65b56a0baae5",
                            "input": 0
                        },
                        {
                            "from": "e6173557-8b62-4843-8133-a418776c36e0",
                            "output": 0,
                            "to": "b4d8c972-d900-46f6-9eef-bd0b7f4a9b20",
                            "input": 0
                        },
                        {
                            "from": "e6173557-8b62-4843-8133-a418776c36e0",
                            "output": 0,
                            "to": "b4d8c972-d900-46f6-9eef-bd0b7f4a9b20",
                            "input": 1
                        },
                        {
                            "from": "e6173557-8b62-4843-8133-a418776c36e0",
                            "output": 0,
                            "to": "b4d8c972-d900-46f6-9eef-bd0b7f4a9b20",
                            "input": 2
                        },
                        {
                            "from": "cc0f2184-997f-40ac-bb2d-65b56a0baae5",
                            "output": 0,
                            "to": "4d35e56f-cfc8-4c9c-90db-35c60fc7947a",
                            "input": 0
                        },
                        {
                            "from": "4d35e56f-cfc8-4c9c-90db-35c60fc7947a",
                            "output": 0,
                            "to": "e6173557-8b62-4843-8133-a418776c36e0",
                            "input": 0
                        },
                        {
                            "from": "03f6ba1f-e802-4b02-b790-5eb78a0905ef",
                            "output": 0,
                            "to": "e6173557-8b62-4843-8133-a418776c36e0",
                            "input": 1
                        }
                    ]
                }
            },
            {
                "type": "Text",
                "id": "a4d616db-c357-47f5-8e66-fb02bde454aa",
                "position": {
                    "x": 581.0379028320313,
                    "y": -49.999603271484378
                },
                "text": "The G column are gates and the P column are pulses.  The flashing lights do not reflect the signal strength.  Because the gate signal is off for only 1 thousandth of a second, and its inverse, the pulse, is only on for 1 thousandth of a second, they will not accurately light.",
                "width": 184.39422607421876
            },
            {
                "type": "Text",
                "id": "884fdd08-e0c1-4b52-872b-4165f5fd8b8e",
                "position": {
                    "x": 585.9204711914063,
                    "y": 69.48650360107422
                },
                "text": "This module outputs 16th, 8th, 1/4, 1/2, and whole notes.",
                "width": 97.97097778320313
            },
            {
                "type": "Text",
                "id": "f83ea997-5d04-493c-a75b-db09bf6e9416",
                "position": {
                    "x": 827.9698486328125,
                    "y": 441.8900451660156
                },
                "text": "Note: This module will only sync correctly if your DAW's time signature is set to 4/4.",
                "width": 202.35714721679688
            }
        ],
        "wires": [
            {
                "from": "dcc714f6-d986-4ad9-b8a0-27a3f330005a",
                "output": 0,
                "to": "5651caa0-f05b-4b50-8347-73e7bb35f903",
                "input": 0
            },
            {
                "from": "fad0d4a9-3f27-458e-b5ea-1ee373190cd9",
                "output": 0,
                "to": "5651caa0-f05b-4b50-8347-73e7bb35f903",
                "input": 1
            },
            {
                "from": "5651caa0-f05b-4b50-8347-73e7bb35f903",
                "output": 7,
                "to": "dbdf9cc2-0407-4bee-8a88-1ccf26f7e9a1",
                "input": 0
            },
            {
                "from": "f7a4be85-e158-47d2-a501-78871c856f09",
                "output": 0,
                "to": "dbdf9cc2-0407-4bee-8a88-1ccf26f7e9a1",
                "input": 1
            },
            {
                "from": "791e63ec-8f7f-4c3c-9176-fd76effa18d8",
                "output": 0,
                "to": "dbdf9cc2-0407-4bee-8a88-1ccf26f7e9a1",
                "input": 2
            },
            {
                "from": "2731a239-547d-4a00-9bf0-a7fd0a22fbdb",
                "output": 0,
                "to": "dbdf9cc2-0407-4bee-8a88-1ccf26f7e9a1",
                "input": 3
            },
            {
                "from": "8a9ad547-5887-4c28-8f8a-0e6ca7e260be",
                "output": 0,
                "to": "dbdf9cc2-0407-4bee-8a88-1ccf26f7e9a1",
                "input": 4
            },
            {
                "from": "dbdf9cc2-0407-4bee-8a88-1ccf26f7e9a1",
                "output": 0,
                "to": "ccf9a63b-1044-442d-8187-393bb01b73d5",
                "input": 0
            },
            {
                "from": "a87d42e5-861b-4cd9-b6c2-830a2332f607",
                "output": 0,
                "to": "c31ddc86-a477-4a0b-bf04-749e290478d6",
                "input": 0
            },
            {
                "from": "5651caa0-f05b-4b50-8347-73e7bb35f903",
                "output": 6,
                "to": "a87d42e5-861b-4cd9-b6c2-830a2332f607",
                "input": 0
            },
            {
                "from": "93a58027-8e39-4f22-a637-c2139a7d7242",
                "output": 0,
                "to": "a87d42e5-861b-4cd9-b6c2-830a2332f607",
                "input": 1
            },
            {
                "from": "f2e5fae3-00a9-4fbe-a414-5f9a45e30ba2",
                "output": 0,
                "to": "a87d42e5-861b-4cd9-b6c2-830a2332f607",
                "input": 4
            }
        ]
    },
    "history": {
        "states": [
            {
                "id": "fd3fc958-2de5-46d1-8113-62b9ac9d32dd"
            }
        ],
        "current": "fd3fc958-2de5-46d1-8113-62b9ac9d32dd"
    },
    "undoStack": {
        "stack": [
            "fd3fc958-2de5-46d1-8113-62b9ac9d32dd"
        ],
        "current": 0
    }
}