ampf   mmmmmeta      ptch{¶  {"patcher":{"fileversion":1,"appversion":{"major":8,"minor":3,"revision":3,"architecture":"x64","modernui":1},"classnamespace":"box","rect":[34,87,1400,811],"openrect":[0,0,0,169],"bglocked":0,"openinpresentation":1,"default_fontsize":10,"default_fontface":0,"default_fontname":"Arial Bold","gridonopen":1,"gridsize":[8,8],"gridsnaponopen":1,"objectsnaponopen":1,"statusbarvisible":2,"toolbarvisible":1,"lefttoolbarpinned":0,"toptoolbarpinned":0,"righttoolbarpinned":0,"bottomtoolbarpinned":0,"toolbars_unpinned_last_save":0,"tallnewobj":0,"boxanimatetime":500,"enablehscroll":1,"enablevscroll":1,"devicewidth":0,"description":"","digest":"","tags":"","style":"","subpatcher_template":"","assistshowspatchername":0,"boxes":[{"box":{"id":"obj-5","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["int"],"patching_rect":[76,230,30,20],"text":"+"}},{"box":{"color":[1,0.694117647058824,0,1],"id":"obj-4","maxclass":"newobj","numinlets":1,"numoutlets":0,"patcher":{"fileversion":1,"appversion":{"major":8,"minor":3,"revision":3,"architecture":"x64","modernui":1},"classnamespace":"box","rect":[59,106,378,400],"bglocked":0,"openinpresentation":0,"default_fontsize":12,"default_fontface":0,"default_fontname":"Arial","gridonopen":1,"gridsize":[15,15],"gridsnaponopen":1,"objectsnaponopen":1,"statusbarvisible":2,"toolbarvisible":1,"lefttoolbarpinned":0,"toptoolbarpinned":0,"righttoolbarpinned":0,"bottomtoolbarpinned":0,"toolbars_unpinned_last_save":0,"tallnewobj":0,"boxanimatetime":200,"enablehscroll":1,"enablevscroll":1,"devicewidth":0,"description":"","digest":"","tags":"","style":"","subpatcher_template":"","assistshowspatchername":0,"boxes":[{"box":{"bubble":1,"bubbleside":2,"bubbleusescolors":1,"fontsize":11,"id":"obj-1","maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[35,30,60,39],"suppressinlet":1,"text":"Slot index","textjustification":1}},{"box":{"id":"obj-5","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["bang",""],"patching_rect":[50,235,62,22],"text":"t b l"}},{"box":{"id":"obj-4","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["","int","int"],"patching_rect":[50,118,48,22],"text":"change"}},{"box":{"id":"obj-12","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[50,157,281,22],"text":"path this_device canonical_parent clip_slots $1 clip"}},{"box":{"id":"obj-7","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["","",""],"patching_rect":[50,196,53,22],"text":"live.path"}},{"box":{"id":"obj-81","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[50,274,47,22],"text":"call fire"}},{"box":{"id":"obj-78","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[50,313,62,22],"saved_object_attributes":{"_persistence":0},"text":"live.object"}},{"box":{"comment":"(int) clip slot index to fire","id":"obj-13","index":1,"maxclass":"inlet","numinlets":0,"numoutlets":1,"outlettype":[""],"patching_rect":[50,71,30,30]}}],"lines":[{"patchline":{"destination":["obj-7",0],"source":["obj-12",0]}},{"patchline":{"destination":["obj-4",0],"source":["obj-13",0]}},{"patchline":{"destination":["obj-12",0],"source":["obj-4",0]}},{"patchline":{"destination":["obj-78",1],"source":["obj-5",1]}},{"patchline":{"destination":["obj-81",0],"source":["obj-5",0]}},{"patchline":{"destination":["obj-5",0],"source":["obj-7",0]}},{"patchline":{"destination":["obj-78",0],"source":["obj-81",0]}}],"saved_attribute_attributes":{"default_plcolor":{"expression":""}}},"patching_rect":[36,594,55,20],"saved_attribute_attributes":{"default_plcolor":{"expression":""}},"saved_object_attributes":{"description":"","digest":"","editing_bgcolor":[0.56078431372549,0.56078431372549,0.56078431372549,1],"globalpatchername":"","locked_bgcolor":[0.56078431372549,0.56078431372549,0.56078431372549,1],"tags":""},"text":"p FireClip"}},{"box":{"color":[1,0.694117647058824,0,1],"id":"obj-60","maxclass":"newobj","numinlets":0,"numoutlets":1,"outlettype":[""],"patcher":{"fileversion":1,"appversion":{"major":8,"minor":3,"revision":3,"architecture":"x64","modernui":1},"classnamespace":"box","rect":[152,61,554,794],"bglocked":0,"openinpresentation":0,"default_fontsize":12,"default_fontface":0,"default_fontname":"Arial","gridonopen":1,"gridsize":[15,15],"gridsnaponopen":1,"objectsnaponopen":1,"statusbarvisible":2,"toolbarvisible":1,"lefttoolbarpinned":0,"toptoolbarpinned":0,"righttoolbarpinned":0,"bottomtoolbarpinned":0,"toolbars_unpinned_last_save":0,"tallnewobj":0,"boxanimatetime":200,"enablehscroll":1,"enablevscroll":1,"devicewidth":0,"description":"","digest":"","tags":"","style":"","subpatcher_template":"","assistshowspatchername":0,"boxes":[{"box":{"bubble":1,"bubbleside":0,"bubbleusescolors":1,"fontsize":11,"id":"obj-5","linecount":2,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[110,658,60,52],"suppressinlet":1,"text":"To [textedit]","textjustification":1}},{"box":{"id":"obj-3","maxclass":"newobj","numinlets":1,"numoutlets":1,"outlettype":["<none>"],"patching_rect":[125,247,56,22],"text":"t <none>"}},{"box":{"id":"obj-2","maxclass":"newobj","numinlets":3,"numoutlets":3,"outlettype":["bang","bang",""],"patching_rect":[125,178,52,22],"text":"sel -1 -2"}},{"box":{"id":"obj-1","maxclass":"newobj","numinlets":1,"numoutlets":1,"outlettype":["bang"],"patching_rect":[51,247,58,22],"text":"loadbang"}},{"box":{"id":"obj-25","maxclass":"newobj","numinlets":1,"numoutlets":1,"outlettype":[""],"patching_rect":[189,247,54,22],"text":"deferlow"}},{"box":{"id":"obj-39","maxclass":"newobj","numinlets":1,"numoutlets":1,"outlettype":[""],"patching_rect":[189,520,71,22],"text":"fromsymbol"}},{"box":{"id":"obj-35","maxclass":"newobj","numinlets":1,"numoutlets":1,"outlettype":[""],"patching_rect":[125,589,72,22],"text":"prepend set"}},{"box":{"id":"obj-29","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[189,286,281,22],"text":"path this_device canonical_parent clip_slots $1 clip"}},{"box":{"id":"obj-26","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["","",""],"patching_rect":[189,325,53,22],"text":"live.path"}},{"box":{"id":"obj-19","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[189,481,69,22],"text":"route name"}},{"box":{"id":"obj-13","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[189,442,62,22],"saved_object_attributes":{"_persistence":0},"text":"live.object"}},{"box":{"id":"obj-14","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[189,403,59,22],"text":"get name"}},{"box":{"id":"obj-16","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["bang",""],"patching_rect":[189,364,62,22],"text":"t b l"}},{"box":{"id":"obj-152","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["bang","int","int"],"patching_rect":[125,22,83,22],"text":"live.thisdevice"}},{"box":{"id":"obj-153","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[125,61,190,22],"text":"path this_device canonical_parent"}},{"box":{"id":"obj-154","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["","",""],"patching_rect":[125,100,53,22],"text":"live.path"}},{"box":{"id":"obj-23","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[125,139,179,22],"saved_object_attributes":{"_persistence":0},"text":"live.observer playing_slot_index"}},{"box":{"comment":"(set list) to textedit","id":"obj-28","index":1,"maxclass":"outlet","numinlets":1,"numoutlets":0,"patching_rect":[125,620,30,30]}}],"lines":[{"patchline":{"destination":["obj-3",0],"source":["obj-1",0]}},{"patchline":{"destination":["obj-19",0],"source":["obj-13",0]}},{"patchline":{"destination":["obj-13",0],"source":["obj-14",0]}},{"patchline":{"destination":["obj-153",0],"source":["obj-152",0]}},{"patchline":{"destination":["obj-154",0],"source":["obj-153",0]}},{"patchline":{"destination":["obj-23",0],"source":["obj-154",0]}},{"patchline":{"destination":["obj-13",1],"source":["obj-16",1]}},{"patchline":{"destination":["obj-14",0],"source":["obj-16",0]}},{"patchline":{"destination":["obj-39",0],"source":["obj-19",0]}},{"patchline":{"destination":["obj-25",0],"source":["obj-2",2]}},{"patchline":{"destination":["obj-3",0],"source":["obj-2",1]}},{"patchline":{"destination":["obj-3",0],"source":["obj-2",0]}},{"patchline":{"destination":["obj-2",0],"source":["obj-23",0]}},{"patchline":{"destination":["obj-29",0],"source":["obj-25",0]}},{"patchline":{"destination":["obj-16",0],"source":["obj-26",0]}},{"patchline":{"destination":["obj-26",0],"source":["obj-29",0]}},{"patchline":{"destination":["obj-35",0],"source":["obj-3",0]}},{"patchline":{"destination":["obj-28",0],"source":["obj-35",0]}},{"patchline":{"destination":["obj-35",0],"source":["obj-39",0]}}],"saved_attribute_attributes":{"default_plcolor":{"expression":""}}},"patching_rect":[36,656,97,20],"saved_attribute_attributes":{"default_plcolor":{"expression":""}},"saved_object_attributes":{"description":"","digest":"","editing_bgcolor":[0.56078431372549,0.56078431372549,0.56078431372549,1],"globalpatchername":"","locked_bgcolor":[0.56078431372549,0.56078431372549,0.56078431372549,1],"tags":""},"text":"p GetPlayingName"}},{"box":{"bgcolor":[0.717647058823529,0.717647058823529,0.717647058823529,1],"border":1,"bordercolor":[0.266666666666667,0.266666666666667,0.266666666666667,1],"fontname":"Ableton Sans Medium","id":"obj-61","ignoreclick":1,"maxclass":"textedit","numinlets":1,"numoutlets":4,"outlettype":["","int","",""],"parameter_enable":0,"patching_rect":[36,686,97,15],"presentation":1,"presentation_rect":[10,144,151,16],"rounded":0,"saved_attribute_attributes":{"bgcolor":{"expression":"themecolor.live_control_bg"},"bordercolor":{"expression":"themecolor.live_contrast_frame"},"textcolor":{"expression":"themecolor.live_control_fg_off"}},"text":"<none>","textcolor":[0,0,0,1]}},{"box":{"bubble":1,"bubbleusescolors":1,"fontsize":11,"id":"obj-59","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[85,531,241,50],"suppressinlet":1,"text":"The progress and random values are added. This could lead to launching clips higher than the total amount, so we need a [clip].","textjustification":0}},{"box":{"id":"obj-45","maxclass":"newobj","numinlets":3,"numoutlets":1,"outlettype":[""],"patching_rect":[36,546,42,20],"text":"clip 0 2"}},{"box":{"bubble":1,"bubbleside":3,"bubbleusescolors":1,"fontsize":11,"id":"obj-67","linecount":4,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[575,419,242,63],"suppressinlet":1,"text":"Calling the API multiple times can result in errors when a device is in edit mode. The errors go away when the device runs in Live. For more info, see the Debugging Lesson.","textjustification":0}},{"box":{"activebgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activebgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activetextcolor":[1,0.694117647058824,0,1],"activetextoncolor":[1,0.694117647058824,0,1],"bgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bordercolor":[0,0,0,1],"fontsize":10,"id":"obj-54","ignoreclick":1,"maxclass":"live.text","mode":0,"numinlets":1,"numoutlets":2,"outlettype":["",""],"parameter_enable":1,"parameter_mappable":0,"patching_rect":[1156,462,24,24],"saved_attribute_attributes":{"activebgcolor":{"expression":"themecolor.live_lcd_bg"},"activebgoncolor":{"expression":"themecolor.live_lcd_bg"},"activetextcolor":{"expression":"themecolor.live_lcd_control_fg"},"activetextoncolor":{"expression":"themecolor.live_lcd_control_fg"},"bgcolor":{"expression":"themecolor.live_lcd_bg"},"bgoncolor":{"expression":"themecolor.live_lcd_bg"},"bordercolor":{"expression":"themecolor.live_control_text_selection"},"textcolor":{"expression":"themecolor.live_lcd_control_fg"},"textoffcolor":{"expression":"themecolor.live_lcd_control_fg"},"valueof":{"parameter_enum":["val1","val2"],"parameter_invisible":2,"parameter_longname":"live.text[7]","parameter_mmax":1,"parameter_shortname":"live.text","parameter_type":2}},"text":"3/7","textcolor":[1,0.694117647058824,0,1],"textoffcolor":[1,0.694117647058824,0,1],"varname":"live.text[7]"}},{"box":{"bubble":1,"bubbletextmargin":4,"fontsize":11,"id":"obj-58","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[907,426,261,48],"saved_attribute_attributes":{"textcolor":{"expression":"themecolor.live_meter_bg"}},"suppressinlet":1,"text":"Looking at the LOM document, notice that a clip slot also has a \"has_clip\" property. Use that property instead of checking for a clip id of 0.","textcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"textjustification":0}},{"box":{"bubble":1,"bubbleusescolors":1,"fontsize":11,"id":"obj-37","linecount":2,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[901,551,181,37],"suppressinlet":1,"text":"When a slot doesn't have a clip, the id of its clip property is 0.","textjustification":0}},{"box":{"id":"obj-26","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["int"],"patching_rect":[842,559,30,20],"text":"!= 0"}},{"box":{"id":"obj-13","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[842,529,45,20],"text":"route id"}},{"box":{"id":"obj-25","maxclass":"toggle","numinlets":1,"numoutlets":1,"outlettype":["int"],"parameter_enable":0,"patching_rect":[842,587,24,24]}},{"box":{"activebgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activebgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activetextcolor":[1,0.694117647058824,0,1],"activetextoncolor":[1,0.694117647058824,0,1],"bgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bordercolor":[0,0,0,1],"fontsize":10,"id":"obj-21","ignoreclick":1,"maxclass":"live.text","mode":0,"numinlets":1,"numoutlets":2,"outlettype":["",""],"parameter_enable":1,"parameter_mappable":0,"patching_rect":[1263,750,24,24],"saved_attribute_attributes":{"activebgcolor":{"expression":"themecolor.live_lcd_bg"},"activebgoncolor":{"expression":"themecolor.live_lcd_bg"},"activetextcolor":{"expression":"themecolor.live_lcd_control_fg"},"activetextoncolor":{"expression":"themecolor.live_lcd_control_fg"},"bgcolor":{"expression":"themecolor.live_lcd_bg"},"bgoncolor":{"expression":"themecolor.live_lcd_bg"},"bordercolor":{"expression":"themecolor.live_control_text_selection"},"textcolor":{"expression":"themecolor.live_lcd_control_fg"},"textoffcolor":{"expression":"themecolor.live_lcd_control_fg"},"valueof":{"parameter_enum":["val1","val2"],"parameter_invisible":2,"parameter_longname":"live.text[6]","parameter_mmax":1,"parameter_shortname":"live.text","parameter_type":2}},"text":"7/7","textcolor":[1,0.694117647058824,0,1],"textoffcolor":[1,0.694117647058824,0,1],"varname":"live.text[6]"}},{"box":{"bubble":1,"bubbletextmargin":4,"fontsize":11,"id":"obj-19","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[923,714,352,48],"saved_attribute_attributes":{"textcolor":{"expression":"themecolor.live_meter_bg"}},"suppressinlet":1,"text":"Notice that with Progress to 100%, we try to launch a clip index which is one too high. Instead of the amount of clips, we need the index of the last slot. So we need to insert a [- 1] after [counter].","textcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"textjustification":0}},{"box":{"id":"obj-10","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[842,501,54,20],"text":"route clip"}},{"box":{"bubble":1,"bubbleside":3,"bubbleusescolors":1,"fontsize":11,"id":"obj-9","linecount":2,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[541,312,288,37],"suppressinlet":1,"text":"[zl] has a separate help patcher for each mode, as well as an \toverview patcher demonstrating all modes.","textjustification":0}},{"box":{"id":"obj-57","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["bang","int","int"],"patching_rect":[842,19,77,20],"text":"live.thisdevice"}},{"box":{"id":"obj-56","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[410,453,37,20],"text":"round"}},{"box":{"activebgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activebgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activetextcolor":[1,0.694117647058824,0,1],"activetextoncolor":[1,0.694117647058824,0,1],"bgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bordercolor":[0,0,0,1],"fontsize":10,"id":"obj-52","ignoreclick":1,"maxclass":"live.text","mode":0,"numinlets":1,"numoutlets":2,"outlettype":["",""],"parameter_enable":1,"parameter_mappable":0,"patching_rect":[375,445,24,24],"saved_attribute_attributes":{"activebgcolor":{"expression":"themecolor.live_lcd_bg"},"activebgoncolor":{"expression":"themecolor.live_lcd_bg"},"activetextcolor":{"expression":"themecolor.live_lcd_control_fg"},"activetextoncolor":{"expression":"themecolor.live_lcd_control_fg"},"bgcolor":{"expression":"themecolor.live_lcd_bg"},"bgoncolor":{"expression":"themecolor.live_lcd_bg"},"bordercolor":{"expression":"themecolor.live_control_text_selection"},"textcolor":{"expression":"themecolor.live_lcd_control_fg"},"textoffcolor":{"expression":"themecolor.live_lcd_control_fg"},"valueof":{"parameter_enum":["val1","val2"],"parameter_invisible":2,"parameter_longname":"live.text[5]","parameter_mmax":1,"parameter_shortname":"live.text","parameter_type":2}},"text":"6/7","textcolor":[1,0.694117647058824,0,1],"textoffcolor":[1,0.694117647058824,0,1],"varname":"live.text[5]"}},{"box":{"bubble":1,"bubbleside":3,"bubbletextmargin":4,"fontsize":11,"id":"obj-55","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[90,409,311,48],"saved_attribute_attributes":{"textcolor":{"expression":"themecolor.live_meter_bg"}},"suppressinlet":1,"text":"Change the Progress dial's range to go from 0 to 100%. Instead of its left outlet, use its right outlet multiplied with the amount of clips. Add the result to the random value.","textcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"textjustification":0}},{"box":{"id":"obj-39","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["float"],"patching_rect":[410,423,30,20],"text":"* 0."}},{"box":{"activebgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activebgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activetextcolor":[1,0.694117647058824,0,1],"activetextoncolor":[1,0.694117647058824,0,1],"bgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bordercolor":[0,0,0,1],"fontsize":10,"id":"obj-34","ignoreclick":1,"maxclass":"live.text","mode":0,"numinlets":1,"numoutlets":2,"outlettype":["",""],"parameter_enable":1,"parameter_mappable":0,"patching_rect":[803,223,24,24],"saved_attribute_attributes":{"activebgcolor":{"expression":"themecolor.live_lcd_bg"},"activebgoncolor":{"expression":"themecolor.live_lcd_bg"},"activetextcolor":{"expression":"themecolor.live_lcd_control_fg"},"activetextoncolor":{"expression":"themecolor.live_lcd_control_fg"},"bgcolor":{"expression":"themecolor.live_lcd_bg"},"bgoncolor":{"expression":"themecolor.live_lcd_bg"},"bordercolor":{"expression":"themecolor.live_control_text_selection"},"textcolor":{"expression":"themecolor.live_lcd_control_fg"},"textoffcolor":{"expression":"themecolor.live_lcd_control_fg"},"valueof":{"parameter_enum":["val1","val2"],"parameter_invisible":2,"parameter_longname":"live.text[4]","parameter_mmax":1,"parameter_shortname":"live.text","parameter_type":2}},"text":"5/7","textcolor":[1,0.694117647058824,0,1],"textoffcolor":[1,0.694117647058824,0,1],"varname":"live.text[4]"}},{"box":{"bubble":1,"bubblepoint":0.92,"bubbleside":2,"bubbletextmargin":4,"fontsize":11,"id":"obj-32","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[552.5,186,265,63],"saved_attribute_attributes":{"textcolor":{"expression":"themecolor.live_meter_bg"}},"suppressinlet":1,"text":"Of course, before the list is iterated, we need to reset the counter. Insert this [t b 1] between [route] and [zl ] and send the 1 to [counter]'s middle inlet.","textcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"textjustification":0}},{"box":{"id":"obj-31","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["","int"],"patching_rect":[788,257,30,20],"text":"t l 1"}},{"box":{"id":"obj-22","maxclass":"number","numinlets":1,"numoutlets":2,"outlettype":["","bang"],"parameter_enable":0,"patching_rect":[842,756,50,20]}},{"box":{"id":"obj-20","maxclass":"button","numinlets":1,"numoutlets":1,"outlettype":["bang"],"parameter_enable":0,"patching_rect":[842,668,24,24]}},{"box":{"id":"obj-18","maxclass":"newobj","numinlets":5,"numoutlets":4,"outlettype":["int","","","int"],"patching_rect":[842,702,61,20],"text":"counter"}},{"box":{"activebgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activebgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activetextcolor":[1,0.694117647058824,0,1],"activetextoncolor":[1,0.694117647058824,0,1],"bgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bordercolor":[0,0,0,1],"fontsize":10,"id":"obj-14","ignoreclick":1,"maxclass":"live.text","mode":0,"numinlets":1,"numoutlets":2,"outlettype":["",""],"parameter_enable":1,"parameter_mappable":0,"patching_rect":[1160,651,24,24],"saved_attribute_attributes":{"activebgcolor":{"expression":"themecolor.live_lcd_bg"},"activebgoncolor":{"expression":"themecolor.live_lcd_bg"},"activetextcolor":{"expression":"themecolor.live_lcd_control_fg"},"activetextoncolor":{"expression":"themecolor.live_lcd_control_fg"},"bgcolor":{"expression":"themecolor.live_lcd_bg"},"bgoncolor":{"expression":"themecolor.live_lcd_bg"},"bordercolor":{"expression":"themecolor.live_control_text_selection"},"textcolor":{"expression":"themecolor.live_lcd_control_fg"},"textoffcolor":{"expression":"themecolor.live_lcd_control_fg"},"valueof":{"parameter_enum":["val1","val2"],"parameter_invisible":2,"parameter_longname":"live.text[3]","parameter_mmax":1,"parameter_shortname":"live.text","parameter_type":2}},"text":"4/7","textcolor":[1,0.694117647058824,0,1],"textoffcolor":[1,0.694117647058824,0,1],"varname":"live.text[3]"}},{"box":{"bubble":1,"bubbletextmargin":4,"fontsize":11,"id":"obj-15","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[896,615,278,48],"saved_attribute_attributes":{"textcolor":{"expression":"themecolor.live_meter_bg"}},"suppressinlet":1,"text":"We want to send a bang to counter when a slot has a clip. Insert a [sel 1] between the [toggle] and [button] to count the number of clips in this track.","textcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"textjustification":0}},{"box":{"id":"obj-53","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[842,440,44,20],"text":"get clip"}},{"box":{"id":"obj-51","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["bang",""],"patching_rect":[842,410,57,20],"text":"t b l"}},{"box":{"bubble":1,"bubbleusescolors":1,"fontsize":11,"id":"obj-49","linecount":2,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[951,371,230,37],"suppressinlet":1,"text":"Enable the patch cord and watch the Max Console to see the ids that are sent out.","textjustification":0}},{"box":{"id":"obj-48","maxclass":"newobj","numinlets":1,"numoutlets":0,"patching_rect":[907,379,31,20],"text":"print"}},{"box":{"id":"obj-46","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[842,471,57,20],"saved_object_attributes":{"_persistence":0},"text":"live.object"}},{"box":{"id":"obj-44","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[842,321,35,20],"text":"zl iter"}},{"box":{"bubble":1,"bubbleusescolors":1,"fontsize":11,"id":"obj-43","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[221,176,290,50],"suppressinlet":1,"text":"Since we can't change the range of a dial dynamically, we want the Progress dial to be in percentages and multiply that with the amount of clips. ","textjustification":0}},{"box":{"id":"obj-42","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[842,199,82,20],"text":"route clip_slots"}},{"box":{"id":"obj-41","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["bang","int"],"patching_rect":[103,307,30,20],"text":"t b i"}},{"box":{"id":"obj-40","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["int"],"patching_rect":[103,336,30,20],"text":"+"}},{"box":{"id":"obj-38","linecount":3,"maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[953,199,167,42],"text":"id 177 id 178 id 179 id 180 id 181 id 182 id 183 id 184 id 185 id 220 id 221 id 222 id 223"}},{"box":{"id":"obj-36","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[842,169,57,20],"saved_object_attributes":{"_persistence":0},"text":"live.object"}},{"box":{"id":"obj-35","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[842,139,72,20],"text":"get clip_slots"}},{"box":{"id":"obj-33","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["bang",""],"patching_rect":[842,109,57,20],"text":"t b l"}},{"box":{"id":"obj-30","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[842,49,172,20],"text":"path this_device canonical_parent"}},{"box":{"id":"obj-29","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["","",""],"patching_rect":[842,78,49,20],"text":"live.path"}},{"box":{"activebgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activebgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activetextcolor":[1,0.694117647058824,0,1],"activetextoncolor":[1,0.694117647058824,0,1],"bgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bordercolor":[0,0,0,1],"fontsize":10,"id":"obj-27","ignoreclick":1,"maxclass":"live.text","mode":0,"numinlets":1,"numoutlets":2,"outlettype":["",""],"parameter_enable":1,"parameter_mappable":0,"patching_rect":[378,134,24,24],"saved_attribute_attributes":{"activebgcolor":{"expression":"themecolor.live_lcd_bg"},"activebgoncolor":{"expression":"themecolor.live_lcd_bg"},"activetextcolor":{"expression":"themecolor.live_lcd_control_fg"},"activetextoncolor":{"expression":"themecolor.live_lcd_control_fg"},"bgcolor":{"expression":"themecolor.live_lcd_bg"},"bgoncolor":{"expression":"themecolor.live_lcd_bg"},"bordercolor":{"expression":"themecolor.live_control_text_selection"},"textcolor":{"expression":"themecolor.live_lcd_control_fg"},"textoffcolor":{"expression":"themecolor.live_lcd_control_fg"},"valueof":{"parameter_enum":["val1","val2"],"parameter_invisible":2,"parameter_longname":"live.text[2]","parameter_mmax":1,"parameter_shortname":"live.text","parameter_type":2}},"text":"1/7","textcolor":[1,0.694117647058824,0,1],"textoffcolor":[1,0.694117647058824,0,1],"varname":"live.text[2]"}},{"box":{"bubble":1,"bubblepoint":0,"bubbleside":2,"bubbletextmargin":4,"fontsize":11,"id":"obj-28","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[184,97,208,63],"saved_attribute_attributes":{"textcolor":{"expression":"themecolor.live_meter_bg"}},"suppressinlet":1,"text":"Add the value of this progress dial to the random value. Then include the dial in presentation mode. Test that it works.","textcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"textjustification":0}},{"box":{"annotation":"Controls the playback progression of the block of clips. ","annotation_name":"Progress","appearance":3,"id":"obj-16","maxclass":"live.dial","numinlets":1,"numoutlets":2,"outlettype":["","float"],"parameter_enable":1,"patching_rect":[155,169,50,63],"saved_attribute_attributes":{"valueof":{"parameter_annotation_name":"Progress","parameter_info":"Controls the playback progression of the block of clips. ","parameter_longname":"Progress","parameter_mmax":10,"parameter_shortname":"Progress","parameter_type":0,"parameter_unitstyle":0}},"varname":"Progress"}},{"box":{"id":"obj-23","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[36,104,30,20],"text":"gate"}},{"box":{"color":[1,0.694117647058824,0,1],"id":"obj-89","maxclass":"newobj","numinlets":1,"numoutlets":1,"outlettype":["bang"],"patcher":{"fileversion":1,"appversion":{"major":8,"minor":3,"revision":3,"architecture":"x64","modernui":1},"classnamespace":"box","rect":[159,170,331,666],"bglocked":0,"openinpresentation":0,"default_fontsize":12,"default_fontface":0,"default_fontname":"Arial","gridonopen":1,"gridsize":[15,15],"gridsnaponopen":1,"objectsnaponopen":1,"statusbarvisible":2,"toolbarvisible":1,"lefttoolbarpinned":0,"toptoolbarpinned":0,"righttoolbarpinned":0,"bottomtoolbarpinned":0,"toolbars_unpinned_last_save":0,"tallnewobj":0,"boxanimatetime":200,"enablehscroll":1,"enablevscroll":1,"devicewidth":0,"description":"","digest":"","tags":"","style":"","subpatcher_template":"","assistshowspatchername":0,"boxes":[{"box":{"bubble":1,"bubbleside":2,"bubbleusescolors":1,"fontsize":11,"id":"obj-1","maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[218,15,33,39],"suppressinlet":1,"text":"Rate","textjustification":1}},{"box":{"bubble":1,"bubbleside":0,"bubbleusescolors":1,"fontsize":11,"id":"obj-5","maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[15,594,60,39],"suppressinlet":1,"text":"New beat","textjustification":1}},{"box":{"bubble":1,"bubbleusescolors":1,"fontsize":11,"id":"obj-49","linecount":2,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[77,291,109,37],"suppressinlet":1,"text":"Bang slightly before the beat.","textjustification":0}},{"box":{"id":"obj-84","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["float"],"patching_rect":[30,298,36,22],"text":"+ 0.1"}},{"box":{"id":"obj-71","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["bang",""],"patching_rect":[30,523,34,22],"text":"sel 1"}},{"box":{"id":"obj-70","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["int"],"patching_rect":[30,484,30,22],"text":"< 0."}},{"box":{"id":"obj-69","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["float","float"],"patching_rect":[30,376,30,22],"text":"t f f"}},{"box":{"id":"obj-67","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["float"],"patching_rect":[30,445,30,22],"text":"- 0."}},{"box":{"id":"obj-66","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["int"],"patching_rect":[30,337,208,22],"text":"% 4."}},{"box":{"id":"obj-63","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["bang",""],"patching_rect":[30,181,177,22],"text":"t b l"}},{"box":{"id":"obj-62","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[30,220,155,22],"text":"property current_song_time"}},{"box":{"id":"obj-61","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[30,259,176,22],"saved_object_attributes":{"_persistence":1},"text":"live.observer"}},{"box":{"id":"obj-59","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["bang","int","int"],"patching_rect":[30,64,83,22],"text":"live.thisdevice"}},{"box":{"id":"obj-58","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[30,103,76,22],"text":"path live_set"}},{"box":{"id":"obj-56","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["","",""],"patching_rect":[30,142,53,22],"text":"live.path"}},{"box":{"comment":"(int) rate","id":"obj-87","index":1,"maxclass":"inlet","numinlets":0,"numoutlets":1,"outlettype":[""],"patching_rect":[219,56,30,30]}},{"box":{"comment":"(bang) new beat","id":"obj-88","index":1,"maxclass":"outlet","numinlets":1,"numoutlets":0,"patching_rect":[30,562,30,30]}}],"lines":[{"patchline":{"destination":["obj-63",0],"source":["obj-56",0]}},{"patchline":{"destination":["obj-56",0],"source":["obj-58",0]}},{"patchline":{"destination":["obj-58",0],"source":["obj-59",0]}},{"patchline":{"destination":["obj-84",0],"source":["obj-61",0]}},{"patchline":{"destination":["obj-61",0],"source":["obj-62",0]}},{"patchline":{"destination":["obj-61",1],"source":["obj-63",1]}},{"patchline":{"destination":["obj-62",0],"source":["obj-63",0]}},{"patchline":{"destination":["obj-69",0],"source":["obj-66",0]}},{"patchline":{"destination":["obj-70",0],"source":["obj-67",0]}},{"patchline":{"destination":["obj-67",0],"source":["obj-69",1]}},{"patchline":{"destination":["obj-67",1],"source":["obj-69",0]}},{"patchline":{"destination":["obj-71",0],"source":["obj-70",0]}},{"patchline":{"destination":["obj-88",0],"source":["obj-71",0]}},{"patchline":{"destination":["obj-66",0],"source":["obj-84",0]}},{"patchline":{"destination":["obj-66",1],"source":["obj-87",0]}}],"saved_attribute_attributes":{"default_plcolor":{"expression":""}}},"patching_rect":[221,48,78,20],"saved_attribute_attributes":{"default_plcolor":{"expression":""}},"saved_object_attributes":{"description":"","digest":"","editing_bgcolor":[0.56078431372549,0.56078431372549,0.56078431372549,1],"globalpatchername":"","locked_bgcolor":[0.56078431372549,0.56078431372549,0.56078431372549,1],"tags":""},"text":"p BangOnBeat"}},{"box":{"activebgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activebgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"activetextcolor":[1,0.694117647058824,0,1],"activetextoncolor":[1,0.694117647058824,0,1],"bgcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bgoncolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"bordercolor":[0,0,0,1],"fontsize":10,"id":"obj-6","ignoreclick":1,"maxclass":"live.text","mode":0,"numinlets":1,"numoutlets":2,"outlettype":["",""],"parameter_enable":1,"parameter_mappable":0,"patching_rect":[1173,343,24,24],"saved_attribute_attributes":{"activebgcolor":{"expression":"themecolor.live_lcd_bg"},"activebgoncolor":{"expression":"themecolor.live_lcd_bg"},"activetextcolor":{"expression":"themecolor.live_lcd_control_fg"},"activetextoncolor":{"expression":"themecolor.live_lcd_control_fg"},"bgcolor":{"expression":"themecolor.live_lcd_bg"},"bgoncolor":{"expression":"themecolor.live_lcd_bg"},"bordercolor":{"expression":"themecolor.live_control_text_selection"},"textcolor":{"expression":"themecolor.live_lcd_control_fg"},"textoffcolor":{"expression":"themecolor.live_lcd_control_fg"},"valueof":{"parameter_enum":["val1","val2"],"parameter_invisible":2,"parameter_longname":"live.text[1]","parameter_mmax":1,"parameter_shortname":"live.text","parameter_type":2}},"text":"2/7","textcolor":[1,0.694117647058824,0,1],"textoffcolor":[1,0.694117647058824,0,1],"varname":"live.text[1]"}},{"box":{"bubble":1,"bubbletextmargin":4,"fontsize":11,"id":"obj-8","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[907,307,282,48],"saved_attribute_attributes":{"textcolor":{"expression":"themecolor.live_meter_bg"}},"suppressinlet":1,"text":"Every clip slot id occupies two entries in the list. Use [zl]'s 'iter' mode with an argument of 2 to output the ids sequentially. Connect it to the [t b l] below.","textcolor":[0.098039215686275,0.098039215686275,0.098039215686275,1],"textjustification":0}},{"box":{"id":"obj-3","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["int"],"patching_rect":[36,260,59,20],"text":"random 10"}},{"box":{"color":[1,0.694117647058824,0,1],"id":"obj-24","maxclass":"newobj","numinlets":0,"numoutlets":1,"outlettype":["int"],"patcher":{"fileversion":1,"appversion":{"major":8,"minor":3,"revision":3,"architecture":"x64","modernui":1},"classnamespace":"box","rect":[34,87,393,491],"bglocked":0,"openinpresentation":0,"default_fontsize":12,"default_fontface":0,"default_fontname":"Arial","gridonopen":1,"gridsize":[15,15],"gridsnaponopen":1,"objectsnaponopen":1,"statusbarvisible":2,"toolbarvisible":1,"lefttoolbarpinned":0,"toptoolbarpinned":0,"righttoolbarpinned":0,"bottomtoolbarpinned":0,"toolbars_unpinned_last_save":0,"tallnewobj":0,"boxanimatetime":200,"enablehscroll":1,"enablevscroll":1,"devicewidth":0,"description":"","digest":"","tags":"","style":"","subpatcher_template":"","assistshowspatchername":0,"boxes":[{"box":{"bubble":1,"bubbleside":0,"bubbleusescolors":1,"fontsize":11,"id":"obj-5","linecount":2,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[33,391,47,52],"suppressinlet":1,"text":"Live is playing","textjustification":1}},{"box":{"bubble":1,"bubbleside":0,"bubbleusescolors":1,"fontsize":11,"id":"obj-25","linecount":3,"maxclass":"live.comment","numinlets":0,"numoutlets":0,"patching_rect":[157,230,196,65],"suppressinlet":1,"text":"An alternative to setting the property of a [live.observer] with a message is to include it as an argument.","textjustification":0}},{"box":{"id":"obj-11","maxclass":"newobj","numinlets":1,"numoutlets":2,"outlettype":["bang","int"],"patching_rect":[59,251,30,22],"text":"t b i"}},{"box":{"id":"obj-9","maxclass":"newobj","numinlets":2,"numoutlets":1,"outlettype":["int"],"patching_rect":[41,320,48,22],"text":"&&"}},{"box":{"id":"obj-1","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[191,104,95,22],"text":"path this_device"}},{"box":{"id":"obj-2","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["","",""],"patching_rect":[191,143,53,22],"text":"live.path"}},{"box":{"id":"obj-3","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[191,182,127,22],"saved_object_attributes":{"_persistence":0},"text":"live.observer is_active"}},{"box":{"id":"obj-4","maxclass":"message","numinlets":2,"numoutlets":1,"outlettype":[""],"patching_rect":[41,104,76,22],"text":"path live_set"}},{"box":{"id":"obj-6","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["","",""],"patching_rect":[41,143,53,22],"text":"live.path"}},{"box":{"id":"obj-7","maxclass":"newobj","numinlets":2,"numoutlets":2,"outlettype":["",""],"patching_rect":[41,182,133,22],"saved_object_attributes":{"_persistence":0},"text":"live.observer is_playing"}},{"box":{"id":"obj-74","maxclass":"newobj","numinlets":1,"numoutlets":3,"outlettype":["bang","int","int"],"patching_rect":[41,35,83,22],"text":"live.thisdevice"}},{"box":{"comment":"(bool) Live is playing","id":"obj-10","index":1,"maxclass":"outlet","numinlets":1,"numoutlets":0,"patching_rect":[41,359,30,30]}}],"lines":[{"patchline":{"destination":["obj-2",0],"source":["obj-1",0]}},{"patchline":{"destination":["obj-9",1],"source":["obj-11",1]}},{"patchline":{"destination":["obj-9",0],"source":["obj-11",0]}},{"patchline":{"destination":["obj-3",0],"source":["obj-2",0]}},{"patchline":{"destination":["obj-11",0],"source":["obj-3",0]}},{"patchline":{"destination":["obj-6",0],"source":["obj-4",0]}},{"patchline":{"destination":["obj-7",0],"source":["obj-6",0]}},{"patchline":{"destination":["obj-9",0],"source":["obj-7",0]}},{"patchline":{"destination":["obj-1",0],"order":0,"source":["obj-74",0]}},{"patchline":{"destination":["obj-4",0],"order":1,"source":["obj-74",0]}},{"patchline":{"destination":["obj-10",0],"source":["obj-9",0]}}],"saved_attribute_attributes":{"default_plcolor":{"expression":""}}},"patching_rect":[36,22,142,20],"saved_attribute_attributes":{"default_plcolor":{"expression":""}},"saved_object_attributes":{"description":"","digest":"","editing_bgcolor":[0.56078431372549,0.56078431372549,0.56078431372549,1],"globalpatchername":"","locked_bgcolor":[0.56078431372549,0.56078431372549,0.56078431372549,1],"tags":""},"text":"p ObserveActiveAndPlaying"}},{"box":{"activebgoncolor":[0.101960784313725,0.901960784313726,0.537254901960784,1],"id":"obj-50","ignoreclick":1,"maxclass":"live.button","numinlets":1,"numoutlets":1,"outlettype":[""],"parameter_enable":1,"patching_rect":[36,235,15,15],"presentation":1,"presentation_rect":[150,12,11,11],"saved_attribute_attributes":{"activebgoncolor":{"expression":"themecolor.live_macro_assignment"},"valueof":{"parameter_enum":["off","on"],"parameter_invisible":2,"parameter_longname":"live.button","parameter_mmax":1,"parameter_shortname":"live.button","parameter_type":2}},"varname":"live.button"}},{"box":{"id":"obj-47","maxclass":"live.comment","numinlets":1,"numoutlets":0,"patching_rect":[254,22,86,18],"presentation":1,"presentation_linecount":2,"presentation_rect":[72,10,43,29],"text":"Rate (beats)","textjustification":1}},{"box":{"annotation":"Sets the interval for triggering a random clip within the Random Range. ","annotation_name":"Random Rate","fontname":"Ableton Sans Medium Regular","id":"obj-135","maxclass":"live.menu","numinlets":1,"numoutlets":3,"outlettype":["","","float"],"parameter_enable":1,"patching_rect":[208,22,44,15],"presentation":1,"presentation_rect":[117,10,30,15],"saved_attribute_attributes":{"valueof":{"parameter_annotation_name":"Random Rate","parameter_enum":["1","2","3","4","6","8","16","32","64"],"parameter_info":"Sets the interval for triggering a random clip within the Random Range. ","parameter_initial":[5],"parameter_initial_enable":1,"parameter_longname":"Random Rate","parameter_mmax":8,"parameter_order":11,"parameter_shortname":"Random Rate","parameter_type":2,"parameter_unitstyle":9}},"varname":"Random Rate"}},{"box":{"activedialcolor":[1,0.694117647058824,0,1],"annotation":"Using Progress as the starting point, Random Range determines the range of clips that can be randomly triggered.\n","annotation_name":"Random Range","id":"obj-11","maxclass":"live.dial","numinlets":1,"numoutlets":2,"outlettype":["","float"],"parameter_enable":1,"patching_rect":[76,171,40,48],"presentation":1,"presentation_rect":[20,10,40,48],"saved_attribute_attributes":{"activedialcolor":{"expression":"themecolor.live_display_handle_one"},"valueof":{"parameter_annotation_name":"Random Range","parameter_info":"Using Progress as the starting point, Random Range determines the range of clips that can be randomly triggered.\n","parameter_initial":[0],"parameter_longname":"Random","parameter_mmax":10,"parameter_shortname":"Random","parameter_type":0,"parameter_unitstyle":0}},"varname":"Random Range"}},{"box":{"id":"obj-17","maxclass":"toggle","numinlets":1,"numoutlets":1,"outlettype":["int"],"parameter_enable":0,"patching_rect":[36,58,20,20]}},{"box":{"id":"obj-2","maxclass":"newobj","numinlets":1,"numoutlets":0,"patching_rect":[36,759,47,20],"text":"midiout"}},{"box":{"id":"obj-1","maxclass":"newobj","numinlets":1,"numoutlets":1,"outlettype":["int"],"patching_rect":[36,728,40,20],"text":"midiin"}}],"lines":[{"patchline":{"destination":["obj-2",0],"source":["obj-1",0]}},{"patchline":{"destination":["obj-13",0],"source":["obj-10",0]}},{"patchline":{"destination":["obj-5",0],"source":["obj-11",0]}},{"patchline":{"destination":["obj-26",0],"source":["obj-13",0]}},{"patchline":{"destination":["obj-89",0],"source":["obj-135",1]}},{"patchline":{"destination":["obj-41",0],"source":["obj-16",0]}},{"patchline":{"destination":["obj-23",0],"source":["obj-17",0]}},{"patchline":{"destination":["obj-22",0],"source":["obj-18",0]}},{"patchline":{"destination":["obj-18",0],"source":["obj-20",0]}},{"patchline":{"destination":["obj-39",1],"order":0,"source":["obj-22",0]}},{"patchline":{"destination":["obj-45",2],"order":1,"source":["obj-22",0]}},{"patchline":{"destination":["obj-50",0],"source":["obj-23",0]}},{"patchline":{"destination":["obj-17",0],"source":["obj-24",0]}},{"patchline":{"destination":["obj-25",0],"source":["obj-26",0]}},{"patchline":{"destination":["obj-33",0],"source":["obj-29",0]}},{"patchline":{"destination":["obj-45",0],"source":["obj-3",0]}},{"patchline":{"destination":["obj-29",0],"source":["obj-30",0]}},{"patchline":{"destination":["obj-35",0],"source":["obj-33",0]}},{"patchline":{"destination":["obj-36",1],"source":["obj-33",1]}},{"patchline":{"destination":["obj-36",0],"source":["obj-35",0]}},{"patchline":{"destination":["obj-42",0],"source":["obj-36",0]}},{"patchline":{"destination":["obj-56",0],"source":["obj-39",0]}},{"patchline":{"destination":["obj-40",1],"source":["obj-41",1]}},{"patchline":{"destination":["obj-40",0],"source":["obj-41",0]}},{"patchline":{"destination":["obj-38",1],"source":["obj-42",0]}},{"patchline":{"destination":["obj-48",0],"disabled":1,"source":["obj-44",0]}},{"patchline":{"destination":["obj-4",0],"source":["obj-45",0]}},{"patchline":{"destination":["obj-10",0],"source":["obj-46",0]}},{"patchline":{"destination":["obj-3",1],"source":["obj-5",0]}},{"patchline":{"destination":["obj-3",0],"source":["obj-50",0]}},{"patchline":{"destination":["obj-46",1],"source":["obj-51",1]}},{"patchline":{"destination":["obj-53",0],"source":["obj-51",0]}},{"patchline":{"destination":["obj-46",0],"source":["obj-53",0]}},{"patchline":{"destination":["obj-30",0],"source":["obj-57",0]}},{"patchline":{"destination":["obj-61",0],"source":["obj-60",0]}},{"patchline":{"destination":["obj-23",1],"source":["obj-89",0]}}],"parameters":{"obj-11":["Random","Random",0],"obj-135":["Random Rate","Random Rate",11],"obj-14":["live.text[3]","live.text",0],"obj-16":["Progress","Progress",0],"obj-21":["live.text[6]","live.text",0],"obj-27":["live.text[2]","live.text",0],"obj-34":["live.text[4]","live.text",0],"obj-50":["live.button","live.button",0],"obj-52":["live.text[5]","live.text",0],"obj-54":["live.text[7]","live.text",0],"obj-6":["live.text[1]","live.text",0],"parameterbanks":{"0":{"index":0,"name":"","parameters":["-","-","-","-","-","-","-","-"]}},"inherited_shortname":1},"dependency_cache":[],"latency":0,"is_mpe":0,"minimum_live_version":"","minimum_max_version":"","platform_compatibility":0,"project":{"version":1,"creationdate":3590052786,"modificationdate":3590052786,"viewrect":[0,0,300,500],"autoorganize":0,"hideprojectwindow":1,"showdependencies":1,"autolocalize":0,"contents":{"patchers":{}},"layout":{},"searchpath":{},"detailsvisible":0,"amxdtype":1835887981,"readonly":0,"devpathtype":0,"devpath":".","sortmode":0,"viewmode":0},"autosave":0,"saved_attribute_attributes":{"default_plcolor":{"expression":""}}}}