/** * @file * This composition does... * * @copyright Copyright © 2016 [smokris](https://vuo.org/user/9) * @see This is a Vuo Composition source code file. See http://vuo.org for further information. */ digraph G { Add [type="vuo.math.add.VuoReal" version="2.0.0" label="Add|refresh\l|values\l|sum\r" pos="420,270"]; ArrangeLayersInGrid [type="vuo.layer.arrange.grid" version="1.0.0" label="Arrange Layers in Grid|refresh\l|layers\l|scaleToFit\l|
center\l|width\l|columns\l|height\l|rows\l|griddedLayer\r" pos="255,-180" _scaleToFit="true" _center="[{\"x\":0,\"y\":0}]" _width="2.0" _columns="8" _height="1" _rows="1"]; BuildList2 [type="vuo.list.build.VuoLayer" version="1.0.1" label="Build List|refresh\l|fire\l|builtItem\l|builtList\r|buildItem\r" pos="-30,-180" _fire="8" _builtList_eventThrottling="enqueue" _buildItem_eventThrottling="enqueue"]; Changed2 [type="vuo.event.changed.VuoInteger" version="1.1.0" label="Changed|refresh\l|value\l|changed\r" pos="180,450"]; Convert2DPointToReal3 [type="vuo.type.point2d.real.x" version="1.0.1" label="Convert 2D Point to Real|refresh\l|xy\l|x\r" pos="120,435"]; ConvertIntegerToRealNumber [type="vuo.type.integer.real" version="1.0.0" label="Convert Integer to Real Number|refresh\l|integer\l|real\r" pos="-120,120"]; ConvertRealTo2DPoint [type="vuo.type.real.point2d.x" version="1.0.1" label="Convert Real to 2D Point|refresh\l|x\l|point2d\r" pos="615,450"]; Divide [type="vuo.math.divide.VuoReal" version="2.0.0" label="Divide|refresh\l|a\l|b\l|quotient\r" pos="-225,30" _b="8"]; Enqueue2 [type="vuo.list.enqueue.VuoInteger" version="1.0.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="420,675" _maxItemCount="2"]; FireOnStart2 [type="vuo.event.fireOnStart" version="1.0.0" label="Fire on Start|refresh\l|started\r" pos="-180,-210" fillcolor="lime" _started_eventThrottling="enqueue"]; GetFirstItemInList [type="vuo.list.get.first.VuoInteger" version="1.0.0" label="Get First Item in List|refresh\l|list\l|firstItem\r" pos="810,705"]; HoldValue5 [type="vuo.data.hold.VuoInteger" version="2.0.0" label="Hold Value|refresh\l|initialValue\l|newValue\l|heldValue\r" pos="300,480"]; HoldValue6 [type="vuo.data.hold.VuoInteger" version="2.0.0" label="Hold Value|refresh\l|initialValue\l|newValue\l|heldValue\r" pos="300,690"]; MakeColorLayer [type="vuo.layer.make.color" version="1.1.0" label="Make Color Layer|refresh\l|name\l|color\l|
center\l|rotation\l|width\l|height\l|layer\r" pos="120,30" _center="{\"x\":0.0,\"y\":0.0}" _rotation="0.0" _width="2.0" _height="8"]; MakeColorLayer2 [type="vuo.layer.make.color" version="1.1.0" label="Make Color Layer|refresh\l|name\l|color\l|
center\l|rotation\l|width\l|height\l|layer\r" pos="585,240" _name="\"\"" _color="{\"r\":1,\"g\":1,\"b\":1,\"a\":1}" _rotation="0.0" _width="0.10000000000000001" _height="0.10000000000000001"]; MakeHSLColor [type="vuo.color.make.hsl" version="2.0.0" label="Make HSL Color|refresh\l|hue\l|saturation\l|lightness\l|opacity\l|color\r" pos="-60,45" _saturation="1.0" _lightness="0.5" _opacity="1.0"]; MakeList2 [type="vuo.list.make.2.VuoLayer" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="679,-79" fillcolor="blue"]; MakeList4 [type="vuo.list.make.0.VuoWindowProperty" version="2.0.0" label="Make List|refresh\l|list\r" pos="709,-64" fillcolor="blue"]; MakeList7 [type="vuo.list.make.2.VuoReal" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="374,281" _2="0.125"]; MakeNote [type="vuo.midi.make.note" version="1.0.0" label="Make Note|refresh\l|channel\l|isNoteOn\l|velocity\l|noteNumber\l|note\r" pos="600,705" _channel="1" _isNoteOn="false" _velocity="127"]; MakeNote2 [type="vuo.midi.make.note" version="1.0.0" label="Make Note|refresh\l|channel\l|isNoteOn\l|velocity\l|noteNumber\l|note\r" pos="600,435" _channel="1" _isNoteOn="true" _velocity="127"]; ReceiveMouseMoves [type="vuo.mouse.move" version="1.0.3" label="Receive Mouse Moves|refresh\l|window\l|modifierKey\l|movedTo\r" pos="-195,270" fillcolor="lime" _modifierKey="\"any\"" _movedTo_eventThrottling="drop"]; RenderLayersToWindow [type="vuo.layer.render.window" version="2.3.0" label="Render Layers to Window|refresh\l|layers\l|setWindowProperties\l|showedWindow\r|requestedFrame\r|renderedLayers\r" pos="750,-90" fillcolor="blue" _showedWindow_eventThrottling="enqueue" _requestedFrame_eventThrottling="drop"]; Round2 [type="vuo.math.round" version="2.0.0" label="Round|refresh\l|real\l|rounded\r" pos="645,615"]; Scale2 [type="vuo.math.scale.VuoReal" version="2.0.0" label="Scale|refresh\l|value\l|start\l|end\l|scaledStart\l|scaledEnd\l|scaledValue\r" pos="-135,495" _start="-1" _end="1" _scaledStart="60" _scaledEnd="68"]; SelectLatest2 [type="vuo.select.latest.2.VuoMidiNote" version="1.0.0" label="Select Latest|refresh\l|option1\l|option2\l|latest\r" pos="750,570"]; SendMIDIEvent [type="vuo.midi.send" version="2.1.0" label="Send MIDI Event|refresh\l|device\l|sendNote\l|sendController\l|sendPitchBend\l" pos="885,555" fillcolor="blue"]; ShareValue2 [type="vuo.data.share.VuoInteger" version="1.0.0" label="Share Value|refresh\l|value\l|sameValue\r" pos="60,495"]; SnapValue2 [type="vuo.math.snap.VuoReal" version="1.0.0" label="Snap Value|refresh\l|value\l|spacing\l|
center\l|snappedValue\r" pos="210,270" _spacing="0.25" _center="0"]; SpinOffEvent [type="vuo.event.spinOffEvent" version="1.0.0" label="Spin Off Event|refresh\l|spunOff\r" pos="135,660" _spunOff_eventThrottling="enqueue"]; Subtract [type="vuo.math.subtract.VuoReal" version="1.1.0" label="Subtract|refresh\l|a\l|b\l|difference\r" pos="45,270" _b="0.125"]; Add:sum -> ConvertRealTo2DPoint:x; ArrangeLayersInGrid:griddedLayer -> MakeList2:1; BuildList2:buildItem -> ConvertIntegerToRealNumber:integer; BuildList2:builtList -> ArrangeLayersInGrid:layers; Changed2:changed -> HoldValue5:refresh; Convert2DPointToReal3:x -> Subtract:a; ConvertIntegerToRealNumber:real -> Divide:a; ConvertRealTo2DPoint:point2d -> MakeColorLayer2:center; Divide:quotient -> MakeHSLColor:hue; Enqueue2:list -> GetFirstItemInList:list; FireOnStart2:started -> BuildList2:fire; GetFirstItemInList:firstItem -> MakeNote:noteNumber; HoldValue5:heldValue -> HoldValue6:newValue; HoldValue5:heldValue -> MakeNote2:noteNumber; HoldValue5:heldValue -> SpinOffEvent:refresh; HoldValue6:heldValue -> Enqueue2:addItem; MakeColorLayer2:layer -> MakeList2:2; MakeColorLayer:layer -> BuildList2:builtItem; MakeHSLColor:color -> MakeColorLayer:color; MakeList2:list -> RenderLayersToWindow:layers; MakeList4:list -> RenderLayersToWindow:setWindowProperties; MakeList7:list -> Add:values; MakeNote2:note -> SelectLatest2:option1; MakeNote:note -> SelectLatest2:option2; ReceiveMouseMoves:movedTo -> Convert2DPointToReal3:xy; RenderLayersToWindow:showedWindow -> ReceiveMouseMoves:window [style=invis]; Round2:rounded -> ShareValue2:value; Scale2:scaledValue -> Round2:real; SelectLatest2:latest -> SendMIDIEvent:sendNote; ShareValue2:sameValue -> Changed2:value; ShareValue2:sameValue -> HoldValue5:newValue; SnapValue2:snappedValue -> MakeList7:1; SnapValue2:snappedValue -> Scale2:value; SpinOffEvent:spunOff -> HoldValue6:refresh; Subtract:difference -> SnapValue2:value; }