{
	"patcher" : 	{
		"rect" : [ 604.0, 44.0, 599.0, 532.0 ],
		"bglocked" : 0,
		"defrect" : [ 604.0, 44.0, 599.0, 532.0 ],
		"openinpresentation" : 0,
		"default_fontsize" : 10.0,
		"default_fontface" : 0,
		"default_fontname" : "Lato",
		"toolbarvisible" : 1,
		"boxfadetime" : 200,
		"boxanimatetime" : 200,
		"scrollanimatetime" : 200,
		"metadata" : [  ],
		"boxes" : [ 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "mo info",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [  ],
					"ignoreclick" : 1,
					"patching_rect" : [ 167.0, 61.0, 47.0, 20.0 ],
					"underline" : 0,
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-27",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "p curious",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [  ],
					"ignoreclick" : 0,
					"patching_rect" : [ 161.0, 77.0, 58.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-36",
					"numinlets" : 0,
					"patcher" : 					{
						"rect" : [ 270.0, 253.0, 529.0, 468.0 ],
						"bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ],
						"bglocked" : 0,
						"defrect" : [ 270.0, 253.0, 529.0, 468.0 ],
						"openinpresentation" : 0,
						"default_fontsize" : 10.0,
						"default_fontface" : 0,
						"default_fontname" : "Lato",
						"toolbarvisible" : 1,
						"boxfadetime" : 200,
						"boxanimatetime" : 200,
						"scrollanimatetime" : 200,
						"metadata" : [  ],
						"boxes" : [ 							{
								"box" : 								{
									"maxclass" : "comment",
									"text" : "a >~ object works quite nicely as a square or pulse wave oscillator.",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 0,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [  ],
									"ignoreclick" : 1,
									"patching_rect" : [ 173.0, 443.0, 352.0, 20.0 ],
									"underline" : 0,
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-18",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "comment",
									"text" : "the resulting ramp signal can be used to drive anything in msp. the typical subject in analog synthesizers is a pulse wave oscillator, which yields a pretty familiar sound... other types of oscillators, wavetable lookup synthesis, and buffer~ scanning are all interesting, as well. the modulating sync signal does not need to be a stable oscillator - although, harmonically simple signals often seem to work best. networks of basic oscillator types can be tuned to complex relationships, that evolve slowly...",
									"linecount" : 8,
									"background" : 0,
									"numoutlets" : 0,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [  ],
									"ignoreclick" : 1,
									"patching_rect" : [ 173.0, 327.0, 346.0, 113.0 ],
									"underline" : 0,
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-17",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "comment",
									"text" : "it is then necessary to wrap~ the value - not only so that it stays within the bounds of 0-1, but also so that it remains a continuous ramp for the purposes of driving an oscillator or other synchronized processes. the integrity of the ramp can be verified by observing the patch at sub-audio rates, as in the example to the left, or by displaying high frequency behavior with scope~.",
									"linecount" : 6,
									"background" : 0,
									"numoutlets" : 0,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [  ],
									"ignoreclick" : 1,
									"patching_rect" : [ 173.0, 240.0, 345.0, 86.0 ],
									"underline" : 0,
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-16",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "comment",
									"text" : "this patch uses a signal-and-hold object(sah~) to generate an offset signal that gets added with the output of the phasor~. when the modulation signal passes through zero in a positive direction, sah~ samples the value of the ramp, and holds it constant until the next trigger. the signal is inverted and summed with the ramp. as a result, the ramp resets to zero at the instantaneous moment that it is sampled by sah~.",
									"linecount" : 7,
									"background" : 0,
									"numoutlets" : 0,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [  ],
									"ignoreclick" : 1,
									"patching_rect" : [ 173.0, 139.0, 348.0, 100.0 ],
									"underline" : 0,
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-15",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "comment",
									"text" : "the basic idea is to use the output of one oscillator to re-start another - a standard technique on analog synthesizers. in msp, it is possible to analyze any signal, in any number of ways, and use the result to modulate an oscillator - but first we need to figure out how to re-trigger a ramp signal with sample-accurate response.",
									"linecount" : 5,
									"background" : 0,
									"numoutlets" : 0,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [  ],
									"ignoreclick" : 1,
									"patching_rect" : [ 173.0, 65.0, 348.0, 73.0 ],
									"underline" : 0,
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-14",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "comment",
									"text" : "<-make a zero to one transition with the checkbox to \"re-start\" the slow phasor~ ramp.",
									"linecount" : 2,
									"background" : 0,
									"numoutlets" : 0,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [  ],
									"ignoreclick" : 1,
									"patching_rect" : [ 173.0, 30.0, 348.0, 33.0 ],
									"underline" : 0,
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-13",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "comment",
									"text" : "oscillator sync",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 0,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [  ],
									"ignoreclick" : 1,
									"patching_rect" : [ 173.0, 0.0, 81.0, 20.0 ],
									"underline" : 0,
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-12",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "number~",
									"sigoutmode" : 1,
									"background" : 0,
									"interval" : 100.0,
									"numoutlets" : 2,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"ft1" : 0.0,
									"sig" : 0.0,
									"fontsize" : 10.0,
									"outlettype" : [ "signal", "float" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 89.0, 160.0, 71.0, 20.0 ],
									"hidden" : 0,
									"fontname" : "Lato",
									"mode" : 2,
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-11",
									"monitormode" : 1,
									"numinlets" : 2
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "toggle",
									"background" : 0,
									"numoutlets" : 1,
									"presentation_rect" : [ 0.0, 0.0, 24.0, 24.0 ],
									"outlettype" : [ "int" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 92.0, 59.0, 24.0, 24.0 ],
									"hidden" : 0,
									"boxalpha" : 1.0,
									"presentation" : 0,
									"id" : "obj-10",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "multislider",
									"candycane" : 0,
									"background" : 0,
									"compatibility" : 0,
									"contdata" : 0,
									"numoutlets" : 2,
									"border_top" : 1,
									"size" : 1,
									"rgba10" : [ 0.02872, 0.45042, 0.50541, 1.0 ],
									"orientation" : 1,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"rgba4" : [ 0.14696, 0.2072, 0.35792, 1.0 ],
									"spacing" : 0,
									"rgba3" : [ 0.0, 0.0, 0.0, 1.0 ],
									"rgba8" : [ 0.7348, 0.03601, 0.78958, 1.0 ],
									"rgba9" : [ 0.88176, 0.24321, 0.14749, 1.0 ],
									"outlettype" : [ "", "" ],
									"ghostbar" : 0,
									"frgba" : [ 0.0, 0.0, 0.0, 1.0 ],
									"ignoreclick" : 0,
									"patching_rect" : [ 19.0, 266.0, 17.0, 156.0 ],
									"signed" : 0,
									"thickness" : 2,
									"border_right" : 1,
									"hidden" : 0,
									"setstyle" : 0,
									"rgba6" : [ 0.44088, 0.62161, 0.07375, 1.0 ],
									"boxalpha" : 1.0,
									"rgba7" : [ 0.58784, 0.82881, 0.43166, 1.0 ],
									"drawpeaks" : 0,
									"presentation" : 0,
									"rgba5" : [ 0.29392, 0.41441, 0.71583, 1.0 ],
									"settype" : 1,
									"id" : "obj-9",
									"border_bottom" : 1,
									"rgba2" : [ 0.5, 0.5, 0.5, 1.0 ],
									"border_left" : 1,
									"brgba" : [ 1.0, 1.0, 1.0, 1.0 ],
									"numinlets" : 1,
									"setminmax" : [ 0.0, 128.0 ]
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "newobj",
									"text" : "* 128.",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 1,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [ "float" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 19.0, 239.0, 41.0, 20.0 ],
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-8",
									"numinlets" : 2
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "newobj",
									"text" : "snapshot~ 30",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 1,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [ "float" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 19.0, 213.0, 80.0, 20.0 ],
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-7",
									"numinlets" : 2
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "newobj",
									"text" : "pong~ 1 0. 1.",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 1,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [ "signal" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 19.0, 186.0, 79.0, 20.0 ],
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-6",
									"numinlets" : 3
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "newobj",
									"text" : "*~ -1.",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 1,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [ "signal" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 46.0, 140.0, 39.0, 20.0 ],
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-5",
									"numinlets" : 2
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "newobj",
									"text" : "sig~ 0.",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 1,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [ "signal" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 92.0, 85.0, 45.0, 20.0 ],
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-4",
									"numinlets" : 1
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "newobj",
									"text" : "sah~",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 1,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [ "signal" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 46.0, 116.0, 36.0, 20.0 ],
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-3",
									"numinlets" : 2
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "newobj",
									"text" : "phasor~ 0.3",
									"linecount" : 1,
									"background" : 0,
									"numoutlets" : 2,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [ "signal", "" ],
									"ignoreclick" : 0,
									"patching_rect" : [ 18.0, 85.0, 72.0, 20.0 ],
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-2",
									"numinlets" : 2
								}

							}
, 							{
								"box" : 								{
									"maxclass" : "comment",
									"text" : "this shows how it works,\nin slow motion.",
									"linecount" : 2,
									"background" : 0,
									"numoutlets" : 0,
									"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
									"fontsize" : 10.0,
									"outlettype" : [  ],
									"ignoreclick" : 1,
									"patching_rect" : [ 10.0, 28.0, 136.0, 33.0 ],
									"underline" : 0,
									"hidden" : 0,
									"fontname" : "Lato",
									"boxalpha" : 1.0,
									"presentation" : 0,
									"fontface" : 0,
									"id" : "obj-1",
									"numinlets" : 1
								}

							}
 ],
						"lines" : [ 							{
								"patchline" : 								{
									"source" : [ "obj-8", 0 ],
									"destination" : [ "obj-9", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-7", 0 ],
									"destination" : [ "obj-8", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-6", 0 ],
									"destination" : [ "obj-7", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-3", 0 ],
									"destination" : [ "obj-5", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-4", 0 ],
									"destination" : [ "obj-3", 1 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-2", 0 ],
									"destination" : [ "obj-6", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-10", 0 ],
									"destination" : [ "obj-4", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-2", 0 ],
									"destination" : [ "obj-3", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-5", 0 ],
									"destination" : [ "obj-6", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
, 							{
								"patchline" : 								{
									"source" : [ "obj-5", 0 ],
									"destination" : [ "obj-11", 0 ],
									"hidden" : 0,
									"midpoints" : [  ]
								}

							}
 ]
					}
,
					"saved_object_attributes" : 					{
						"default_fontface" : 0,
						"globalpatchername" : "",
						"default_fontname" : "Lato",
						"default_fontsize" : 10.0
					}

				}

			}
, 			{
				"box" : 				{
					"maxclass" : "preset",
					"showtrack" : 1,
					"background" : 0,
					"active1" : [ 0.79, 0.83, 1.0, 1.0 ],
					"numoutlets" : 4,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"spacing" : 3,
					"stored1" : [ 0.8, 0.8, 0.8, 1.0 ],
					"outlettype" : [ "preset", "int", "preset", "int" ],
					"clicked2" : [ 0.576, 0.733, 0.514, 1.0 ],
					"ignoreclick" : 0,
					"patching_rect" : [ 163.0, 23.0, 52.0, 30.0 ],
					"bubblesize" : 9,
					"active2" : [ 0.55, 0.568, 0.82, 1.0 ],
					"hidden" : 0,
					"embed" : 1,
					"boxalpha" : 1.0,
					"stored2" : [ 0.41, 0.41, 0.41, 1.0 ],
					"presentation" : 0,
					"id" : "obj-35",
					"margin" : 4,
					"numinlets" : 1,
					"clicked1" : [ 0.68, 0.937, 0.658, 1.0 ],
					"preset_data" : [ 						{
							"number" : 1,
							"data" : [ 5, "obj-3", "flonum", "float", -0.09015, 6, "obj-4", "gain~", "list", 76, 10.0, 6, "obj-5", "gain~", "list", 76, 10.0, 5, "obj-6", "flonum", "float", 0.0, 5, "obj-7", "flonum", "float", 0.0, 6, "obj-10", "gain~", "list", 132, 10.0, 6, "obj-9", "gain~", "list", 114, 10.0, 5, "obj-11", "toggle", "int", 1, 5, "obj-24", "flonum", "float", 0.49, 5, "obj-26", "flonum", "float", 8.69999, 5, "obj-25", "flonum", "float", 94.0, 5, "obj-28", "flonum", "float", 35.630108, 5, "obj-30", "number", "int", 16, 5, "obj-31", "number", "int", 84, 5, "<invalid>", "number", "int", 76, 5, "<invalid>", "number", "int", 114 ]
						}
, 						{
							"number" : 2,
							"data" : [ 5, "obj-3", "flonum", "float", 0.44, 6, "obj-4", "gain~", "list", 80, 10.0, 6, "obj-5", "gain~", "list", 86, 10.0, 5, "obj-6", "flonum", "float", 236.0, 5, "obj-7", "flonum", "float", 0.54, 6, "obj-10", "gain~", "list", 112, 10.0, 6, "obj-9", "gain~", "list", 88, 10.0, 5, "obj-11", "toggle", "int", 1, 5, "obj-24", "flonum", "float", 64.0, 5, "obj-26", "flonum", "float", 209.0, 5, "obj-25", "flonum", "float", 30.0, 5, "obj-28", "flonum", "float", 64.330002, 5, "obj-30", "number", "int", 16, 5, "obj-31", "number", "int", 84, 5, "<invalid>", "number", "int", 80, 5, "<invalid>", "number", "int", 86, 5, "<invalid>", "number", "int", 112, 5, "<invalid>", "number", "int", 88 ]
						}
, 						{
							"number" : 3,
							"data" : [ 5, "obj-3", "flonum", "float", 0.73, 6, "obj-4", "gain~", "list", 83, 10.0, 6, "obj-5", "gain~", "list", 83, 10.0, 5, "obj-6", "flonum", "float", 554.0, 5, "obj-7", "flonum", "float", 0.22, 6, "obj-10", "gain~", "list", 112, 10.0, 6, "obj-9", "gain~", "list", 126, 10.0, 5, "obj-11", "toggle", "int", 1, 5, "obj-24", "flonum", "float", 0.14, 5, "obj-26", "flonum", "float", 50.0, 5, "obj-25", "flonum", "float", 96.0, 5, "obj-28", "flonum", "float", 46.0, 5, "obj-30", "number", "int", 16, 5, "obj-31", "number", "int", 84, 5, "<invalid>", "number", "int", 83, 5, "<invalid>", "number", "int", 83, 5, "<invalid>", "number", "int", 112, 5, "<invalid>", "number", "int", 126 ]
						}
, 						{
							"number" : 4,
							"data" : [ 5, "obj-3", "flonum", "float", 0.55, 6, "obj-4", "gain~", "list", 95, 10.0, 6, "obj-5", "gain~", "list", 86, 10.0, 5, "obj-6", "flonum", "float", 236.0, 5, "obj-7", "flonum", "float", 0.54, 6, "obj-10", "gain~", "list", 86, 10.0, 6, "obj-9", "gain~", "list", 116, 10.0, 5, "obj-11", "toggle", "int", 1, 5, "obj-24", "flonum", "float", 296.75, 5, "obj-26", "flonum", "float", 507.0, 5, "obj-25", "flonum", "float", 101.0, 5, "obj-28", "flonum", "float", 85.0, 5, "obj-30", "number", "int", 16, 5, "obj-31", "number", "int", 84, 5, "<invalid>", "number", "int", 95, 5, "<invalid>", "number", "int", 86, 5, "<invalid>", "number", "int", 86, 5, "<invalid>", "number", "int", 116 ]
						}
, 						{
							"number" : 5,
							"data" : [ 5, "obj-3", "flonum", "float", 0.31, 6, "obj-4", "gain~", "list", 80, 10.0, 6, "obj-5", "gain~", "list", 86, 10.0, 5, "obj-6", "flonum", "float", 236.0, 5, "obj-7", "flonum", "float", 0.54, 6, "obj-10", "gain~", "list", 112, 10.0, 6, "obj-9", "gain~", "list", 112, 10.0, 5, "obj-11", "toggle", "int", 1, 5, "obj-24", "flonum", "float", 65.0, 5, "obj-26", "flonum", "float", 253.0, 5, "obj-25", "flonum", "float", 0.0, 5, "obj-28", "flonum", "float", 65.630188, 5, "obj-30", "number", "int", 16, 5, "obj-31", "number", "int", 84, 5, "<invalid>", "number", "int", 80, 5, "<invalid>", "number", "int", 86, 5, "<invalid>", "number", "int", 112, 5, "<invalid>", "number", "int", 112 ]
						}
, 						{
							"number" : 6,
							"data" : [ 5, "obj-3", "flonum", "float", 0.44, 6, "obj-4", "gain~", "list", 80, 10.0, 6, "obj-5", "gain~", "list", 86, 10.0, 5, "obj-6", "flonum", "float", 236.0, 5, "obj-7", "flonum", "float", 0.54, 6, "obj-10", "gain~", "list", 112, 10.0, 6, "obj-9", "gain~", "list", 112, 10.0, 5, "obj-11", "toggle", "int", 1, 5, "obj-24", "flonum", "float", 64.0, 5, "obj-26", "flonum", "float", 22.0, 5, "obj-25", "flonum", "float", 0.0, 5, "obj-28", "flonum", "float", 65.630188, 5, "obj-30", "number", "int", 16, 5, "obj-31", "number", "int", 84 ]
						}
, 						{
							"number" : 7,
							"data" : [ 5, "obj-3", "flonum", "float", 0.57, 6, "obj-4", "gain~", "list", 95, 10.0, 6, "obj-5", "gain~", "list", 86, 10.0, 5, "obj-6", "flonum", "float", 340.0, 5, "obj-7", "flonum", "float", 0.04, 6, "obj-10", "gain~", "list", 0, 10.0, 6, "obj-9", "gain~", "list", 128, 10.0, 5, "obj-11", "toggle", "int", 1, 5, "obj-24", "flonum", "float", 174.0, 5, "obj-26", "flonum", "float", 356.0, 5, "obj-25", "flonum", "float", 1.44999, 5, "obj-28", "flonum", "float", 25.0, 5, "obj-30", "number", "int", 16, 5, "obj-31", "number", "int", 84, 5, "<invalid>", "number", "int", 95, 5, "<invalid>", "number", "int", 86, 5, "<invalid>", "number", "int", 0, 5, "<invalid>", "number", "int", 128 ]
						}
, 						{
							"number" : 8,
							"data" : [ 5, "obj-3", "flonum", "float", 0.22, 6, "obj-4", "gain~", "list", 95, 10.0, 6, "obj-5", "gain~", "list", 86, 10.0, 5, "obj-6", "flonum", "float", 334.0, 5, "obj-7", "flonum", "float", 0.22, 6, "obj-10", "gain~", "list", 0, 10.0, 6, "obj-9", "gain~", "list", 128, 10.0, 5, "obj-11", "toggle", "int", 1, 5, "obj-24", "flonum", "float", 100.089996, 5, "obj-26", "flonum", "float", 272.0, 5, "obj-25", "flonum", "float", 1.0, 5, "obj-28", "flonum", "float", 25.0, 5, "obj-30", "number", "int", 16, 5, "obj-31", "number", "int", 84, 5, "<invalid>", "number", "int", 95, 5, "<invalid>", "number", "int", 86, 5, "<invalid>", "number", "int", 0, 5, "<invalid>", "number", "int", 128 ]
						}
 ]
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "this is just a sketch. tinkering with the patch, adding oscillators etc. should yield interesting results pretty quickly...\n\nsee [p curious] and oscsync-advanced for more info.",
					"linecount" : 9,
					"background" : 0,
					"numoutlets" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [  ],
					"ignoreclick" : 1,
					"patching_rect" : [ 354.0, 201.0, 165.0, 126.0 ],
					"underline" : 0,
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-34",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "-jhno",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [  ],
					"ignoreclick" : 1,
					"patching_rect" : [ 474.0, 177.0, 34.0, 20.0 ],
					"underline" : 0,
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-33",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "hard oscillator sync",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 18.0,
					"outlettype" : [  ],
					"ignoreclick" : 1,
					"patching_rect" : [ 324.0, 153.0, 193.0, 30.0 ],
					"underline" : 0,
					"hidden" : 0,
					"fontname" : "Arial Black",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-32",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "number",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "int", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 541.0, 307.0, 50.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"format" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-31",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "number",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "int", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 294.0, 285.0, 50.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"format" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-30",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "scope~",
					"triglevel" : 0.0,
					"background" : 0,
					"numoutlets" : 0,
					"bufsize" : 84,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"rounded" : 6,
					"range" : [ -1.0, 1.0 ],
					"outlettype" : [  ],
					"frgba" : [ 0.4, 1.0, 0.2, 1.0 ],
					"ignoreclick" : 0,
					"patching_rect" : [ 294.0, 351.0, 266.0, 175.0 ],
					"hidden" : 0,
					"calccount" : 16,
					"delay" : 0.0,
					"boxalpha" : 1.0,
					"trigger" : 0,
					"presentation" : 0,
					"drawstyle" : 0,
					"id" : "obj-29",
					"brgba" : [ 0.53, 0.53, 0.53, 1.0 ],
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "flonum",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "float", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 345.0, 11.0, 61.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-28",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "flonum",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "float", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 467.0, 127.0, 61.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-25",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "flonum",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "float", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 467.0, 99.0, 59.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-26",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "flonum",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "float", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 470.0, 11.0, 60.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-24",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "+~",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 431.0, 127.0, 30.470589, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-23",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "*~",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 431.0, 99.0, 30.470589, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-22",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "cycle~ 0.",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 432.0, 71.0, 57.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-21",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "phasor~ 0.3",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal", "" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 263.0, 34.0, 72.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-20",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "cycle~ 300.",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 345.0, 34.0, 70.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-19",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "phasor~ 0.3",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal", "" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 470.0, 39.0, 72.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-18",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "sah~ 0.",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 300.0, 67.0, 49.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-17",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "*~ -1.",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 300.0, 94.0, 39.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-16",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "pong~ 1 0. 1.",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 264.0, 126.0, 79.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-15",
					"numinlets" : 3
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "scope~",
					"triglevel" : 0.0,
					"background" : 0,
					"numoutlets" : 0,
					"bufsize" : 84,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"rounded" : 6,
					"range" : [ -1.0, 1.0 ],
					"outlettype" : [  ],
					"frgba" : [ 0.4, 1.0, 0.2, 1.0 ],
					"ignoreclick" : 0,
					"patching_rect" : [ 11.0, 351.0, 266.0, 175.0 ],
					"hidden" : 0,
					"calccount" : 16,
					"delay" : 0.0,
					"boxalpha" : 1.0,
					"trigger" : 0,
					"presentation" : 0,
					"drawstyle" : 0,
					"id" : "obj-14",
					"brgba" : [ 0.53, 0.53, 0.53, 1.0 ],
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "dac~",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [  ],
					"ignoreclick" : 0,
					"patching_rect" : [ 88.0, 313.0, 36.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-13",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "*~ 4",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 88.0, 288.0, 36.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-12",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "toggle",
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 24.0, 24.0 ],
					"outlettype" : [ "int" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 36.0, 260.0, 24.0, 24.0 ],
					"hidden" : 0,
					"boxalpha" : 1.0,
					"presentation" : 0,
					"id" : "obj-11",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "gain~",
					"interp" : 10.0,
					"scale" : 7.94321,
					"background" : 0,
					"numoutlets" : 2,
					"size" : 158,
					"orientation" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"outlettype" : [ "signal", "int" ],
					"ignoreclick" : 0,
					"relative" : 0,
					"patching_rect" : [ 114.0, 181.0, 24.0, 101.0 ],
					"hidden" : 0,
					"boxalpha" : 1.0,
					"presentation" : 0,
					"inc" : 1.071519,
					"id" : "obj-9",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "gain~",
					"interp" : 10.0,
					"scale" : 7.94321,
					"background" : 0,
					"numoutlets" : 2,
					"size" : 158,
					"orientation" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"outlettype" : [ "signal", "int" ],
					"ignoreclick" : 0,
					"relative" : 0,
					"patching_rect" : [ 89.0, 181.0, 24.0, 101.0 ],
					"hidden" : 0,
					"boxalpha" : 1.0,
					"presentation" : 0,
					"inc" : 1.071519,
					"id" : "obj-10",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "lores~ 300. 0.5",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 114.0, 154.0, 99.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-8",
					"numinlets" : 3
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "flonum",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "float", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 194.0, 123.0, 50.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-7",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "flonum",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "float", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 194.0, 103.0, 50.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-6",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "gain~",
					"interp" : 10.0,
					"scale" : 7.94321,
					"background" : 0,
					"numoutlets" : 2,
					"size" : 158,
					"orientation" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"outlettype" : [ "signal", "int" ],
					"ignoreclick" : 0,
					"relative" : 0,
					"patching_rect" : [ 49.0, 80.0, 16.0, 74.0 ],
					"hidden" : 0,
					"boxalpha" : 1.0,
					"presentation" : 0,
					"inc" : 1.071519,
					"id" : "obj-5",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "gain~",
					"interp" : 10.0,
					"scale" : 7.94321,
					"background" : 0,
					"numoutlets" : 2,
					"size" : 158,
					"orientation" : 0,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"outlettype" : [ "signal", "int" ],
					"ignoreclick" : 0,
					"relative" : 0,
					"patching_rect" : [ 32.0, 80.0, 16.0, 74.0 ],
					"hidden" : 0,
					"boxalpha" : 1.0,
					"presentation" : 0,
					"inc" : 1.071519,
					"id" : "obj-4",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "flonum",
					"background" : 0,
					"mouseup" : 0,
					"numoutlets" : 2,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "float", "bang" ],
					"triangle" : 1,
					"ignoreclick" : 0,
					"maximum" : "<none>",
					"patching_rect" : [ 53.0, 7.0, 50.0, 18.0 ],
					"transparent" : 0,
					"hidden" : 0,
					"minimum" : "<none>",
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"cantchange" : 0,
					"triscale" : 1.0,
					"fontface" : 0,
					"id" : "obj-3",
					"numinlets" : 1
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : "cycle~ 0.",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 47.0, 52.0, 57.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-2",
					"numinlets" : 2
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "newobj",
					"text" : ">~ 0.5",
					"linecount" : 1,
					"background" : 0,
					"numoutlets" : 1,
					"presentation_rect" : [ 0.0, 0.0, 0.0, 0.0 ],
					"fontsize" : 10.0,
					"outlettype" : [ "signal" ],
					"ignoreclick" : 0,
					"patching_rect" : [ 29.0, 27.0, 43.0, 20.0 ],
					"hidden" : 0,
					"fontname" : "Lato",
					"boxalpha" : 1.0,
					"presentation" : 0,
					"fontface" : 0,
					"id" : "obj-1",
					"numinlets" : 2
				}

			}
 ],
		"lines" : [ 			{
				"patchline" : 				{
					"source" : [ "obj-3", 0 ],
					"destination" : [ "obj-1", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-1", 0 ],
					"destination" : [ "obj-4", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-2", 0 ],
					"destination" : [ "obj-5", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-7", 0 ],
					"destination" : [ "obj-8", 2 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-6", 0 ],
					"destination" : [ "obj-8", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-5", 0 ],
					"destination" : [ "obj-8", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-8", 0 ],
					"destination" : [ "obj-9", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-4", 0 ],
					"destination" : [ "obj-8", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-4", 0 ],
					"destination" : [ "obj-10", 0 ],
					"hidden" : 0,
					"midpoints" : [ 39.0, 169.0, 98.5, 169.0 ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-5", 0 ],
					"destination" : [ "obj-10", 0 ],
					"hidden" : 0,
					"midpoints" : [ 56.0, 169.0, 98.5, 169.0 ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-10", 0 ],
					"destination" : [ "obj-12", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-9", 0 ],
					"destination" : [ "obj-12", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-12", 0 ],
					"destination" : [ "obj-13", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-12", 0 ],
					"destination" : [ "obj-13", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-11", 0 ],
					"destination" : [ "obj-13", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-1", 0 ],
					"destination" : [ "obj-14", 0 ],
					"hidden" : 0,
					"midpoints" : [ 38.5, 63.0, 20.5, 63.0 ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-22", 0 ],
					"destination" : [ "obj-23", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-21", 0 ],
					"destination" : [ "obj-22", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-18", 0 ],
					"destination" : [ "obj-21", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-24", 0 ],
					"destination" : [ "obj-18", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-26", 0 ],
					"destination" : [ "obj-22", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-25", 0 ],
					"destination" : [ "obj-23", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-28", 0 ],
					"destination" : [ "obj-19", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-19", 0 ],
					"destination" : [ "obj-17", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-20", 0 ],
					"destination" : [ "obj-17", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-17", 0 ],
					"destination" : [ "obj-16", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-16", 0 ],
					"destination" : [ "obj-15", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-20", 0 ],
					"destination" : [ "obj-15", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-15", 0 ],
					"destination" : [ "obj-1", 0 ],
					"hidden" : 0,
					"midpoints" : [ 273.5, 148.0, 116.0, 148.0, 116.0, 3.0, 38.5, 3.0 ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-15", 0 ],
					"destination" : [ "obj-2", 1 ],
					"hidden" : 0,
					"midpoints" : [ 273.5, 148.0, 116.0, 148.0, 116.0, 43.0, 94.5, 43.0 ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-30", 0 ],
					"destination" : [ "obj-29", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-15", 0 ],
					"destination" : [ "obj-29", 0 ],
					"hidden" : 0,
					"midpoints" : [ 273.5, 312.0, 303.5, 312.0 ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-23", 0 ],
					"destination" : [ "obj-20", 0 ],
					"hidden" : 0,
					"midpoints" : [ 440.5, 153.0, 423.0, 153.0, 423.0, 4.0, 272.5, 4.0 ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-31", 0 ],
					"destination" : [ "obj-29", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-31", 0 ],
					"destination" : [ "obj-14", 1 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
, 			{
				"patchline" : 				{
					"source" : [ "obj-30", 0 ],
					"destination" : [ "obj-14", 0 ],
					"hidden" : 0,
					"midpoints" : [  ]
				}

			}
 ]
	}

}
