From 89dd3de4675495202eca87431566cec4f626ed97 Mon Sep 17 00:00:00 2001 From: nerrons Date: Fri, 26 Jul 2019 10:16:35 +0800 Subject: [PATCH] Add pd_k12abs.json --- pd/nw/pd_k12abs.json | 314 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 314 insertions(+) create mode 100644 pd/nw/pd_k12abs.json diff --git a/pd/nw/pd_k12abs.json b/pd/nw/pd_k12abs.json new file mode 100644 index 00000000..805b0d22 --- /dev/null +++ b/pd/nw/pd_k12abs.json @@ -0,0 +1,314 @@ +{ + "wii": [ + { + "name": "connect", + "title": "Wiimote Connect: Use this to connect wiimote to the computer" + }, + { + "name": "buttons", + "title": "Wiimote Buttons: Use this to select which Wiimote button should activate objects connected to this object" + }, + { + "name": "hit", + "title": "Wiimote Hit: Use this to detect when the wiimote has been shaken like a mallet" + }, + { + "name": "accelerometer", + "title": "Wiimote Accelerometer: Use this to monitor Wiimotes acceleration across X, Y, and Z axes" + }, + { + "name": "speed_xry", + "title": "Wiimote Speed X, Roll, Y: Use this to detect how quickly is Wiimote moving across individual axes x, roll, and y (requires motion plus)" + }, + { + "name": "speed", + "title": "Wiimote Speed: Use this to detect how quickly is Wiimote moving (requires motion plus)" + }, + { + "name": "nunchuk_buttons", + "title": "Wiimote Nunchuk Buttons: Use this to select which Nunchuk button should activate objects connected to this object (requires nunchuk extension)" + }, + { + "name": "nunchuk_hit", + "title": "Wiimote Nunchuk Hit: Use this to detect when the wiimote has been shaken like a mallet (requires nunchuk extension)" + }, + { + "name": "nunchuk_accelerometer", + "title": "Wiimote Nunchuk Accelerometer: Use this to monitor Nunchuk acceleration across X, Y, and Z axes (requires nunchuk extension)" + }, + { + "name": "nunchuk_stick", + "title": "Wiimote Nunchuk Stick: Use this to monitor Nunchuk stick motion across X and Y axes (requires nunchuk extension)" + } + ], + "arduino": [ + { + "name": "connect", + "title": "Arduino Connect: Use this to arduino to the computer" + }, + { + "name": "digital_in", + "title": "Arduino Digital In: Use this to detect on/off states of a digital sensor" + }, + { + "name": "digital_out", + "title": "Arduino Digital Out: Use this to send on/off state to an outgoing device (e.g. LED)" + }, + { + "name": "analog_in", + "title": "Arduino Analog In: Use this to monitor analog sensor" + }, + { + "name": "analog_out", + "title": "Arduino Analog Out: Use this to send analog signal over a PWM-enabled digital pin" + } + ], + "raspberrypi": [ + { + "name": "digital", + "title": "RaspberryPi Digital: Use this to read from or write to GPIO pins in digital format" + }, + { + "name": "analog_in", + "title": "RaspberryPi Analog In: Use this to read from RaspberryPi LOP Shield's analog inputs" + }, + { + "name": "analog_out", + "title": "RaspberryPi Analog Out: Use this to write to GPIO pins in analog format using PWM" + }, + { + "name": "placeholder", + "title": "" + }, + { + "name": "placeholder", + "title": "" + } + ], + "math": [ + { + "name": "number", + "title": "Number: Use this to assign a value to other objects" + }, + { + "name": "netsend", + "title": "Netsend: Use this to send data over network to another computer" + }, + { + "name": "netreceive", + "title": "Netreceive: Use this to receive data from another computer over network" + }, + { + "name": "tag", + "title": "Tag: Use this to tag data to be sent over network" + }, + { + "name": "routebytag", + "title": "Route By Tag: Use this to filter incoming network data by tag" + }, + { + "name": "add", + "title": "Add: Use this to add two values" + }, + { + "name": "subtract", + "title": "Subtract: Use this to subtract two values" + }, + { + "name": "multiply", + "title": "Multiply: Use this to multiply two values" + }, + { + "name": "divide", + "title": "Divide: Use this to divide two values" + }, + { + "name": "random", + "title": "Random: Use this to generate random numbers" + }, + { + "name": "average", + "title": "Average: Use this to calculate average from a stream of numbers" + }, + { + "name": "scale", + "title": "Scale: Use this to scale incoming values to a new range and direction" + }, + { + "name": "placeholder", + "title": "" + }, + { + "name": "placeholder", + "title": "" + }, + { + "name": "placeholder", + "title": "" + } + ], + "logic": [ + { + "name": "compare", + "title": "Compare: Use this to compare two values" + }, + { + "name": "mapper", + "title": "Mapper: Use this to map one value to two different but related values" + }, + { + "name": "metronome", + "title": "Metronome: Use this to create a steady pulse" + }, + { + "name": "counter", + "title": "Counter: Use this to count events" + }, + { + "name": "hit", + "title": "Hit: Use this to detect a hit on a control data stream" + }, + { + "name": "sequencer", + "title": "Sequencer: Use this to map values to MIDI pitches" + } + ], + "signal": [ + { + "name": "microphone", + "title": "Microphone: Use this to capture and monitor microphone input" + }, + { + "name": "netsend", + "title": "Netsend Sound: Use this to send your sound over network to another computer" + }, + { + "name": "netreceive", + "title": "Netreceive Sound: Use this to receive sound from another computer over network" + }, + { + "name": "sampler", + "title": "Sampler: Use this to record audio from microphone and play it back in various ways" + }, + { + "name": "player", + "title": "Player: Use this to play WAV files in various ways" + }, + { + "name": "sine", + "title": "Sine: Use this to generate sine tone" + }, + { + "name": "saw", + "title": "Sawtooth: Use this to generate sawtooth tone" + }, + { + "name": "square", + "title": "Square: Use this to generate square tone" + }, + { + "name": "triangle", + "title": "Triangle: Use this to generate triangle tone" + }, + { + "name": "envelope", + "title": "Envelope: Use this to shape sound loudness" + }, + { + "name": "noise", + "title": "Noise: Use this to generate white (harsh) noise" + }, + { + "name": "noise", + "title": "Pink: Use this to generate pink (softer) noise" + }, + { + "name": "add", + "title": "Signal Add: Use this to add two sounds (signals)" + }, + { + "name": "multiply", + "title": "Signal Multiply: Use this to multiply two sounds (signals)" + }, + { + "name": "placeholder", + "title": "" + } + ], + "instr": [ + { + "name": "short1", + "title": "Bass Drum: Use this to produce short sounds like a single bass drum hit" + }, + { + "name": "short2", + "title": "Snare Drum: Use this to produce short sounds like a single snare drum hit" + }, + { + "name": "sustained1", + "title": "Air Instrument: Use this to produce long sustained sound like a sound of a woodwind instrument" + }, + { + "name": "sustained2", + "title": "Brass Instrument: Use this to produce long sustained sound like a sound of brass instrument" + }, + { + "name": "placeholder", + "title": "" + } + ], + "midi": [ + { + "name": "synth", + "title": "MIDI Synth: create a synthesizer with up to 128 unique sounds" + }, + { + "name": "note", + "title": "MIDI Note: connect this to MIDI synth to issue note on and off commands" + }, + { + "name": "instrument", + "title": "MIDI Instrument: connect this to MIDI synth to issue instrument change commands" + }, + { + "name": "control", + "title": "MIDI Control: connect this to MIDI synth to change instrument properties" + }, + { + "name": "placeholder", + "title": "" + } + ], + "fx": [ + { + "name": "pitchshift", + "title": "Pitch Shift: Use this to change pitch of an incoming sound" + }, + { + "name": "filter", + "title": "Filter: Use this to make sound appear muffled or brighter" + }, + { + "name": "phaser", + "title": "Phaser: Use this to add a flanger-like wavy effect to a sound" + }, + { + "name": "multitap", + "title": "Echo: Use this to make sound echo" + }, + { + "name": "reverb", + "title": "Reverb: Use this to make sound appear as if it is being played in a large space" + } + ], + "": [ + { + "name": "output", + "title": "Output: Use this to send sound from computer into speakers" + }, + { + "name": "preset", + "title": "Preset: Use this to store and recall up to four different states of your instrument" + } + ] +} \ No newline at end of file -- GitLab