diff --git a/Faustopcodes/top.xml b/Faustopcodes/top.xml new file mode 100644 index 00000000000..c494cd9da62 --- /dev/null +++ b/Faustopcodes/top.xml @@ -0,0 +1,29 @@ + + + Faust Opcodes + + The Faust opcodes allows access from within Csound to the Faust language. Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing: https://faust.grame.fr/. + The following opcodes are available: + + + + faustaudio - Instantiates and runs a compiled Faust program. + + + faustcompile - Produce a instantiable DSP process from a Faust program. + + + faustdsp - Instantiates a Faust program. + + + faustctl - Adjusts a given control in a Faust DSP instance. + + + faustgen - Compiles, Instantiates and runs a compiled Faust program. + + + faustplay - Runs an instantiated Faust program. + + + + diff --git a/control/invocat.xml b/control/invocat.xml index d3ac727e135..9eb42483646 100644 --- a/control/invocat.xml +++ b/control/invocat.xml @@ -18,11 +18,22 @@ schedkwhennamed + The mute opcode can be used to mute/unmute instruments during a performance. + Instruments definitions can be removed using the remove opcode. + + These opcodes will compile one or more instruments at init time: + + compilecsd + compileorc + compilestr + + + diff --git a/manual.xml b/manual.xml index e65d2b3ba01..738db65b46e 100644 --- a/manual.xml +++ b/manual.xml @@ -48,6 +48,7 @@ + @@ -76,6 +77,7 @@ + @@ -1997,6 +1999,7 @@ &signalflowgraph; &jacko; &py; + &Faustopcodes; &imageopcodes; &stkopcodes; &miscopcodes; diff --git a/midi/input.xml b/midi/input.xml index df4b472fb43..3eefa90c0a5 100644 --- a/midi/input.xml +++ b/midi/input.xml @@ -1,5 +1,5 @@
- MIDI input and initialization + MIDI input and Initialization The following opcodes can receive MIDI information: @@ -16,7 +16,9 @@ MIDI controller value initialization: initc7, initc14, initc21, ctrlinit, ctrlpreset, ctrlprint, - ctrlprintpresets, ctrlsave and ctrlselect + ctrlprintpresets, ctrlsave and ctrlselect. + + MIDI file input information: midifilestatus. Generic MIDI input: midiin. diff --git a/opcodes/arduinoRead.xml b/opcodes/arduinoRead.xml index d316e2bbd71..56481dcfbc2 100644 --- a/opcodes/arduinoRead.xml +++ b/opcodes/arduinoRead.xml @@ -60,11 +60,8 @@ See Also - More information: New Arduino Opcodes to Simplify the Streaming of Sensor and Controller Data to Csound - - arduinoStart, - arduinoStop, - + non-MIDI Devices + More information: New Arduino Opcodes to Simplify the Streaming of Sensor and Controller Data to Csound diff --git a/opcodes/arduinoReadF.xml b/opcodes/arduinoReadF.xml index 05eed33ace9..1e63f7ee1f5 100644 --- a/opcodes/arduinoReadF.xml +++ b/opcodes/arduinoReadF.xml @@ -61,12 +61,8 @@ See Also - - arduinoStart, - arduinoStop, - arduinoRead, - - More information: New Arduino Opcodes to Simplify the Streaming of Sensor and Controller Data to Csound + non-MIDI Devices + More information: New Arduino Opcodes to Simplify the Streaming of Sensor and Controller Data to Csound diff --git a/opcodes/arduinoStart.xml b/opcodes/arduinoStart.xml index b14af36b19a..f6ff6fd24dd 100644 --- a/opcodes/arduinoStart.xml +++ b/opcodes/arduinoStart.xml @@ -40,10 +40,8 @@ See Also - - arduinoStop, - arduinoRead, - + non-MIDI Devices + More information: New Arduino Opcodes to Simplify the Streaming of Sensor and Controller Data to Csound diff --git a/opcodes/arduinoStop.xml b/opcodes/arduinoStop.xml index 5b68e117288..88fc971cf99 100644 --- a/opcodes/arduinoStop.xml +++ b/opcodes/arduinoStop.xml @@ -37,10 +37,8 @@ See Also - - arduinoStart, - arduinoRead, - + non-MIDI Devices + More information: New Arduino Opcodes to Simplify the Streaming of Sensor and Controller Data to Csound diff --git a/opcodes/compilecsd.xml b/opcodes/compilecsd.xml index db7fc6a7cf2..f09635aba9b 100644 --- a/opcodes/compilecsd.xml +++ b/opcodes/compilecsd.xml @@ -48,17 +48,10 @@ - - See also - - event, - event_i, - schedule, - schedwhen, - schedkwhen, - schedkwhennamed - - + + See also + Instrument Invocation + Credits diff --git a/opcodes/compileorc.xml b/opcodes/compileorc.xml index 0a652063028..fb37182cc35 100644 --- a/opcodes/compileorc.xml +++ b/opcodes/compileorc.xml @@ -50,17 +50,10 @@ definition will still perform until it terminates. - - See also - - event, - event_i, - schedule, - schedwhen, - schedkwhen, - schedkwhennamed - - + + See also + Instrument Invocation + Credits diff --git a/opcodes/compilestr.xml b/opcodes/compilestr.xml index c7bf5e0a45a..33bc12a9d17 100644 --- a/opcodes/compilestr.xml +++ b/opcodes/compilestr.xml @@ -51,17 +51,10 @@ Multi-line strings are accepted, using {{ }} to enclose the string. - - See also - - event, - event_i, - schedule, - schedwhen, - schedkwhen, - schedkwhennamed - - + + See also + Instrument Invocation + Credits diff --git a/opcodes/faustaudio.xml b/opcodes/faustaudio.xml index 68d51b2ebde..3be544e3e97 100644 --- a/opcodes/faustaudio.xml +++ b/opcodes/faustaudio.xml @@ -59,7 +59,12 @@ its controls with faustctl. - + + + See also + Faust Opcodes + + Credits Author: &namevictor;, 2013 diff --git a/opcodes/faustcompile.xml b/opcodes/faustcompile.xml index 10f5016c78d..c1263790814 100644 --- a/opcodes/faustcompile.xml +++ b/opcodes/faustcompile.xml @@ -58,6 +58,12 @@ + + + See also + Faust Opcodes + + Credits Author: &namevictor;, 2013 diff --git a/opcodes/faustctl.xml b/opcodes/faustctl.xml index 267266c2f06..ff047d93582 100644 --- a/opcodes/faustctl.xml +++ b/opcodes/faustctl.xml @@ -56,6 +56,12 @@ + + + See also + Faust Opcodes + + Credits Author: &namevictor;, 2013 diff --git a/opcodes/faustdsp.xml b/opcodes/faustdsp.xml index e66bbb58760..7806cff01f9 100644 --- a/opcodes/faustdsp.xml +++ b/opcodes/faustdsp.xml @@ -51,6 +51,11 @@ its controls with faustctl. + + + See also + Faust Opcodes + Credits diff --git a/opcodes/faustgen.xml b/opcodes/faustgen.xml index d4a1689cd96..ca4fe1a4715 100644 --- a/opcodes/faustgen.xml +++ b/opcodes/faustgen.xml @@ -59,6 +59,12 @@ its controls with faustctl. + + + See also + Faust Opcodes + + Credits Author: &namevictor;, 2013 diff --git a/opcodes/faustplay.xml b/opcodes/faustplay.xml index db78da5bcc9..a7339079d3a 100644 --- a/opcodes/faustplay.xml +++ b/opcodes/faustplay.xml @@ -56,6 +56,11 @@ + + + See also + Faust Opcodes + Credits diff --git a/opcodes/midifilestatus.xml b/opcodes/midifilestatus.xml index 91775c01446..2c20a07ed05 100644 --- a/opcodes/midifilestatus.xml +++ b/opcodes/midifilestatus.xml @@ -1,7 +1,7 @@ midifilestatus - Instrument Control:Sensing and Control + MIDI input and Initialization midifilestatus @@ -29,7 +29,12 @@ has been reached. Syntax ksig midifilestatus - + + + See also + MIDI input and Initialization + + Credits diff --git a/opcodes/p5gconnect.xml b/opcodes/p5gconnect.xml index c5ab9307f03..f94b0b2b6ce 100644 --- a/opcodes/p5gconnect.xml +++ b/opcodes/p5gconnect.xml @@ -60,9 +60,7 @@ See Also - - p5gdata, - + non-MIDI Devices diff --git a/opcodes/p5gdata.xml b/opcodes/p5gdata.xml index 0447ed6c154..291cfe7c2d1 100644 --- a/opcodes/p5gdata.xml +++ b/opcodes/p5gdata.xml @@ -129,9 +129,7 @@ See Also - - p5gconnect, - + non-MIDI Devices diff --git a/opcodes/serialBegin.xml b/opcodes/serialBegin.xml index 8b905d7174b..e344dd623c7 100644 --- a/opcodes/serialBegin.xml +++ b/opcodes/serialBegin.xml @@ -75,14 +75,7 @@ void loop() { See Also - - serialEnd, - serialWrite_i, - serialWrite, - serialRead, - serialPrint, - serialFlush. - + non-MIDI Devices diff --git a/opcodes/serialEnd.xml b/opcodes/serialEnd.xml index f3b6a9863ab..168e1c7ee13 100644 --- a/opcodes/serialEnd.xml +++ b/opcodes/serialEnd.xml @@ -37,14 +37,7 @@ See Also - - serialBegin, - serialWrite_i, - serialWrite, - serialRead, - serialPrint, - serialFlush. - + non-MIDI Devices diff --git a/opcodes/serialFlush.xml b/opcodes/serialFlush.xml index 2c9aad0274f..53b91cf42f7 100644 --- a/opcodes/serialFlush.xml +++ b/opcodes/serialFlush.xml @@ -42,14 +42,7 @@ parse the data with the serialRead opcode. See Also - - serialBegin, - serialEnd, - serialWrite_i, - serialWrite, - serialRead, - serialPrint. - + non-MIDI Devices diff --git a/opcodes/serialPrint.xml b/opcodes/serialPrint.xml index 6be28689748..dc7c912742f 100644 --- a/opcodes/serialPrint.xml +++ b/opcodes/serialPrint.xml @@ -42,14 +42,7 @@ parse the data with the serialRead opcode. See Also - - serialBegin, - serialEnd, - serialWrite_i, - serialWrite, - serialRead, - serialFlush. - + non-MIDI Devices diff --git a/opcodes/serialRead.xml b/opcodes/serialRead.xml index e28c6738130..73dfc42e686 100644 --- a/opcodes/serialRead.xml +++ b/opcodes/serialRead.xml @@ -75,14 +75,7 @@ void loop() { See Also - - serialBegin, - serialEnd, - serialWrite_i, - serialWrite, - serialPrint, - serialFlush. - + non-MIDI Devices diff --git a/opcodes/serialWrite.xml b/opcodes/serialWrite.xml index 0cecb19b398..c37d86a283d 100644 --- a/opcodes/serialWrite.xml +++ b/opcodes/serialWrite.xml @@ -77,14 +77,7 @@ void loop() { See Also - - serialBegin, - serialEnd, - serialWrite_i, - serialRead, - serialPrint, - serialFlush. - + non-MIDI Devices diff --git a/opcodes/serialWrite_i.xml b/opcodes/serialWrite_i.xml index 994bb3486a8..cacdef91a20 100644 --- a/opcodes/serialWrite_i.xml +++ b/opcodes/serialWrite_i.xml @@ -41,14 +41,7 @@ See Also - - serialBegin, - serialEnd, - serialWrite, - serialRead, - serialPrint, - serialFlush. - + non-MIDI Devices diff --git a/opcodes/wiiconnect.xml b/opcodes/wiiconnect.xml index dddb16cbbaa..b181885bd5b 100644 --- a/opcodes/wiiconnect.xml +++ b/opcodes/wiiconnect.xml @@ -81,11 +81,7 @@ See Also - - wiidata, - wiirange, - wiisend - + non-MIDI Devices diff --git a/opcodes/wiidata.xml b/opcodes/wiidata.xml index 5aa36c35abd..07c55b87736 100644 --- a/opcodes/wiidata.xml +++ b/opcodes/wiidata.xml @@ -187,11 +187,7 @@ Macros with names like WII_R_TWO etc are defined for this. See Also - - wiiconnect, - wiirange, - wiisend, - + non-MIDI Devices diff --git a/opcodes/wiirange.xml b/opcodes/wiirange.xml index 956916b979f..39c047b840e 100644 --- a/opcodes/wiirange.xml +++ b/opcodes/wiirange.xml @@ -62,11 +62,7 @@ See Also - - wiiconnect, - wiidata, - wiisend, - + non-MIDI Devices diff --git a/opcodes/wiisend.xml b/opcodes/wiisend.xml index d60d8686841..83a5af01955 100644 --- a/opcodes/wiisend.xml +++ b/opcodes/wiisend.xml @@ -78,11 +78,7 @@ See Also - - wiiconnect, - wiidata, - wiirange, - + non-MIDI Devices diff --git a/oscnetwork/nonMIDIdevices.xml b/oscnetwork/nonMIDIdevices.xml new file mode 100644 index 00000000000..aa82a22e0af --- /dev/null +++ b/oscnetwork/nonMIDIdevices.xml @@ -0,0 +1,81 @@ +
+ non-MIDI Devices + + The following opcodes connect and communicate with non-MIDI hardware devices. + + + Arduino + + Opcodes designed to work with an Arduino: + + + + arduinoRead - Read data from an arduino. + + + arduinoReadF - Read data from an arduino. + + + arduinoStart - Open a serial port for use with the Arduino protocol. + + + arduinoStop - Close a serial port using Arduino protocol. + + + serialBegin - Open a serial port for Arduino. + + + serialEnd - Close a serial port for Arduino. + + + serialFlush - Flush data from a serial port. + + + serialPrint - Print data from a serial port. + + + serialRead - Read data from a serial port. + + + serialWrite_i - Write data to a serial port. + + + serialWrite - Write data to a serial port. + + + + + + P5 Glove + Opcodes designed to work with a P5 Glove controller: + + + + p5gconnect - Reads data from a P5 Glove controller. + + + p5gdata - Reads data fields from an external P5 Glove. + + + + + + Nintendo Wiimote + Opcodes designed to work with Nintendo Wiimote controllers: + + + + wiiconnect - Reads data from a number of external Nintendo Wiimote controllers. + + + wiidata - Reads data fields from a number of external Nintendo Wiimote controllers. + + + wiirange - Sets scaling and range limits for certain Wiimote fields. + + + wiisend - Sends data to one of a number of external Nintendo Wiimote controllers. + + + +
diff --git a/oscnetwork/top.xml b/oscnetwork/top.xml index aee2d7e51e0..87f7db8f090 100644 --- a/oscnetwork/top.xml +++ b/oscnetwork/top.xml @@ -1,7 +1,8 @@ - OSC and Network + OSC, Network and non-MIDI Devices &AbletonLink; + &nonMIDIdevices; &OSC; &Network; &Remote; - \ No newline at end of file +