/** * @file * * @author [useful design](https://vuo.org/user/143) * @createdInVuoVersion 2.4.1 * @lastSavedInVuoVersion 2.4.1 * @copyright Copyright © 2022 [useful design](https://vuo.org/user/143) * @see This is a Vuo Composition source code file. See https://vuo.org for further information. */ digraph G { DisplayConsoleWindow [type="vuo.console.window" version="1.1.0" label="Display Console Window|refresh\l|writeLine\l|clear\l|typedLine\r|typedWord\r|typedCharacter\r" pos="735,720" _typedLine_eventThrottling="enqueue" _typedWord_eventThrottling="enqueue" _typedCharacter_eventThrottling="enqueue"]; Enqueue [type="vuo.list.enqueue.VuoText" version="1.2.1" label="Enqueue|refresh\l|addItem\l|maxItemCount\l|discardWhenFull\l|clearList\l|list\r" pos="-225,720" _discardWhenFull="0"]; FirePeriodically [type="vuo.time.firePeriodically2" version="2.0.0" label="Fire Periodically|refresh\l|seconds\l|fired\r" pos="-555,645" _seconds="1.0" _fired_eventThrottling="drop"]; GetFirstItemInList [type="vuo.list.get.first.VuoText" version="1.0.0" label="Get First Item in List|refresh\l|list\l|firstItem\r" pos="450,225"]; GetRandomItemFromList [type="vuo.list.get.random.VuoText" version="1.0.0" label="Get Random Item from List|refresh\l|list\l|randomItem\r" pos="495,105"]; InterleaveLists2 [type="vuo.list.interleave.VuoText" version="1.0.0" label="Interleave Lists|refresh\l|list1\l|list2\l|interleavedList\r" pos="-150,150"]; MakeList11 [type="vuo.list.make.5.VuoText" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|<3>3\l|<4>4\l|<5>5\l|list\r" pos="-438,236" _1="\"22\"" _2="\"33\"" _3="\"xyz\"" _4="\"\""]; MakeList12 [type="vuo.list.make.4.VuoText" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|<3>3\l|<4>4\l|list\r" pos="-438,131" _1="\"First: \"" _2="\"Second: \"" _3="\"Third: \"" _4="\"Fourth: \""]; MakeList5 [type="vuo.list.make.4.VuoText" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|<3>3\l|<4>4\l|list\r" pos="87,746"]; ShareList3 [type="vuo.data.share.list.VuoText" version="1.0.0" label="Share List|refresh\l|value\l|sameValue\r" pos="120,735"]; ShareList4 [type="vuo.data.share.list.VuoText" version="1.0.0" label="Share List|refresh\l|value\l|sameValue\r" pos="-405,225" _value_manuallyFirable="yes"]; ShareList5 [type="vuo.data.share.list.VuoText" version="1.0.0" label="Share List|refresh\l|value\l|sameValue\r" pos="-405,120"]; ShareValue2 [type="vuo.data.share.VuoInteger" version="1.0.0" label="Share Value|refresh\l|value\l|sameValue\r" pos="-435,810" _value="6"]; SummarizeValue [type="vuo.data.summarize.VuoInteger" version="1.0.1" label="Summarize Value|refresh\l|value\l|summary\r" pos="180,885"]; SummarizeValue2 [type="vuo.data.summarize.VuoReal" version="1.0.1" label="Summarize Value|refresh\l|value\l|summary\r" pos="180,840"]; SummarizeValue3 [type="vuo.data.summarize.VuoReal" version="1.0.1" label="Summarize Value|refresh\l|value\l|summary\r" pos="-120,825"]; TextExpression [type="ud.text.textExpression" version="" label="Text Expression|refresh\l|TextExpression\l|ListOfTexts\l|Token\l|CompositeText\r" pos="480,720" _TextExpression="\"Time: %@, \ \ First in list: %@, \ Random in list: %@, \ Items in Queue: %@ ENDOF\"" _Token="\"%@\""]; Enqueue:list -> GetFirstItemInList:list; Enqueue:list -> GetRandomItemFromList:list; FirePeriodically:fired -> MakeList11:1 [event=true style=invis]; FirePeriodically:fired -> MakeList12:1 [event=true style=invis]; FirePeriodically:fired -> ShareValue2:value [event=true]; FirePeriodically:fired -> SummarizeValue2:value; FirePeriodically:fired -> SummarizeValue3:value; FirePeriodically:fired -> TextExpression:TextExpression [event=true]; GetFirstItemInList:firstItem -> MakeList5:2; GetRandomItemFromList:randomItem -> MakeList5:3; MakeList11:list -> ShareList4:value; MakeList12:list -> ShareList5:value; MakeList5:list -> ShareList3:value; ShareList3:sameValue -> TextExpression:ListOfTexts; ShareList4:sameValue -> InterleaveLists2:list2; ShareList5:sameValue -> InterleaveLists2:list1; ShareValue2:sameValue -> Enqueue:maxItemCount; ShareValue2:sameValue -> SummarizeValue:value; SummarizeValue2:summary -> MakeList5:1; SummarizeValue3:summary -> Enqueue:addItem; SummarizeValue:summary -> MakeList5:4; TextExpression:CompositeText -> DisplayConsoleWindow:writeLine; }