csound-expression-0.1.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.

• 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.

• 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.