csound-expression-0.0: Csound combinator library

CsoundExpr.Opcodes.Plugin.Vst4cs

Description

VST for Csound

Synopsis

Documentation

vstinit :: [Irate] -> Irate -> IrateSource

  • opcode : vstinit
  • syntax :
   instance vstinit ilibrarypath [,iverbose]
  • description :

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.

vstmidiout :: (K k0, K k1, K k2, K k3) => Irate -> k0 -> k1 -> k2 -> k3 -> SignalOutSource

  • opcode : vstmidiout
  • syntax :
   vstmidiout instance, kstatus, kchan, kdata1, kdata2
  • description :

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

vstnote :: (K k0, K k1, K k2, K k3) => Irate -> k0 -> k1 -> k2 -> k3 -> SignalOutSource

  • opcode : vstnote
  • syntax :
   vstnote instance, kchan, knote, kveloc, kdur
  • description :

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

vstinfo :: Irate -> SignalOutSource

  • opcode : vstinfo
  • syntax :
   vstinfo instance
  • description :

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

vstbankload :: Irate -> Irate -> SignalOutSource

  • opcode : vstbankload
  • syntax :
   vstbankload instance, ipath
  • description :

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

vstprogset :: K k0 => Irate -> k0 -> SignalOutSource

  • opcode : vstprogset
  • syntax :
   vstprogset instance, kprogram
  • description :

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

vstedit :: Irate -> SignalOutSource

  • opcode : vstedit
  • syntax :
   vstedit instance
  • description :

vstedit opens the custom GUI editor widow 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.