csound-expression-0.0: Csound combinator library

CsoundExpr.Opcodes.Math.Opeqfunc

Description

Opcode Equivalents of Functions

Synopsis

Documentation

divzA :: (X x0, X x1, K k0) => x0 -> x1 -> k0 -> ArateSource

  • opcode : divz
  • syntax :
   ares divz xa, xb, ksubst
   ires divz ia, ib, isubst
   kres divz ka, kb, ksubst
  • description :

Safely divides two numbers.

divzI :: Irate -> Irate -> Irate -> IrateSource

  • opcode : divz
  • syntax :
   ares divz xa, xb, ksubst
   ires divz ia, ib, isubst
   kres divz ka, kb, ksubst
  • description :

Safely divides two numbers.

divzK :: (K k0, K k1, K k2) => k0 -> k1 -> k2 -> KrateSource

  • opcode : divz
  • syntax :
   ares divz xa, xb, ksubst
   ires divz ia, ib, isubst
   kres divz ka, kb, ksubst
  • description :

Safely divides two numbers.

product' :: [Arate] -> ArateSource

  • opcode : product
  • syntax :
   ares product asig1, asig2 [, asig3] [...]
  • description :

Multiplies any number of a-rate signals.

sum' :: [Arate] -> ArateSource

  • opcode : sum
  • syntax :
   ares sum asig1 [, asig2] [, asig3] [...]
  • description :

Sums any number of a-rate signals.

taninv2A :: Arate -> Arate -> ArateSource

  • opcode : taninv2
  • syntax :
   ares taninv2 ay, ax
   ires taninv2 iy, ix
   kres taninv2 ky, kx
  • description :

Returns the arctangent of iyix, kykx, or ay/ax.

taninv2I :: Irate -> Irate -> IrateSource

  • opcode : taninv2
  • syntax :
   ares taninv2 ay, ax
   ires taninv2 iy, ix
   kres taninv2 ky, kx
  • description :

Returns the arctangent of iyix, kykx, or ay/ax.

taninv2K :: (K k0, K k1) => k0 -> k1 -> KrateSource

  • opcode : taninv2
  • syntax :
   ares taninv2 ay, ax
   ires taninv2 iy, ix
   kres taninv2 ky, kx
  • description :

Returns the arctangent of iyix, kykx, or ay/ax.