<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="17" type="file" uuid="3a996449-a184-4ca8-85c9-d54354f2a138">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <node name="root" prototype="core.network">
        <node category="device" description="Audio analysis with Minim" function="device/audioAnalysis" image="generic.png" name="audio_analysis" outputRange="list" position="5.00,3.00">
            <port name="device_name" range="value" type="string" value="audioplayer1" widget="string"/>
            <port name="averages" range="value" type="int" value="0" widget="int"/>
            <port name="context" range="value" type="context" widget="none"/>
        </node>
        <node category="device" description="Buffer incoming points" function="device/bufferPoints" image="generic.png" name="buffer_points" outputRange="list" outputType="point" position="5.00,3.00">
            <port name="point" range="value" type="point" value="0.00,0.00" widget="point"/>
            <port name="size" range="value" type="int" value="100" widget="int"/>
            <port name="state" range="value" type="state" widget="none"/>
        </node>
        <node category="network" description="Get the contents of an URL." function="network/httpGet" name="http_get" position="5.00,2.00">
            <port name="url" range="value" type="string" value="http://nodebox.net/" widget="string"/>
            <port name="username" range="value" type="string" value="" widget="string"/>
            <port name="password" range="value" type="string" value="" widget="password"/>
            <port name="refreshTime" range="value" type="int" value="300" widget="int"/>
        </node>
        <node category="device" description="Get the most recent mouse position" function="device/mousePosition" image="generic.png" name="mouse_position" outputType="point" position="5.00,4.00">
            <port name="context" range="value" type="context" widget="none"/>
        </node>
        <node category="network" description="Query the JSON string using JSONPath." function="network/queryJSON" name="query_json" outputRange="list" position="5.00,1.00">
            <port name="json" range="value" type="string" value="{&quot;name&quot;: {&quot;firstName&quot;: &quot;Lois&quot;, &quot;lastName&quot;: &quot;Lane&quot;}}" widget="string"/>
            <port name="query" range="value" type="string" value="$.name.firstName" widget="string"/>
        </node>
        <node category="device" description="Receive messages from OSC" function="device/receiveOSC" image="receive_osc.png" name="receive_osc" outputRange="list" outputType="string" position="5.00,5.00">
            <port name="device_name" range="value" type="string" value="osc1" widget="string"/>
            <port name="address_prefix" range="value" type="string" value="/" widget="string"/>
            <port name="arguments" range="value" type="string" value="" widget="string"/>
            <port name="context" range="value" type="context" widget="none"/>
        </node>
        <node category="device" description="Send messages over OSC" function="device/sendOSC" image="send_osc.png" name="send_osc" position="5.00,6.00">
            <port name="address" range="value" type="string" value="" widget="string"/>
            <port name="port" range="value" type="int" value="9999" widget="int"/>
            <port name="route" range="value" type="string" value="" widget="string"/>
            <port name="arguments" range="list" type="list" widget="none"/>
        </node>
    </node>
</ndbx>
