Edited by. John ffitch. Jean Piché. Peter Nix. Richard Boulanger. Rasmus Ekman. David Boothe. Kevin Conder. Steven Yi. Michael Gogins. Andrés Cabrera. The Canonical Csound Reference Manual. Next. The Canonical Csound Reference Manual. Frames Version. Version Barry Vercoe. MIT Media Lab. et. al. Public Csound. Reference Manual. CANONICAL VERSION by Barry Vercoe , Media Lab MIT. & contributors. Edited by John ffitch, Richard Boulanger.
|Published (Last):||15 July 2009|
|PDF File Size:||16.95 Mb|
|ePub File Size:||12.87 Mb|
|Price:||Free* [*Free Regsitration Required]|
Reference Orchestra Opcodes and Operators! ATSbufread — reads data from and ATS data file and stores it in an internal data table of frequency, amplitude pairs.
The Canonical Csound Reference Manual
Codes a signal into the ambisonic B format. Decodes an ambisonic B format signal. Reads audio data from an external device or stream and can alter its pitch. FLloadsnap — Loads all snapshots into the memory bank of the current orchestra.
FLmouse — Returns the mouse position and the state of the three mouse buttons. FLsavesnap — Saves all snapshots currently created into a file. FLslidBnkGetHandle — gets the handle of last slider bank created.
FLslidBnkSet — modify the values of a slider bank. FLslidBnkSetk — modify the values of a slider bank.
HOW TO USE THIS MANUAL
FLslidBnk2Set — modify the values of a slider bank. FLslidBnk2Setk — modify the values of a slider bank.
FLupdate — Same as the FLrun opcode. FLxyin — Senses the mouse cursor position in a user-defined area inside an FLpanel. This caninical will send note events from a source machine to one destination. This opcode will send note events from a source machine to many destinations. JackoAudioIn — Receives an audio signal from a Jack port. JackoAudioOut — Sends an audio signal to a Jack port.
/chapter: How-To-Use-This-Manual / CSOUND
Acnonical — Turns Jack’s freewheeling mode on or off. JackoInfo — Prints information about the Jack system. JackoInit — Initializes Csound as a Jack client.
JackoOn — Enables or disables all Jack ports. JackoTransport — Control the Jack transport. The morph is performed by linearly interpolating the parameter envelopes frequency, amplitude, and bandwidth, or noisiness of the bandwidth-enhanced partials according to control-rate frequency, amplitude, and bandwidth morphing functions. All arguments must be passed on the right-hand side. Outputs are returned in the argument. This mabual will broadcast the midi events to all the machines involved in the remote concert.
This opcode will send midi events from a source machine to one destination. MixerSetLevel — Sets the level of a send to a buss. MixerGetLevel — Gets the refetence of a send to a buss. MixerSend — Mixes an arate signal into a channel of a buss. MixerReceive — Receives an arate signal from a channel of a buss. MixerClear — Resets all channels of a buss to 0. Has a sync input to sychronize its internal grain scheduler clock to an external clock source.
The call is perfomed in the csohnd environment, and the result referenc returning value is copied into the Csound output variables specified. Writes audio output to a disk file.
STKShakers — STKShakers is an instrument that simulates environmental sounds or collisions of multiple independent sound producing objects. GEN02 — Transfers data from immediate pfields into a function table. GEN03 — Generates a stored function table by evaluating a polynomial.
GEN04 — Generates a normalizing function. GEN05 — Constructs functions from segments of exponential curves. GEN06 — Generates a function comprised of segments of cubic polynomials.
GEN07 — Constructs functions from segments of straight lines. GEN08 — Generate a piecewise mamual spline curve. GEN09 — Generate composite waveforms made up of weighted sums of manjal sinusoids. GEN10 — Generate composite waveforms made up of weighted sums of simple sinusoids. GEN11 — Generates an additive set of cosine partials.
GEN12 — Generates the log of a modified Bessel function camonical the second kind. GEN13 — Stores a polynomial whose coefficients derive from the Chebyshev polynomials of the first kind. GEN14 — Stores a polynomial whose coefficients derive from Chebyshevs of the second kind. GEN15 — Creates two tables of stored polynomial functions.
GEN16 — Creates a table from a starting value to an ending value. GEN17 — Creates a step function from given x-y pairs. GEN18 — Writes composite waveforms made up of pre-existing waveforms. GEN19 — Generate composite waveforms made up of weighted sums of simple sinusoids. GEN20 — Generates functions of different windows. GEN21 — Generates tables of different random distributions.
GEN23 — Reads numeric values from a text file. GEN24 — Reads numeric values from another allocated function-table and rescales them. GEN25 — Construct functions from segments of exponential curves in breakpoint fashion.
GEN27 — Construct functions from segments of straight lines in breakpoint fashion. GEN28 — Reads a text file which contains a time-tagged trajectory. GEN30 — Generates harmonic partials by analyzing an existing table. GEN31 — Mixes any waveform specified in an existing table. GEN33 — Generate composite waveforms by mixing simple sinusoids.
GEN34 — Generate composite waveforms by mixing simple sinusoids. GEN40 — Generates a random distribution using a distribution histogram. GEN41 — Generates a random list of numerical pairs. GEN42 — Generates a random distribution of discrete ranges of values. GEN51 — This subroutine fills a table with a fully customized micro-tuning scale, in the manner of Csound opcodes cpstuncpstuni and cpstmid.
GEN52 — Creates an interleaved multichannel table from the specified source tables, in the format expected by the ftconv opcode. GENtanh — Generate a table with values on the tanh function. GENexp — Generate a table with values on the exp function. GENsone — Generate a table with values of the sone function. The Utility Programs Directories. List of examples B. Sound Intensity Values D. Modal Frequency Ratios F. SoundFont2 File Format H. Csound Double bit vs.