{
	"metadata": {
		"title" : "Geometric Dreams",
		"level" : "intro",
		"description" : "Create generative visuals that react to sound",
		"estimated_time" : 9,
		"sequence" : 5,
		"id" : "geometricDreams",
		"revision" : 1
	},
	"files" : {
		"start_patcher" : "geometricDreams_start.maxpat",
		"end_patcher" : "geometricDreams_end.maxpat",
		"movie" : "geometricDreams",
		"coverimage" : "geometricDreams_title.png"
	},
	"steps" : [
				{
				"number" : 1,
				"start" : "00:00:00",
				"comment" : "Create a jit.world object",
				"description" : "Drag the new object icon from the top toolbar into your patch and enter <i>jit.world</i>."
				},
				{
				"number" : 2,
				"start" : "00:09:00",
				"comment" : "Hide the video window",
				"description" : "Click in your patch to send the video window behind the patcher."
				},
				{
				"number" : 3,
				"start" : "00:12:00",
				"comment" : "Add the floating and erase_color attributes",
				"description" : "Right-click or control-click (Mac) / alt-click (Windows) on the left inlet of jit.world and select the <b>floating</b> attribute, then right-click or control-click (Mac) / alt-click (Windows) again and select the <b>erase_color</b> attribute."
				},
				{
				"number" : 4,
				"start" : "00:31:00",
				"comment" : "Create a toggle object",
				"description" : "Drag the toggle icon from the top toolbar to add a toggle to your patch."
				},
				{
				"number" : 5,
				"start" : "00:37:00",
				"comment" : "Connect toggle to jit.world",
				"description" : "Connect the outlet of toggle to the inlet of jit.world."
				},
				{
				"number" : 6,
				"start" : "00:40:00",
				"comment" : "Lock your patch and resize the video",
				"description" : "Lock your patch and click to turn on the floating attribute.  Resize your video window and place to the side."
				},
				{
				"number" : 7,
				"start" : "00:53:50",
				"comment" : "Turn on jit.world",
				"description" : "Click the toggle object to turn on jit.world."
				},
				{
				"number" : 8,
				"start" : "00:58:00",
				"comment" : "Add the INTERPOL8R module",
				"description" : "This step is already completed in the Max 8 version of the Lesson."
				},
				{
				"number" : 9,
				"start" : "01:17:00",
				"comment" : "Add the SLIDR module",
				"description" : "This step is already completed in the Max 8 version of the Lesson."
				},
				{
				"number" : 10,
				"start" : "01:33:00",
				"comment" : "Create a jit.gl.mesh object",
				"description" : "Drag the new object icon from the top toolbar into your patch and enter <i>jit.gl.mesh</i>."
				},
				{
				"number" : 11,
				"start" : "01:44:00",
				"comment" : "Connect the Shape Generator to INTERPOL8R",
				"description" : "Connect the subpatcher called <i>Shape Generator</i> to left inlet of <b>INTERPOL8R</b>."
				},
				{
				"number" : 12,
				"start" : "01:49:00",
				"comment" : "Connect INTERPOL8R to SLIDR",
				"description" : "Connect the outlet of <b>INTERPOL8R</b> to the left inlet of <b>SLIDR</b>."
				},
				{
				"number" : 13,
				"start" : "01:52:00",
				"comment" : "Connect SLIDR to jit.gl.mesh",
				"description" : "Connect the outlet of <b>SLIDR</b> to the left inlet of jit.gl.mesh."
				},
				{
				"number" : 14,
				"start" : "01:57:00",
				"comment" : "Adjust the INTERPOL8R settings",
				"description" : "Lock your patch and adjust the <b>INTERPOL8R</b> settings so that horizontal and vertical are 1.0, and the interp mode is 0."
				},
				{
				"number" : 15,
				"start" : "02:09:00",
				"comment" : "Experiment with INTERPOL8R",
				"description" : "Experiment with adjusting the horizontal and vertical dials on <b>INTERPOL8R</b>."
				},
				{
				"number" : 16,
				"start" : "02:21:00",
				"comment" : "Create a jit.gl.material object",
				"description" : "Unlock your patch.  Drag the new object icon from the top toolbar and enter <i>jit.gl.material</i>."
				},
				{
				"number" : 17,
				"start" : "02:39:00",
				"comment" : "Connect jit.gl.material to jit.gl.mesh",
				"description" : "Connect the outlet of jit.gl.material to the left inlet of jit.gl.mesh."
				},
				{
				"number" : 18,
				"start" : "02:44:00",
				"comment" : "Add mat_diffuse and mat_emission attributes",
				"description" : "Control-click the left inlet of jit.gl.material and choose <b>mat_diffuse</b>,  then control-click the inlet again and choose <b>mat_emission</b>."
				},
				{
				"number" : 19,
				"start" : "03:04:00",
				"comment" : "Add poly_mode and draw_mode attributes",
				"description" : "Control-click the left inlet of jit.gl.mesh and choose <b>poly_mode</b>, then control-click the inlet again and choose <b>draw_mode</b>."
				},
				{
				"number" : 20,
				"start" : "03:34:00",
				"comment" : "Adjust the mat_emission and mat_diffuse attributes",
				"description" : "Explore changing the color of your shape by clicking on the color boxes next to <b>mat_emission</b> and <b>mat_diffuse</b> and selecting different colors."
				},
				{
				"number" : 21,
				"start" : "03:58:00",
				"comment" : "Change the poly_mode attribute",
				"description" : "In the <b>poly_mode</b> attribute, click on the number to the left and change it from 0 to 1."
				},
				{
				"number" : 22,
				"start" : "04:04:00",
				"comment" : "Add an audio track to your patch",
				"description" : "Scroll up and adjust the window placement.  Unlock your patch and drag the audio file called <i>RUWA - Scared to Be Alone</i> from the <b>Lessons</b> collection in the left toolbar."
				},
				{
				"number" : 23,
				"start" : "04:28:00",
				"comment" : "Add the Stereo module",
				"description" : "Drag the <b>Stereo</b> module from the Output category of the <b>BEAP</b> collection."
				},
				{
				"number" : 24,
				"start" : "04:40:00",
				"comment" : "Connect the audio file to Stereo",
				"description" : "Connect the two leftmost outlets of your audio file to the left and right inlets of <b>Stereo</b> respectively."
				},
				{
				"number" : 25,
				"start" : "04:45:00",
				"comment" : "Connect the audio file to the subpatcher",
				"description" : "Connect the two leftmost outlets of your audio file to the inlet of the subpatcher called <i>turn amplitude into Vizzie data</i>."
				},
				{
				"number" : 26,
				"start" : "04:51:00",
				"comment" : "Connect the subpatcher to INTERPOL8R",
				"description" : "Connect the outlet of <i>turn amplitude into VIZZIE data</i> to the second inlet from the left of <b>INTERPOL8R</b>."
				},
				{
				"number" : 27,
				"start" : "04:55:00",
				"comment" : "Turn on the audio",
				"description" : "Lock your patch, adjust the volume and press play on the audio file."
				},
				{
				"number" : 28,
				"start" : "05:10:00",
				"comment" : "Play with INTERPOL8R",
				"description" : "Change the interp mode on <b>INTERPOL8R</b> to 6, and play with the vertical dial."
				},
				{
				"number" : 29,
				"start" : "05:25:00",
				"comment" : "Adjust the erase_color attribute",
				"description" : "Experiment with the <b>erase_color</b> attribute by changing the color and watch how the opacity changes the effect of the <b>INTERPOL8R</b> dials."
				},
				{
				"number" : 30,
				"start" : "05:48:00",
				"comment" : "Adjust the draw_mode",
				"description" : "Experiment with the <b>draw_mode</b> attribute to create your shape out of different smaller shapes."
				},
				{
				"number" : 31,
				"start" : "06:09:00",
				"comment" : "Adjust the SLIDR dials",
				"description" : "Experiment with <b>SLIDR</b> dials to discover new ways to control the shape and motion.  Remember that with great power, comes great responsiblity."
				}
	]
}