csound-expression-opcodes-0.0.1: opcodes for the library csound-expression

Safe HaskellNone

Csound.Typed.Opcode.PluginHosting

Contents

Synopsis

DSSI and LADSPA.

dssiactivate :: D -> Sig -> SE ()Source

Activates or deactivates a DSSI or LADSPA plugin.

dssiactivate is used to activate or deactivate a DSSI or LADSPA plugin. It calles the plugin's activate() and deactivate() functions if they are provided.

  dssiactivate  ihandle, ktoggle 

csound doc: http://www.csounds.com/manual/html/dssiactivate.html

dssiaudio :: Tuple a => D -> [Sig] -> aSource

Processes audio using a LADSPA or DSSI plugin.

dssiaudio generates audio by processing an input signal through a LADSPA plugin.

 [aout1, aout2, ..., aout9]  dssiaudio  ihandle, [ain1, ain2, ..., ain9]

csound doc: http://www.csounds.com/manual/html/dssiaudio.html

dssictls :: D -> D -> Sig -> Sig -> SE ()Source

Send control information to a LADSPA or DSSI plugin.

dssictls sends control values to a plugin's control port

  dssictls  ihandle, iport, kvalue, ktrigger 

csound doc: http://www.csounds.com/manual/html/dssictls.html

dssiinit :: D -> D -> SE DSource

Loads a DSSI or LADSPA plugin.

dssiinit is used to load a DSSI or LADSPA plugin into memory for use with the other dssi4cs opcodes. Both LADSPA effects and DSSI instruments can be used.

 ihandle  dssiinit  ilibraryname, iplugindex [, iverbose] 

csound doc: http://www.csounds.com/manual/html/dssiinit.html

dssilist :: SE ()Source

Lists all available DSSI and LADSPA plugins.

dssilist checks the variables DSSI_PATH and LADSPA_PATH and lists all plugins available in all plugin libraries there.

  dssilist  

csound doc: http://www.csounds.com/manual/html/dssilist.html

VST.

vstaudio :: D -> (Sig, Sig)Source

vstaudiog :: D -> (Sig, Sig)Source

vstbankload :: D -> D -> SE ()Source

Loads parameter banks to a VST plugin.

vstbankload is used for loading parameter banks to a VST plugin.

  vstbankload  instance, ipath

csound doc: http://www.csounds.com/manual/html/vstbankload.html

vstedit :: D -> SE ()Source

Opens the GUI editor window for a VST plugin.

vstedit opens the custom GUI editor window for a VST plugin. Note that not all VST plugins have custom GUI editors. It may be necessary to use the --displays command-line option to ensure that Csound handles events from the editor window and displays it properly.

  vstedit  instance

csound doc: http://www.csounds.com/manual/html/vstedit.html

vstinfo :: D -> SE ()Source

Displays the parameters and the programs of a VST plugin.

vstinfo displays the parameters and the programs of a VST plugin.

  vstinfo  instance

csound doc: http://www.csounds.com/manual/html/vstinfo.html

vstinit :: D -> SE DSource

Load a VST plugin into memory for use with the other vst4cs opcodes.

vstinit is used to load a VST plugin into memory for use with the other vst4cs opcodes. Both VST effects and instruments (synthesizers) can be used.

 instance  vstinit  ilibrarypath [,iverbose]

csound doc: http://www.csounds.com/manual/html/vstinit.html

vstmidiout :: D -> Sig -> Sig -> Sig -> Sig -> SE ()Source

Sends MIDI information to a VST plugin.

vstmidiout is used for sending MIDI information to a VST plugin.

  vstmidiout  instance, kstatus, kchan, kdata1, kdata2

csound doc: http://www.csounds.com/manual/html/vstmidiout.html

vstnote :: D -> Sig -> Sig -> Sig -> Sig -> SE ()Source

Sends a MIDI note with definite duration to a VST plugin.

vstnote sends a MIDI note with definite duration to a VST plugin.

  vstnote  instance, kchan, knote, kveloc, kdur
         

csound doc: http://www.csounds.com/manual/html/vstnote.html

vstparamset :: D -> Sig -> Sig -> SE ()Source

vstparamget :: D -> Sig -> SigSource

vstprogset :: D -> Sig -> SE ()Source

Loads parameter banks to a VST plugin.

vstprogset sets one of the programs in an .fxb bank.

  vstprogset  instance, kprogram

csound doc: http://www.csounds.com/manual/html/vstprogset.html