csound-expression-0.3.0: Csound combinator library

CsoundExpr.Opcodes.Spectral.Loris

Description

Loris Opcodes

Synopsis

Documentation

lorisread :: (K k0, K k1, K k2, K k3) => [Irate] -> k0 -> String -> Irate -> k1 -> k2 -> k3 -> SignalOutSource

  • opcode : lorisread
  • syntax :
   lorisread ktimpnt, ifilcod, istoreidx, kfreqenv, kampenv, kbwenv[, ifadetime]
  • description :

lorisread imports a set of bandwidth-enhanced partials from a SDIF-format data file, applying control-rate frequency, amplitude, and bandwidth scaling envelopes, and stores the modified partials in memory.

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

  • opcode : lorismorph
  • syntax :
   lorismorph isrcidx, itgtidx, istoreidx, kfreqmorphenv, kampmorphenv, kbwmorphenv
  • description :

lorismorph morphs two stored sets of bandwidth-enhanced partials and stores a new set of partials representing the morphed sound. 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.

lorisplay :: (K k0, K k1, K k2) => Irate -> k0 -> k1 -> k2 -> ArateSource

  • opcode : lorisplay
  • syntax :
   ar lorisplay ireadidx, kfreqenv, kampenv, kbwenv
  • description :

lorisplay renders a stored set of bandwidth-enhanced partials using the method of Bandwidth-Enhanced Additive Synthesis implemented in the Loris software, applying control-rate frequency, amplitude, and bandwidth scaling envelopes.