{
	"patcher" : 	{
		"fileversion" : 1,
		"rect" : [ 87.0, 44.0, 260.0, 710.0 ],
		"bglocked" : 0,
		"defrect" : [ 87.0, 44.0, 260.0, 710.0 ],
		"openrect" : [ 87.0, 44.0, 260.0, 710.0 ],
		"openinpresentation" : 0,
		"default_fontsize" : 11.0,
		"default_fontface" : 0,
		"default_fontname" : "Verdana",
		"gridonopen" : 0,
		"gridsize" : [ 5.0, 5.0 ],
		"gridsnaponopen" : 0,
		"toolbarvisible" : 1,
		"boxanimatetime" : 200,
		"imprint" : 0,
		"metadata" : [  ],
		"boxes" : [ 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed Generative Variation agent. Problem was with mySort choosing zeros - substituted RWS instead.",
					"linecount" : 3,
					"patching_rect" : [ 2865.0, 555.0, 240.0, 39.0 ],
					"id" : "obj-298",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Feb 12 09",
					"patching_rect" : [ 2860.0, 540.0, 260.0, 17.0 ],
					"id" : "obj-299",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added another KNN between pattern similarity and proximity to density.complexity rating. Previously, correct pattern was chosen to begin phrase, but variaiton allowed any subsequent pattern to be chosen.",
					"linecount" : 5,
					"patching_rect" : [ 2865.0, 480.0, 240.0, 61.0 ],
					"id" : "obj-297",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed Lillypond display so it can deal with dotted rhythms",
					"linecount" : 2,
					"patching_rect" : [ 2865.0, 450.0, 240.0, 28.0 ],
					"id" : "obj-295",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Feb 6 09",
					"patching_rect" : [ 2860.0, 435.0, 260.0, 17.0 ],
					"id" : "obj-296",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added MERGE on load, which retains individuals from previous population and adds them to new initialised population.",
					"linecount" : 3,
					"patching_rect" : [ 2865.0, 395.0, 240.0, 39.0 ],
					"id" : "obj-293",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Feb 2 09",
					"patching_rect" : [ 2860.0, 380.0, 260.0, 17.0 ],
					"id" : "obj-294",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed some bugs in population generation code that could stop program flow",
					"linecount" : 2,
					"patching_rect" : [ 2865.0, 355.0, 236.0, 28.0 ],
					"id" : "obj-291",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Jan 30 09",
					"patching_rect" : [ 2860.0, 340.0, 260.0, 17.0 ],
					"id" : "obj-292",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• separate MIDI out, can send directly to Kontakt",
					"patching_rect" : [ 2865.0, 325.0, 236.0, 17.0 ],
					"id" : "obj-290",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• put back pitch control selection, either automatic (ordered) or user set (dialog box)",
					"linecount" : 2,
					"patching_rect" : [ 2865.0, 295.0, 236.0, 28.0 ],
					"id" : "obj-288",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Jan 29 09",
					"patching_rect" : [ 2860.0, 280.0, 260.0, 17.0 ],
					"id" : "obj-289",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• allowed control over population size from Main",
					"patching_rect" : [ 2865.0, 265.0, 236.0, 17.0 ],
					"id" : "obj-287",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• changed isopitchpattern searching to be independent of rhythm; thus, patterns that have same rhythms but different pitches are considered unique (both in rhythm AND pitch)",
					"linecount" : 4,
					"patching_rect" : [ 2865.0, 215.0, 236.0, 50.0 ],
					"id" : "obj-285",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Jan 28 09",
					"patching_rect" : [ 2860.0, 200.0, 260.0, 17.0 ],
					"id" : "obj-286",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• unhooked saturation test in Intention, which triggered new Generation if a pattern was used too much. Problem was that it caused Generate/test loops. Perhaps it should trigger culling independent of new generation...",
					"linecount" : 5,
					"patching_rect" : [ 2865.0, 140.0, 231.0, 61.0 ],
					"id" : "obj-284",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added MIDI output sent from Players to Main, to allow all output to be recorded in Finale",
					"linecount" : 2,
					"patching_rect" : [ 2865.0, 110.0, 231.0, 28.0 ],
					"id" : "obj-282",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Jan 19 09",
					"patching_rect" : [ 2860.0, 95.0, 260.0, 17.0 ],
					"id" : "obj-283",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• initial timbral selection based upon new similarity algorithm (but still uses sample groups)",
					"linecount" : 3,
					"patching_rect" : [ 2865.0, 55.0, 231.0, 39.0 ],
					"id" : "obj-277",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Jan 12 09",
					"patching_rect" : [ 2860.0, 40.0, 260.0, 17.0 ],
					"id" : "obj-281",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• tap.tempo updated and brought back",
					"patching_rect" : [ 2610.0, 655.0, 231.0, 17.0 ],
					"id" : "obj-278",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• master pattr in KE3_Interface to control pattrs in agents",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 630.0, 231.0, 28.0 ],
					"id" : "obj-279",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Dec 31",
					"patching_rect" : [ 2600.0, 615.0, 43.0, 17.0 ],
					"id" : "obj-280",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• new input buffer recording, one beat delay,",
					"patching_rect" : [ 2865.0, 20.0, 231.0, 17.0 ],
					"id" : "obj-275",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Jan 2 09",
					"patching_rect" : [ 2860.0, 5.0, 260.0, 17.0 ],
					"id" : "obj-276",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• realtime timbre analysis of input (learning)",
					"patching_rect" : [ 2610.0, 550.0, 214.0, 17.0 ],
					"id" : "obj-274",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• ability for agents to choose similar or dissimilar timbres",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 585.0, 247.0, 28.0 ],
					"id" : "obj-272",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Dec 15-26",
					"patching_rect" : [ 2600.0, 570.0, 58.0, 17.0 ],
					"id" : "obj-273",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Updated [p choose_patches] in sampler agent to deal with new text formats",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 525.0, 247.0, 28.0 ],
					"id" : "obj-271",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Updated spectrum data generator to easily allow more samples.",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 500.0, 247.0, 28.0 ],
					"id" : "obj-269",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Dec 11-12",
					"patching_rect" : [ 2600.0, 485.0, 58.0, 17.0 ],
					"id" : "obj-270",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Complexity change handles new subdivisions EXCEPT if entire phrase is rests/quarters: there is no way to know what the subdivision is!",
					"linecount" : 3,
					"patching_rect" : [ 2610.0, 440.0, 247.0, 39.0 ],
					"id" : "obj-267",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Dec 7",
					"patching_rect" : [ 2600.0, 425.0, 36.0, 17.0 ],
					"id" : "obj-268",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• restrict_subdivisions in Main will restrict Mutation and Variation to same subdivision.",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 390.0, 247.0, 28.0 ],
					"id" : "obj-265",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Dec 5-6",
					"patching_rect" : [ 2600.0, 375.0, 46.0, 17.0 ],
					"id" : "obj-266",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• TRIPLETS! Both Analysis and Player understand triplets, and can differentiate between them when subdivision (in Analysis) is set to 12.",
					"linecount" : 3,
					"patching_rect" : [ 2610.0, 330.0, 243.0, 39.0 ],
					"id" : "obj-260",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Dec 3-4",
					"patching_rect" : [ 2600.0, 315.0, 46.0, 17.0 ],
					"id" : "obj-264",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• made sample output stereo, position dependent upon agent number",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 280.0, 243.0, 28.0 ],
					"id" : "obj-263",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• completed ParseBroadcast, which alters agent variation length to algin with other agents",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 250.0, 243.0, 28.0 ],
					"id" : "obj-261",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Dec 2",
					"patching_rect" : [ 2600.0, 235.0, 43.0, 17.0 ],
					"id" : "obj-262",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• changed Variation list to something way more complex",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 205.0, 243.0, 28.0 ],
					"id" : "obj-258",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Dec 1",
					"patching_rect" : [ 2600.0, 190.0, 43.0, 17.0 ],
					"id" : "obj-259",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Added rests to pitch transitions (in personality). This stops an error, but may introduce problems in transition generation.",
					"linecount" : 3,
					"patching_rect" : [ 2610.0, 145.0, 243.0, 39.0 ],
					"id" : "obj-257",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Generative slider now controls how much density and complexity change is done.",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 120.0, 243.0, 28.0 ],
					"id" : "obj-256",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Variation agent now checks if Generative switch is even on.",
					"linecount" : 2,
					"patching_rect" : [ 2610.0, 95.0, 243.0, 28.0 ],
					"id" : "obj-254",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Nov 28",
					"patching_rect" : [ 2600.0, 80.0, 43.0, 17.0 ],
					"id" : "obj-255",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed KNN (in Intention) to choose relative density and complexity, rather than one closest to global params.",
					"linecount" : 3,
					"patching_rect" : [ 2610.0, 35.0, 244.0, 39.0 ],
					"id" : "obj-253",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Altered variation selection (again), using lp.expo",
					"patching_rect" : [ 2610.0, 20.0, 244.0, 17.0 ],
					"id" : "obj-251",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Nov 27",
					"patching_rect" : [ 2600.0, 5.0, 260.0, 17.0 ],
					"id" : "obj-252",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Complexity alteration of Intention",
					"patching_rect" : [ 2355.0, 605.0, 172.0, 17.0 ],
					"id" : "obj-249",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Nov 25",
					"patching_rect" : [ 2340.0, 590.0, 43.0, 17.0 ],
					"id" : "obj-250",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Density alteration of Intention",
					"patching_rect" : [ 2355.0, 570.0, 155.0, 17.0 ],
					"id" : "obj-247",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Nov 11-24 Vancouver",
					"patching_rect" : [ 2340.0, 555.0, 109.0, 17.0 ],
					"id" : "obj-248",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Lemur controls added",
					"patching_rect" : [ 2355.0, 530.0, 117.0, 17.0 ],
					"id" : "obj-246",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• MahaDevi Bot Velocity scaling added",
					"patching_rect" : [ 2355.0, 515.0, 185.0, 17.0 ],
					"id" : "obj-244",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Nov 6",
					"patching_rect" : [ 2340.0, 500.0, 37.0, 17.0 ],
					"id" : "obj-245",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Variation agent revisited",
					"patching_rect" : [ 2355.0, 480.0, 144.0, 17.0 ],
					"id" : "obj-242",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Nov 5 Porto",
					"patching_rect" : [ 2340.0, 465.0, 64.0, 17.0 ],
					"id" : "obj-243",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• max. plays before auto spawn now 4x poplation size",
					"linecount" : 2,
					"patching_rect" : [ 2355.0, 430.0, 230.0, 28.0 ],
					"id" : "obj-241",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• bug fixes to input recording",
					"patching_rect" : [ 2355.0, 415.0, 144.0, 17.0 ],
					"id" : "obj-239",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Nov 4 Plane to Porto",
					"patching_rect" : [ 2340.0, 400.0, 104.0, 17.0 ],
					"id" : "obj-240",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• recreated separate application MahaDeviBot_Player",
					"linecount" : 2,
					"patching_rect" : [ 2355.0, 365.0, 229.0, 28.0 ],
					"id" : "obj-238",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• switchable output as SAMPLES or as MIDI",
					"patching_rect" : [ 2355.0, 350.0, 228.0, 17.0 ],
					"id" : "obj-236",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 31",
					"patching_rect" : [ 2340.0, 335.0, 40.0, 17.0 ],
					"id" : "obj-237",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• send real-time data to Players",
					"patching_rect" : [ 2355.0, 310.0, 187.0, 17.0 ],
					"id" : "obj-234",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 28",
					"patching_rect" : [ 2340.0, 295.0, 40.0, 17.0 ],
					"id" : "obj-235",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• real-time midi  input via Main",
					"patching_rect" : [ 2355.0, 270.0, 187.0, 17.0 ],
					"id" : "obj-232",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 27",
					"patching_rect" : [ 2340.0, 255.0, 40.0, 17.0 ],
					"id" : "obj-233",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fine tuned mutation similarity scaling",
					"patching_rect" : [ 2355.0, 230.0, 187.0, 17.0 ],
					"id" : "obj-230",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 23",
					"patching_rect" : [ 2340.0, 215.0, 40.0, 17.0 ],
					"id" : "obj-231",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• velocity scaling over measure and beat (taken from KE2)",
					"linecount" : 2,
					"patching_rect" : [ 2355.0, 180.0, 238.0, 28.0 ],
					"id" : "obj-229",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• seems to be able to play odd time sigs",
					"patching_rect" : [ 2355.0, 165.0, 238.0, 17.0 ],
					"id" : "obj-228",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• force  time signature to be set in analysis ",
					"patching_rect" : [ 2355.0, 150.0, 238.0, 17.0 ],
					"id" : "obj-226",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 22",
					"patching_rect" : [ 2340.0, 135.0, 40.0, 17.0 ],
					"id" : "obj-227",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• analysis can handle odd time signatures (but only subdiv 4)",
					"linecount" : 2,
					"patching_rect" : [ 2355.0, 105.0, 238.0, 28.0 ],
					"id" : "obj-225",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• new intention on user change of density or complexity sliders",
					"linecount" : 2,
					"patching_rect" : [ 2355.0, 80.0, 238.0, 28.0 ],
					"id" : "obj-224",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• auto-breed on pattern saturation",
					"patching_rect" : [ 2355.0, 65.0, 238.0, 17.0 ],
					"id" : "obj-223",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created four agent PERFORMANCE interface",
					"patching_rect" : [ 2355.0, 50.0, 238.0, 17.0 ],
					"id" : "obj-222",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• limited beat pattern substitution in mutation by max. density of source beats",
					"linecount" : 2,
					"patching_rect" : [ 2355.0, 20.0, 238.0, 28.0 ],
					"id" : "obj-220",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 21",
					"patching_rect" : [ 2340.0, 5.0, 260.0, 17.0 ],
					"id" : "obj-221",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed pattr saving/loading by instance",
					"patching_rect" : [ 2095.0, 575.0, 190.0, 17.0 ],
					"id" : "obj-219",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• local volume control added",
					"patching_rect" : [ 2095.0, 560.0, 140.0, 17.0 ],
					"id" : "obj-218",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• global volume change now in sampler",
					"patching_rect" : [ 2095.0, 545.0, 190.0, 17.0 ],
					"id" : "obj-217",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 20 (no work while Oma goes in hospital)",
					"patching_rect" : [ 2080.0, 505.0, 213.0, 17.0 ],
					"id" : "obj-215",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed pattern display in Player; added generate/analysis indicators in Perform screen",
					"linecount" : 2,
					"patching_rect" : [ 2095.0, 520.0, 224.0, 28.0 ],
					"id" : "obj-216",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• put Mutation slider back in",
					"patching_rect" : [ 2095.0, 485.0, 141.0, 17.0 ],
					"id" : "obj-214",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 17",
					"patching_rect" : [ 2080.0, 455.0, 40.0, 17.0 ],
					"id" : "obj-212",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Max5 graphics in Main",
					"patching_rect" : [ 2095.0, 470.0, 119.0, 17.0 ],
					"id" : "obj-213",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Analyser stores slotname as part of xml file",
					"patching_rect" : [ 2095.0, 435.0, 239.0, 17.0 ],
					"id" : "obj-211",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• separate Perform screen in Player",
					"patching_rect" : [ 2095.0, 420.0, 239.0, 17.0 ],
					"id" : "obj-210",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• expontentially weight played patterns, but don't guarantee that ALL played will be culled.",
					"linecount" : 2,
					"patching_rect" : [ 2095.0, 395.0, 239.0, 28.0 ],
					"id" : "obj-209",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 16",
					"patching_rect" : [ 2080.0, 355.0, 40.0, 17.0 ],
					"id" : "obj-208",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed close/distant variation, and relation to variation slider",
					"linecount" : 2,
					"patching_rect" : [ 2095.0, 370.0, 238.0, 28.0 ],
					"id" : "obj-207",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• begin design of multiagent performance interface",
					"linecount" : 2,
					"patching_rect" : [ 2095.0, 260.0, 238.0, 28.0 ],
					"id" : "obj-206",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• duplicate population patterns no longer removed from population. Instead, ignored in as patterns for variation.",
					"linecount" : 3,
					"patching_rect" : [ 2095.0, 310.0, 241.0, 39.0 ],
					"id" : "obj-204",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 15",
					"patching_rect" : [ 2080.0, 295.0, 40.0, 17.0 ],
					"id" : "obj-205",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• cull population if played.",
					"patching_rect" : [ 2095.0, 245.0, 238.0, 17.0 ],
					"id" : "obj-202",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 14",
					"patching_rect" : [ 2080.0, 230.0, 40.0, 17.0 ],
					"id" : "obj-203",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• initial pattern in Intention now uses KNN from global density and complexity",
					"linecount" : 2,
					"patching_rect" : [ 2095.0, 195.0, 238.0, 28.0 ],
					"id" : "obj-201",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added Complexity Slider to Main",
					"patching_rect" : [ 2095.0, 180.0, 238.0, 17.0 ],
					"id" : "obj-199",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 13",
					"patching_rect" : [ 2080.0, 165.0, 40.0, 17.0 ],
					"id" : "obj-200",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created complexity rating for patterns",
					"patching_rect" : [ 2095.0, 145.0, 191.0, 17.0 ],
					"id" : "obj-198",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• figured out how to code Euclidean Distance",
					"patching_rect" : [ 2095.0, 130.0, 238.0, 17.0 ],
					"id" : "obj-196",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 11",
					"patching_rect" : [ 2080.0, 115.0, 40.0, 17.0 ],
					"id" : "obj-197",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• population mutation function now controlled by Recominance slider for amount of head/tail slice, AND similar beat substitution.",
					"linecount" : 3,
					"patching_rect" : [ 2095.0, 70.0, 238.0, 39.0 ],
					"id" : "obj-194",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 10",
					"patching_rect" : [ 2080.0, 55.0, 40.0, 17.0 ],
					"id" : "obj-195",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Spawn/Breed keeps track of \"age\", and \"use\".",
					"patching_rect" : [ 2095.0, 35.0, 238.0, 17.0 ],
					"id" : "obj-193",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• pitches ordered automatically in Analysis, low to high",
					"linecount" : 2,
					"patching_rect" : [ 1835.0, 565.0, 232.0, 28.0 ],
					"id" : "obj-192",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• 3 byte header to include play repeats ",
					"patching_rect" : [ 2095.0, 20.0, 238.0, 17.0 ],
					"id" : "obj-190",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 9",
					"patching_rect" : [ 2080.0, 5.0, 260.0, 17.0 ],
					"id" : "obj-191",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• linked population cull%/restock, added interface slider.",
					"linecount" : 2,
					"patching_rect" : [ 1835.0, 540.0, 232.0, 28.0 ],
					"id" : "obj-189",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• visual feedback for generate times",
					"patching_rect" : [ 1835.0, 525.0, 232.0, 17.0 ],
					"id" : "obj-187",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 8",
					"patching_rect" : [ 1820.0, 510.0, 35.0, 17.0 ],
					"id" : "obj-188",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• import KE2 intelligent  sample playback",
					"patching_rect" : [ 1835.0, 490.0, 232.0, 17.0 ],
					"id" : "obj-185",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 7",
					"patching_rect" : [ 1820.0, 475.0, 35.0, 17.0 ],
					"id" : "obj-186",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• made population size related to # of pattr patterns",
					"linecount" : 2,
					"patching_rect" : [ 1835.0, 440.0, 232.0, 28.0 ],
					"id" : "obj-184",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• reconnected various pitch things to output",
					"patching_rect" : [ 1835.0, 425.0, 232.0, 17.0 ],
					"id" : "obj-183",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed bug in pitch population generation",
					"patching_rect" : [ 1835.0, 410.0, 232.0, 17.0 ],
					"id" : "obj-181",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 6",
					"patching_rect" : [ 1820.0, 395.0, 35.0, 17.0 ],
					"id" : "obj-182",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed bug in matrix output",
					"patching_rect" : [ 1835.0, 375.0, 232.0, 17.0 ],
					"id" : "obj-179",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 5",
					"patching_rect" : [ 1820.0, 360.0, 35.0, 17.0 ],
					"id" : "obj-180",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• pitches in Lilypond display",
					"patching_rect" : [ 1835.0, 340.0, 232.0, 17.0 ],
					"id" : "obj-177",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Oct 4",
					"patching_rect" : [ 1820.0, 325.0, 35.0, 17.0 ],
					"id" : "obj-178",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• 3D pitch population matrices!",
					"patching_rect" : [ 1835.0, 300.0, 232.0, 17.0 ],
					"id" : "obj-175",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Sept 29 - Oct 3",
					"patching_rect" : [ 1820.0, 285.0, 80.0, 17.0 ],
					"id" : "obj-176",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• pause to work on Standing Wave commission",
					"patching_rect" : [ 1835.0, 260.0, 225.0, 17.0 ],
					"id" : "obj-173",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 31 - Sept 28",
					"patching_rect" : [ 1820.0, 245.0, 88.0, 17.0 ],
					"id" : "obj-174",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• pitch population beginnings",
					"patching_rect" : [ 1835.0, 220.0, 232.0, 17.0 ],
					"id" : "obj-71",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 30 London - Vancouver",
					"patching_rect" : [ 1820.0, 205.0, 137.0, 17.0 ],
					"id" : "obj-172",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added \"check pitches\" screen to alter input notes to user defined values (1,2,3,4 etc.)",
					"linecount" : 2,
					"patching_rect" : [ 1835.0, 175.0, 232.0, 28.0 ],
					"id" : "obj-171",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed pitch analysis to accept up to 12 pitches",
					"patching_rect" : [ 1835.0, 160.0, 232.0, 17.0 ],
					"id" : "obj-169",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 29",
					"patching_rect" : [ 1820.0, 145.0, 43.0, 17.0 ],
					"id" : "obj-170",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• alter pitch analysis at input stage to quantize to set pitches",
					"linecount" : 2,
					"patching_rect" : [ 1835.0, 115.0, 232.0, 28.0 ],
					"id" : "obj-167",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 27",
					"patching_rect" : [ 1820.0, 100.0, 43.0, 17.0 ],
					"id" : "obj-168",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "June 10 Rome",
					"patching_rect" : [ 780.0, 301.0, 75.0, 17.0 ],
					"id" : "obj-166",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created a \"broadcast\" object",
					"patching_rect" : [ 1835.0, 80.0, 148.0, 17.0 ],
					"id" : "obj-165",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• tied Density slider to initial pattern choice",
					"patching_rect" : [ 1835.0, 65.0, 230.0, 17.0 ],
					"id" : "obj-164",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• tied Variation slider to variations",
					"patching_rect" : [ 1835.0, 50.0, 230.0, 17.0 ],
					"id" : "obj-163",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• changed \"Time\" slider in Main to \"Variation\"",
					"patching_rect" : [ 1835.0, 35.0, 230.0, 17.0 ],
					"id" : "obj-160",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created separate KE3_Analyser",
					"patching_rect" : [ 1835.0, 20.0, 160.0, 17.0 ],
					"id" : "obj-161",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 27  Insomnia in Belfast",
					"patching_rect" : [ 1820.0, 5.0, 260.0, 17.0 ],
					"id" : "obj-162",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• completed new Intention process",
					"patching_rect" : [ 1585.0, 580.0, 202.0, 17.0 ],
					"id" : "obj-158",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 26",
					"patching_rect" : [ 1560.0, 565.0, 43.0, 17.0 ],
					"id" : "obj-159",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began variation inside Intention",
					"patching_rect" : [ 1585.0, 545.0, 202.0, 17.0 ],
					"id" : "obj-156",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 25 Belfast",
					"patching_rect" : [ 1560.0, 530.0, 77.0, 17.0 ],
					"id" : "obj-157",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• started user Interface for Player",
					"patching_rect" : [ 1585.0, 510.0, 202.0, 17.0 ],
					"id" : "obj-155",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed bug in pattrcoll",
					"patching_rect" : [ 1585.0, 495.0, 202.0, 17.0 ],
					"id" : "obj-154",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• mutation function - mutate_beat_phrase",
					"patching_rect" : [ 1585.0, 480.0, 202.0, 17.0 ],
					"id" : "obj-152",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 23 - flight to London",
					"patching_rect" : [ 1560.0, 465.0, 124.0, 17.0 ],
					"id" : "obj-153",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created separate PLAYER that reads pattr files from ANALYSIS",
					"linecount" : 2,
					"patching_rect" : [ 1585.0, 435.0, 211.0, 28.0 ],
					"id" : "obj-151",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• variable amount of culling",
					"patching_rect" : [ 1585.0, 415.0, 136.0, 17.0 ],
					"id" : "obj-150",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• re-introduce original data into gene pool",
					"patching_rect" : [ 1585.0, 400.0, 202.0, 17.0 ],
					"id" : "obj-148",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 21",
					"patching_rect" : [ 1560.0, 385.0, 46.0, 17.0 ],
					"id" : "obj-149",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed several bugs in pattern evolution",
					"patching_rect" : [ 1582.0, 365.0, 218.0, 17.0 ],
					"id" : "obj-146",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 20",
					"patching_rect" : [ 1560.0, 350.0, 46.0, 17.0 ],
					"id" : "obj-147",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• completed initial pattern evolution",
					"patching_rect" : [ 1580.0, 330.0, 174.0, 17.0 ],
					"id" : "obj-144",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 19",
					"patching_rect" : [ 1560.0, 315.0, 46.0, 17.0 ],
					"id" : "obj-145",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began Genetic Algorithm for pattern evolution",
					"patching_rect" : [ 1580.0, 295.0, 225.0, 17.0 ],
					"id" : "obj-143",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• individual phrase pattern transitions stored [coll #1_phrasephatterns_allpairarray]",
					"linecount" : 2,
					"patching_rect" : [ 1580.0, 270.0, 218.0, 28.0 ],
					"id" : "obj-141",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 17",
					"patching_rect" : [ 1560.0, 255.0, 46.0, 17.0 ],
					"id" : "obj-142",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• completed pattern consistency",
					"patching_rect" : [ 1580.0, 235.0, 186.0, 17.0 ],
					"id" : "obj-137",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 16 ",
					"patching_rect" : [ 1560.0, 220.0, 46.0, 17.0 ],
					"id" : "obj-140",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Began Kinetic Engine v.3",
					"patching_rect" : [ 21.0, 46.0, 132.0, 17.0 ],
					"id" : "obj-138",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 3 2007",
					"patching_rect" : [ 0.0, 30.0, 260.0, 17.0 ],
					"id" : "obj-139",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 1.0 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• analyse input now a switch that displays process",
					"linecount" : 2,
					"patching_rect" : [ 1580.0, 190.0, 219.0, 28.0 ],
					"id" : "obj-135",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 14 ",
					"patching_rect" : [ 1560.0, 175.0, 46.0, 17.0 ],
					"id" : "obj-136",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began pattern consistency analysis",
					"patching_rect" : [ 1580.0, 155.0, 177.0, 17.0 ],
					"id" : "obj-134",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed relationship between start/end pairs and allpairs bucket sizes - no longer arbitrary, but based upon # of potential pairs!",
					"linecount" : 3,
					"patching_rect" : [ 1580.0, 120.0, 224.0, 39.0 ],
					"id" : "obj-133",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• placed markov+beatprob_history on all history array choices in INTENTION.",
					"linecount" : 2,
					"patching_rect" : [ 1580.0, 95.0, 222.0, 28.0 ],
					"id" : "obj-130",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 13",
					"patching_rect" : [ 1560.0, 80.0, 43.0, 17.0 ],
					"id" : "obj-132",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• [filter_by_target] on all histories (start/end/allpairs)",
					"linecount" : 2,
					"patching_rect" : [ 1580.0, 50.0, 225.0, 28.0 ],
					"id" : "obj-131",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created [filter_by_target] to properly eliminate non-eligible values in array choices.",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 540.0, 225.0, 28.0 ],
					"id" : "obj-129",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed fix_history_flags to deal with beats made up only of flags",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 510.0, 225.0, 28.0 ],
					"id" : "obj-128",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• placed markov+beatprob on all non-history array choices in INTENTION.",
					"linecount" : 2,
					"patching_rect" : [ 1580.0, 20.0, 227.0, 28.0 ],
					"id" : "obj-126",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 12 Vancouver",
					"patching_rect" : [ 1560.0, 5.0, 260.0, 17.0 ],
					"id" : "obj-127",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began work on [markov+beatprob]",
					"patching_rect" : [ 1315.0, 490.0, 226.0, 17.0 ],
					"id" : "obj-125",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed bug in endphrase",
					"patching_rect" : [ 1315.0, 475.0, 226.0, 17.0 ],
					"id" : "obj-124",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created myIter, iteration of a list with a bang at the end",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 450.0, 226.0, 28.0 ],
					"id" : "obj-123",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created a more efficient quantile (myQuantile)",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 420.0, 226.0, 28.0 ],
					"id" : "obj-121",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 10 Flight to Vancouver",
					"patching_rect" : [ 1300.0, 405.0, 134.0, 17.0 ],
					"id" : "obj-122",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• phrase/pattern intention switch works",
					"patching_rect" : [ 1315.0, 380.0, 226.0, 17.0 ],
					"id" : "obj-120",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed pattern construction with pause of zero",
					"patching_rect" : [ 1315.0, 365.0, 226.0, 17.0 ],
					"id" : "obj-118",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 9 EuroStar to London",
					"patching_rect" : [ 1300.0, 350.0, 128.0, 17.0 ],
					"id" : "obj-119",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• cleaned up irregular names for phrase and pattern tables/colls",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 315.0, 227.0, 28.0 ],
					"id" : "obj-117",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• started phrase/pattern intention switch",
					"patching_rect" : [ 1315.0, 300.0, 227.0, 17.0 ],
					"id" : "obj-116",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 7",
					"patching_rect" : [ 1300.0, 285.0, 37.0, 17.0 ],
					"id" : "obj-115",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "(Max 5.0.4 blew up KE3_Main. Had to work between 4.6 and 5.03",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 220.0, 226.0, 28.0 ],
					"id" : "obj-114",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• phrase  pattern histories",
					"patching_rect" : [ 1315.0, 265.0, 130.0, 17.0 ],
					"id" : "obj-112",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Aug 2 Paris",
					"patching_rect" : [ 1300.0, 253.0, 62.0, 17.0 ],
					"id" : "obj-113",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began work on phrase analysis of pattern repetitions",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 195.0, 226.0, 28.0 ],
					"id" : "obj-110",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 30- Aug 1 ",
					"patching_rect" : [ 1300.0, 183.0, 79.0, 17.0 ],
					"id" : "obj-111",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• output to Lilypond possible",
					"patching_rect" : [ 1315.0, 125.0, 141.0, 17.0 ],
					"id" : "obj-108",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 28 ",
					"patching_rect" : [ 1300.0, 113.0, 46.0, 17.0 ],
					"id" : "obj-109",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• \"Personality\" traits (downbeat, syncopation, etc.) derived through analysis",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 80.0, 227.0, 28.0 ],
					"id" : "obj-106",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 25 ",
					"patching_rect" : [ 1300.0, 68.0, 46.0, 17.0 ],
					"id" : "obj-107",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• finsihed a working model for density reduction",
					"patching_rect" : [ 1315.0, 160.0, 228.0, 17.0 ],
					"id" : "obj-104",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 29 ",
					"patching_rect" : [ 1300.0, 148.0, 46.0, 17.0 ],
					"id" : "obj-105",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• introduced onset definition, rather than binary grid. Needs to be more consistent, though",
					"linecount" : 2,
					"patching_rect" : [ 1315.0, 35.0, 230.0, 28.0 ],
					"id" : "obj-103",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began work on density alteration",
					"patching_rect" : [ 1315.0, 20.0, 168.0, 17.0 ],
					"id" : "obj-101",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 23 Plymouth",
					"patching_rect" : [ 1300.0, 8.0, 260.0, 17.0 ],
					"id" : "obj-102",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• paused development to compose \"Slam\"",
					"patching_rect" : [ 795.0, 365.0, 205.0, 17.0 ],
					"id" : "obj-99",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "June 16 - July 4",
					"patching_rect" : [ 780.0, 353.0, 87.0, 17.0 ],
					"id" : "obj-100",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• paused development to work on FPA 389",
					"patching_rect" : [ 790.0, 275.0, 205.0, 17.0 ],
					"id" : "obj-97",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Apr 15 - June 10",
					"patching_rect" : [ 780.0, 263.0, 87.0, 17.0 ],
					"id" : "obj-98",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• removed zeros from histories in which zeros were not valid. Back-tracks beats if necessary.",
					"linecount" : 2,
					"patching_rect" : [ 1050.0, 540.0, 220.0, 28.0 ],
					"id" : "obj-96",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• Variable time playback using histories works!",
					"patching_rect" : [ 1051.0, 525.0, 224.0, 17.0 ],
					"id" : "obj-94",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 22 Plymouth",
					"patching_rect" : [ 1040.0, 513.0, 88.0, 17.0 ],
					"id" : "obj-95",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• can select variable \"width\" for histories",
					"patching_rect" : [ 1051.0, 493.0, 196.0, 17.0 ],
					"id" : "obj-92",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 20 Hamburg - London - Plymouth",
					"patching_rect" : [ 1040.0, 481.0, 184.0, 17.0 ],
					"id" : "obj-93",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• kept track of intention's phrase points for variation agent.",
					"linecount" : 2,
					"patching_rect" : [ 1051.0, 453.0, 246.0, 28.0 ],
					"id" : "obj-90",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 18",
					"patching_rect" : [ 1040.0, 441.0, 43.0, 17.0 ],
					"id" : "obj-91",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added more histories - most common patterns by beat.",
					"linecount" : 2,
					"patching_rect" : [ 1051.0, 413.0, 246.0, 28.0 ],
					"id" : "obj-89",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• generate agent now looks at intention pointer to check if data is there, rather than data itself (which could still be being written).",
					"linecount" : 3,
					"patching_rect" : [ 1051.0, 373.0, 246.0, 39.0 ],
					"id" : "obj-87",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 17",
					"patching_rect" : [ 1040.0, 361.0, 43.0, 17.0 ],
					"id" : "obj-88",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created minimal phrase length parameter. Intention agent will calculate 8/12/16/24/32 bars of intention IN BACKGROUND. Each bar averages 16-17ms, so 32 bars would take over half a second. (Intention initiates with one measure to go - @ 120 BPM, it would start playing a 32bar phrase that hasn't been completely calculated yet.",
					"linecount" : 7,
					"patching_rect" : [ 1051.0, 278.0, 240.0, 83.0 ],
					"id" : "obj-84",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created parameter window for agent to hold \"personality\" parameters for long-range agent (intention), short-range agent, and immediate (generate).",
					"linecount" : 4,
					"patching_rect" : [ 1051.0, 228.0, 240.0, 50.0 ],
					"id" : "obj-85",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 16 Hamburg",
					"patching_rect" : [ 1040.0, 216.0, 88.0, 17.0 ],
					"id" : "obj-86",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created double buffer for beat calculation/playing. Generate agent will calculate NEXT measure on 2nd beat, in either odd or even buffer. Sequencer will play odd or even buffer. Intention will watch at beginning of  of measure. This leaves much more time to do things (one bar in advance, at least).",
					"linecount" : 7,
					"patching_rect" : [ 1051.0, 128.0, 240.0, 83.0 ],
					"id" : "obj-82",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 13 London",
					"patching_rect" : [ 1040.0, 116.0, 88.0, 17.0 ],
					"id" : "obj-83",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added a MIDI recorder to the output, so that output could be saved as a midi file and imported into Finale in order to compare input to output visually.",
					"linecount" : 4,
					"patching_rect" : [ 1051.0, 63.0, 240.0, 50.0 ],
					"id" : "obj-81",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added cumulative histories to display beat & pitch patterns and beat density (last two measures) over the course of the source material.",
					"linecount" : 3,
					"patching_rect" : [ 1051.0, 23.0, 240.0, 39.0 ],
					"id" : "obj-79",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 10 Plymouth",
					"patching_rect" : [ 1040.0, 11.0, 260.0, 17.0 ],
					"id" : "obj-80",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added sound cue when analysis complete",
					"patching_rect" : [ 787.0, 563.0, 215.0, 17.0 ],
					"id" : "obj-78",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• all analysis is sequential now, with control passed from process to process. Much slower (lots of deferlows!), but completely consistent.",
					"linecount" : 3,
					"patching_rect" : [ 787.0, 528.0, 226.0, 39.0 ],
					"id" : "obj-77",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed some bugs in beat analysis",
					"patching_rect" : [ 787.0, 513.0, 200.0, 17.0 ],
					"id" : "obj-75",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 9 Plymouth",
					"patching_rect" : [ 780.0, 501.0, 83.0, 17.0 ],
					"id" : "obj-76",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• made measure analysis for pitch and rhythm run off the same counter as regular analysis beatcount. This effectively removed realtime analysis!!!",
					"linecount" : 4,
					"patching_rect" : [ 787.0, 443.0, 227.0, 50.0 ],
					"id" : "obj-74",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created overview/review to track program flow.",
					"linecount" : 2,
					"patching_rect" : [ 787.0, 413.0, 226.0, 28.0 ],
					"id" : "obj-72",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "July 5 Flight to London",
					"patching_rect" : [ 780.0, 401.0, 113.0, 17.0 ],
					"id" : "obj-73",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began updating all patchers and subpatchers to Max5 font size and colours",
					"linecount" : 2,
					"patching_rect" : [ 787.0, 318.0, 236.0, 28.0 ],
					"id" : "obj-70",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• changed ornament process completely",
					"patching_rect" : [ 787.0, 240.0, 193.0, 17.0 ],
					"id" : "obj-1",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Apr 14",
					"patching_rect" : [ 780.0, 228.0, 47.0, 17.0 ],
					"id" : "obj-2",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed a long-standing bug in which the last note sometimes didn't get considered in the beat patterns (needed an OR instead of an AND)",
					"linecount" : 3,
					"patching_rect" : [ 787.0, 183.0, 236.0, 39.0 ],
					"id" : "obj-3",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed a huge bug in ornament analysis. A counter loop cannot go beyond about 35 iterations before crashing. Needed a deferlow.",
					"linecount" : 3,
					"patching_rect" : [ 787.0, 143.0, 218.0, 39.0 ],
					"id" : "obj-4",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Apr 9",
					"patching_rect" : [ 780.0, 131.0, 47.0, 17.0 ],
					"id" : "obj-5",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• finished ornament (grace note) analysis",
					"patching_rect" : [ 787.0, 109.0, 218.0, 17.0 ],
					"id" : "obj-6",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Apr 6",
					"patching_rect" : [ 780.0, 97.0, 47.0, 17.0 ],
					"id" : "obj-7",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• reorganized Player Agent GUI layout",
					"patching_rect" : [ 787.0, 77.0, 183.0, 17.0 ],
					"id" : "obj-8",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Apr 3",
					"patching_rect" : [ 780.0, 65.0, 47.0, 17.0 ],
					"id" : "obj-9",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• intention and sequencer are now autonomous, and take care of themselves in regards to written new data",
					"linecount" : 3,
					"patching_rect" : [ 786.0, 20.0, 219.0, 39.0 ],
					"id" : "obj-10",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Apr 1- 3  Vancouver",
					"patching_rect" : [ 780.0, 8.0, 260.0, 17.0 ],
					"id" : "obj-11",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• intention complete - writes at least two measures of beats, pitches, volumes",
					"linecount" : 2,
					"patching_rect" : [ 529.0, 419.0, 235.0, 28.0 ],
					"id" : "obj-12",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Mar 31",
					"patching_rect" : [ 520.0, 407.0, 60.0, 17.0 ],
					"id" : "obj-13",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• more work on intention phrase",
					"patching_rect" : [ 529.0, 390.0, 156.0, 17.0 ],
					"id" : "obj-14",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Mar 23-30",
					"patching_rect" : [ 520.0, 378.0, 60.0, 17.0 ],
					"id" : "obj-15",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed phrase/pause analysis",
					"patching_rect" : [ 529.0, 349.0, 146.0, 17.0 ],
					"id" : "obj-16",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• initial realtime generation working. System generates an intention phrase in advance. Player calculates next meausre only.",
					"linecount" : 3,
					"patching_rect" : [ 529.0, 313.0, 237.0, 39.0 ],
					"id" : "obj-17",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Mar 22",
					"patching_rect" : [ 520.0, 301.0, 43.0, 17.0 ],
					"id" : "obj-18",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• begin work on continuous realtime generation",
					"patching_rect" : [ 529.0, 273.0, 236.0, 17.0 ],
					"id" : "obj-19",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Mar 18",
					"patching_rect" : [ 520.0, 261.0, 43.0, 17.0 ],
					"id" : "obj-20",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• play metronome now sends single message",
					"patching_rect" : [ 529.0, 237.0, 237.0, 17.0 ],
					"id" : "obj-21",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Mar 17",
					"patching_rect" : [ 520.0, 225.0, 43.0, 17.0 ],
					"id" : "obj-22",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• last note is now quantized AND part calculated as part of beat/measure patterns",
					"linecount" : 2,
					"patching_rect" : [ 529.0, 197.0, 238.0, 28.0 ],
					"id" : "obj-23",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Mar 14",
					"patching_rect" : [ 520.0, 185.0, 43.0, 17.0 ],
					"id" : "obj-24",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• separated load from analyze in agent, which allows jbm's decoder OR stored input coll analysis",
					"linecount" : 2,
					"patching_rect" : [ 529.0, 145.0, 237.0, 28.0 ],
					"id" : "obj-25",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Mar 12",
					"patching_rect" : [ 520.0, 133.0, 43.0, 17.0 ],
					"id" : "obj-26",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed/clarified UI in Main window",
					"patching_rect" : [ 529.0, 113.0, 170.0, 17.0 ],
					"id" : "obj-27",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Mar 2",
					"patching_rect" : [ 520.0, 101.0, 43.0, 17.0 ],
					"id" : "obj-28",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added jbm's midifile decoder. Midifiles can now be used as non-realtime input to agents",
					"linecount" : 2,
					"patching_rect" : [ 529.0, 56.0, 233.0, 28.0 ],
					"id" : "obj-29",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Feb. 29",
					"patching_rect" : [ 520.0, 44.0, 43.0, 17.0 ],
					"id" : "obj-30",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began reaquaintance with KE3",
					"patching_rect" : [ 529.0, 19.0, 199.0, 17.0 ],
					"id" : "obj-31",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Feb 27 2008 Vancouver",
					"patching_rect" : [ 520.0, 7.0, 260.0, 17.0 ],
					"id" : "obj-32",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Sept. 8 - Feb 25",
					"patching_rect" : [ 260.0, 215.0, 83.0, 17.0 ],
					"id" : "obj-33",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• paused development to work on Gather/Kinetic Engine 2.5",
					"linecount" : 2,
					"patching_rect" : [ 266.0, 229.0, 240.0, 28.0 ],
					"id" : "obj-34",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Sept. 7",
					"patching_rect" : [ 260.0, 174.0, 42.0, 17.0 ],
					"id" : "obj-35",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• begin re-writing generation",
					"patching_rect" : [ 264.0, 190.0, 143.0, 17.0 ],
					"id" : "obj-36",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Sept. 5",
					"patching_rect" : [ 260.0, 129.0, 42.0, 17.0 ],
					"id" : "obj-37",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed scaled uniqueness so it makes more sense",
					"patching_rect" : [ 264.0, 145.0, 242.0, 17.0 ],
					"id" : "obj-38",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• proper non-realtime analysis of measure patterns",
					"patching_rect" : [ 264.0, 108.0, 242.0, 17.0 ],
					"id" : "obj-39",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Sept 3-4 Vancouver",
					"patching_rect" : [ 260.0, 92.0, 101.0, 17.0 ],
					"id" : "obj-40",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 0.501961 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• now analyzying empty beats in get_patterns (only in non-realtime mode)",
					"linecount" : 2,
					"patching_rect" : [ 264.0, 61.0, 241.0, 28.0 ],
					"id" : "obj-41",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Sept. 2",
					"patching_rect" : [ 260.0, 45.0, 43.0, 17.0 ],
					"id" : "obj-42",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• pattrfied colls and tables for storage (!)",
					"patching_rect" : [ 264.0, 23.0, 199.0, 17.0 ],
					"id" : "obj-43",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Sept 1 Copenhagen",
					"patching_rect" : [ 260.0, 7.0, 260.0, 17.0 ],
					"id" : "obj-44",
					"bgcolor" : [ 0.858824, 0.858824, 0.858824, 1.0 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• non-realtime analysis completed",
					"patching_rect" : [ 23.0, 497.0, 165.0, 17.0 ],
					"id" : "obj-45",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "August 30",
					"patching_rect" : [ 0.0, 481.0, 56.0, 17.0 ],
					"id" : "obj-46",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• non-realtime analysis begun",
					"patching_rect" : [ 23.0, 461.0, 145.0, 17.0 ],
					"id" : "obj-47",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "August 27 Copenhagen",
					"patching_rect" : [ 0.0, 445.0, 151.0, 17.0 ],
					"id" : "obj-48",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 1.0 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• measure pitch pattern analysis display",
					"patching_rect" : [ 23.0, 422.0, 193.0, 17.0 ],
					"id" : "obj-49",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• measure pitch pattern analysis",
					"patching_rect" : [ 23.0, 408.0, 178.0, 17.0 ],
					"id" : "obj-50",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "August 26 Heathrow",
					"patching_rect" : [ 0.0, 392.0, 151.0, 17.0 ],
					"id" : "obj-51",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 1.0 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created separate pitch analysis display",
					"patching_rect" : [ 23.0, 373.0, 195.0, 17.0 ],
					"id" : "obj-52",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• separated phrase from beat display",
					"patching_rect" : [ 23.0, 359.0, 178.0, 17.0 ],
					"id" : "obj-53",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "August 25 (plane to Copenhagen)",
					"patching_rect" : [ 0.0, 343.0, 162.0, 17.0 ],
					"id" : "obj-54",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began fixing pitch analysis",
					"patching_rect" : [ 23.0, 322.0, 138.0, 17.0 ],
					"id" : "obj-55",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed pitch input",
					"patching_rect" : [ 23.0, 308.0, 92.0, 17.0 ],
					"id" : "obj-56",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "August 23",
					"patching_rect" : [ 0.0, 292.0, 56.0, 17.0 ],
					"id" : "obj-57",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• began fixing pitch input",
					"patching_rect" : [ 23.0, 270.0, 123.0, 17.0 ],
					"id" : "obj-58",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• pitches stored as indices (1, 2, 3)",
					"patching_rect" : [ 23.0, 254.0, 181.0, 17.0 ],
					"id" : "obj-59",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• (MIDI) pitch input via keyboard",
					"patching_rect" : [ 23.0, 239.0, 160.0, 17.0 ],
					"id" : "obj-60",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "August 22",
					"patching_rect" : [ 0.0, 223.0, 56.0, 17.0 ],
					"id" : "obj-61",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• record pre-selected midi pitches during audio in",
					"linecount" : 2,
					"patching_rect" : [ 23.0, 191.0, 226.0, 28.0 ],
					"id" : "obj-62",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• created scaled uniqueness index in pattern display",
					"linecount" : 2,
					"patching_rect" : [ 23.0, 165.0, 226.0, 28.0 ],
					"id" : "obj-63",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "August 21",
					"patching_rect" : [ 0.0, 149.0, 56.0, 17.0 ],
					"id" : "obj-64",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• added realtime MIDI input & taptempo",
					"patching_rect" : [ 23.0, 131.0, 227.0, 17.0 ],
					"id" : "obj-65",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "quanitze 1 beat behind input;\rcollection 1 beat behind, last note of phrase 2 beats behind",
					"linecount" : 3,
					"patching_rect" : [ 30.0, 95.0, 220.0, 39.0 ],
					"id" : "obj-66",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "• fixed quantization and beat collection",
					"patching_rect" : [ 23.0, 83.0, 186.0, 17.0 ],
					"id" : "obj-67",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "August 18 Vancouver",
					"patching_rect" : [ 0.0, 67.0, 107.0, 17.0 ],
					"id" : "obj-68",
					"bgcolor" : [ 0.827451, 0.827451, 0.827451, 1.0 ],
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 9.0
				}

			}
, 			{
				"box" : 				{
					"maxclass" : "comment",
					"text" : "Change Log",
					"patching_rect" : [ 0.0, 5.0, 111.0, 24.0 ],
					"id" : "obj-69",
					"numinlets" : 1,
					"fontname" : "Verdana",
					"numoutlets" : 0,
					"fontsize" : 14.0
				}

			}
 ],
		"lines" : [  ]
	}

}
