csound-expression-5.0.1: library to make electronic music

Safe HaskellNone
LanguageHaskell98

Csound.Air.ModArg

Contents

Description

Argument modifiers. Functions to transform arguments of the function with flexibility.

Synopsis

Basic class

class ModArg1 a b where Source

Associated Types

type ModArgOut1 a b :: * Source

Methods

modArg1 :: Sig -> a -> b -> ModArgOut1 a b Source

Instances

ModArg1 Sig (Sig -> a -> b -> c -> SE Sig2) Source 
ModArg1 Sig (Sig -> a -> b -> SE Sig2) Source 
ModArg1 Sig (Sig -> a -> SE Sig2) Source 
ModArg1 Sig (Sig -> a -> b -> c -> SE Sig) Source 
ModArg1 Sig (Sig -> a -> b -> SE Sig) Source 
ModArg1 Sig (Sig -> a -> SE Sig) Source 
ModArg1 Sig (Sig -> a -> b -> c -> Sig2) Source 
ModArg1 Sig (Sig -> a -> b -> Sig2) Source 
ModArg1 Sig (Sig -> a -> Sig2) Source 
ModArg1 Sig (Sig -> a -> b -> c -> Sig) Source 
ModArg1 Sig (Sig -> a -> b -> Sig) Source 
ModArg1 Sig (Sig -> a -> Sig) Source 
ModArg1 Sig (Sig -> Sig2) Source 
ModArg1 Sig (Sig -> Sig) Source 
ModArg1 Sig (Sig -> SE Sig2) Source 
ModArg1 Sig (Sig -> SE Sig) Source 
ModArg1 (SE Sig) (Sig -> a -> b -> c -> SE Sig2) Source 
ModArg1 (SE Sig) (Sig -> a -> b -> SE Sig2) Source 
ModArg1 (SE Sig) (Sig -> a -> SE Sig2) Source 
ModArg1 (SE Sig) (Sig -> a -> b -> c -> SE Sig) Source 
ModArg1 (SE Sig) (Sig -> a -> b -> SE Sig) Source 
ModArg1 (SE Sig) (Sig -> a -> SE Sig) Source 
ModArg1 (SE Sig) (Sig -> a -> b -> c -> Sig2) Source 
ModArg1 (SE Sig) (Sig -> a -> b -> Sig2) Source 
ModArg1 (SE Sig) (Sig -> a -> Sig2) Source 
ModArg1 (SE Sig) (Sig -> a -> b -> c -> Sig) Source 
ModArg1 (SE Sig) (Sig -> a -> b -> Sig) Source 
ModArg1 (SE Sig) (Sig -> a -> Sig) Source 
ModArg1 (SE Sig) (Sig -> Sig2) Source 
ModArg1 (SE Sig) (Sig -> Sig) Source 
ModArg1 (SE Sig) (Sig -> SE Sig2) Source 
ModArg1 (SE Sig) (Sig -> SE Sig) Source 

class ModArg2 a b where Source

Associated Types

type ModArgOut2 a b :: * Source

Methods

modArg2 :: Sig -> a -> b -> ModArgOut2 a b Source

Instances

ModArg2 Sig (a -> Sig -> b -> c -> SE Sig2) Source 
ModArg2 Sig (a -> Sig -> b -> SE Sig2) Source 
ModArg2 Sig (a -> Sig -> SE Sig2) Source 
ModArg2 Sig (a -> Sig -> b -> c -> SE Sig) Source 
ModArg2 Sig (a -> Sig -> b -> SE Sig) Source 
ModArg2 Sig (a -> Sig -> SE Sig) Source 
ModArg2 Sig (a -> Sig -> b -> c -> Sig2) Source 
ModArg2 Sig (a -> Sig -> b -> Sig2) Source 
ModArg2 Sig (a -> Sig -> Sig2) Source 
ModArg2 Sig (a -> Sig -> b -> c -> Sig) Source 
ModArg2 Sig (a -> Sig -> b -> Sig) Source 
ModArg2 Sig (a -> Sig -> Sig) Source 
ModArg2 (SE Sig) (a -> Sig -> b -> c -> SE Sig2) Source 
ModArg2 (SE Sig) (a -> Sig -> b -> SE Sig2) Source 
ModArg2 (SE Sig) (a -> Sig -> SE Sig2) Source 
ModArg2 (SE Sig) (a -> Sig -> b -> c -> SE Sig) Source 
ModArg2 (SE Sig) (a -> Sig -> b -> SE Sig) Source 
ModArg2 (SE Sig) (a -> Sig -> SE Sig) Source 
ModArg2 (SE Sig) (a -> Sig -> b -> c -> Sig2) Source 
ModArg2 (SE Sig) (a -> Sig -> b -> Sig2) Source 
ModArg2 (SE Sig) (a -> Sig -> Sig2) Source 
ModArg2 (SE Sig) (a -> Sig -> b -> c -> Sig) Source 
ModArg2 (SE Sig) (a -> Sig -> b -> Sig) Source 
ModArg2 (SE Sig) (a -> Sig -> Sig) Source 

class ModArg3 a b where Source

Associated Types

type ModArgOut3 a b :: * Source

Methods

modArg3 :: Sig -> a -> b -> ModArgOut3 a b Source

Instances

ModArg3 Sig (a -> b -> Sig -> c -> SE Sig2) Source 
ModArg3 Sig (a -> b -> Sig -> SE Sig2) Source 
ModArg3 Sig (a -> b -> Sig -> c -> SE Sig) Source 
ModArg3 Sig (a -> b -> Sig -> SE Sig) Source 
ModArg3 Sig (a -> b -> Sig -> c -> Sig2) Source 
ModArg3 Sig (a -> b -> Sig -> Sig2) Source 
ModArg3 Sig (a -> b -> Sig -> c -> Sig) Source 
ModArg3 Sig (a -> b -> Sig -> Sig) Source 
ModArg3 (SE Sig) (a -> b -> Sig -> c -> SE Sig2) Source 
ModArg3 (SE Sig) (a -> b -> Sig -> SE Sig2) Source 
ModArg3 (SE Sig) (a -> b -> Sig -> c -> SE Sig) Source 
ModArg3 (SE Sig) (a -> b -> Sig -> SE Sig) Source 
ModArg3 (SE Sig) (a -> b -> Sig -> c -> Sig2) Source 
ModArg3 (SE Sig) (a -> b -> Sig -> Sig2) Source 
ModArg3 (SE Sig) (a -> b -> Sig -> c -> Sig) Source 
ModArg3 (SE Sig) (a -> b -> Sig -> Sig) Source 

class ModArg4 a b where Source

Associated Types

type ModArgOut4 a b :: * Source

Methods

modArg4 :: Sig -> a -> b -> ModArgOut4 a b Source

Instances

ModArg4 Sig (a -> b -> c -> Sig -> SE Sig2) Source 
ModArg4 Sig (a -> b -> c -> Sig -> SE Sig) Source 
ModArg4 Sig (a -> b -> c -> Sig -> Sig2) Source 
ModArg4 Sig (a -> b -> c -> Sig -> Sig) Source 
ModArg4 (SE Sig) (a -> b -> c -> Sig -> SE Sig2) Source 
ModArg4 (SE Sig) (a -> b -> c -> Sig -> SE Sig) Source 
ModArg4 (SE Sig) (a -> b -> c -> Sig -> Sig2) Source 
ModArg4 (SE Sig) (a -> b -> c -> Sig -> Sig) Source 

Delayed

delModArg1 :: (SigSpace a, ModArg1 a b) => D -> D -> Sig -> a -> b -> ModArgOut1 a b Source

delModArg2 :: (SigSpace a, ModArg2 a b) => D -> D -> Sig -> a -> b -> ModArgOut2 a b Source

delModArg3 :: (SigSpace a, ModArg3 a b) => D -> D -> Sig -> a -> b -> ModArgOut3 a b Source

delModArg4 :: (SigSpace a, ModArg4 a b) => D -> D -> Sig -> a -> b -> ModArgOut4 a b Source

Oscillators

oscArg1 :: ModArg1 Sig b => Sig -> Sig -> b -> ModArgOut1 Sig b Source

oscArg2 :: ModArg2 Sig b => Sig -> Sig -> b -> ModArgOut2 Sig b Source

oscArg3 :: ModArg3 Sig b => Sig -> Sig -> b -> ModArgOut3 Sig b Source

oscArg4 :: ModArg4 Sig b => Sig -> Sig -> b -> ModArgOut4 Sig b Source

triArg1 :: ModArg1 Sig b => Sig -> Sig -> b -> ModArgOut1 Sig b Source

triArg2 :: ModArg2 Sig b => Sig -> Sig -> b -> ModArgOut2 Sig b Source

triArg3 :: ModArg3 Sig b => Sig -> Sig -> b -> ModArgOut3 Sig b Source

triArg4 :: ModArg4 Sig b => Sig -> Sig -> b -> ModArgOut4 Sig b Source

sqrArg1 :: ModArg1 Sig b => Sig -> Sig -> b -> ModArgOut1 Sig b Source

sqrArg2 :: ModArg2 Sig b => Sig -> Sig -> b -> ModArgOut2 Sig b Source

sqrArg3 :: ModArg3 Sig b => Sig -> Sig -> b -> ModArgOut3 Sig b Source

sqrArg4 :: ModArg4 Sig b => Sig -> Sig -> b -> ModArgOut4 Sig b Source

sawArg1 :: ModArg1 Sig b => Sig -> Sig -> b -> ModArgOut1 Sig b Source

sawArg2 :: ModArg2 Sig b => Sig -> Sig -> b -> ModArgOut2 Sig b Source

sawArg3 :: ModArg3 Sig b => Sig -> Sig -> b -> ModArgOut3 Sig b Source

sawArg4 :: ModArg4 Sig b => Sig -> Sig -> b -> ModArgOut4 Sig b Source

Random phase

rndOscArg1 :: ModArg1 (SE Sig) b => Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

rndOscArg2 :: ModArg2 (SE Sig) b => Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

rndOscArg3 :: ModArg3 (SE Sig) b => Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

rndOscArg4 :: ModArg4 (SE Sig) b => Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

rndTriArg1 :: ModArg1 (SE Sig) b => Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

rndTriArg2 :: ModArg2 (SE Sig) b => Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

rndTriArg3 :: ModArg3 (SE Sig) b => Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

rndTriArg4 :: ModArg4 (SE Sig) b => Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

rndSqrArg1 :: ModArg1 (SE Sig) b => Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

rndSqrArg2 :: ModArg2 (SE Sig) b => Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

rndSqrArg3 :: ModArg3 (SE Sig) b => Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

rndSqrArg4 :: ModArg4 (SE Sig) b => Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

rndSawArg1 :: ModArg1 (SE Sig) b => Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

rndSawArg2 :: ModArg2 (SE Sig) b => Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

rndSawArg3 :: ModArg3 (SE Sig) b => Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

rndSawArg4 :: ModArg4 (SE Sig) b => Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

Delayed

delOscArg1 :: ModArg1 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut1 Sig b Source

delOscArg2 :: ModArg2 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut2 Sig b Source

delOscArg3 :: ModArg3 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut3 Sig b Source

delOscArg4 :: ModArg4 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut4 Sig b Source

delTriArg1 :: ModArg1 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut1 Sig b Source

delTriArg2 :: ModArg2 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut2 Sig b Source

delTriArg3 :: ModArg3 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut3 Sig b Source

delTriArg4 :: ModArg4 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut4 Sig b Source

delSqrArg1 :: ModArg1 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut1 Sig b Source

delSqrArg2 :: ModArg2 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut2 Sig b Source

delSqrArg3 :: ModArg3 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut3 Sig b Source

delSqrArg4 :: ModArg4 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut4 Sig b Source

delSawArg1 :: ModArg1 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut1 Sig b Source

delSawArg2 :: ModArg2 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut2 Sig b Source

delSawArg3 :: ModArg3 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut3 Sig b Source

delSawArg4 :: ModArg4 Sig b => D -> D -> Sig -> Sig -> b -> ModArgOut4 Sig b Source

Delayed with Random phase

delRndOscArg1 :: ModArg1 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

delRndOscArg2 :: ModArg2 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

delRndOscArg3 :: ModArg3 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

delRndOscArg4 :: ModArg4 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

delRndTriArg1 :: ModArg1 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

delRndTriArg2 :: ModArg2 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

delRndTriArg3 :: ModArg3 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

delRndTriArg4 :: ModArg4 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

delRndSqrArg1 :: ModArg1 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

delRndSqrArg2 :: ModArg2 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

delRndSqrArg3 :: ModArg3 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

delRndSqrArg4 :: ModArg4 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

delRndSawArg1 :: ModArg1 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

delRndSawArg2 :: ModArg2 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

delRndSawArg3 :: ModArg3 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

delRndSawArg4 :: ModArg4 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

Noise

noiseArg1 :: ModArg1 (SE Sig) b => Sig -> b -> ModArgOut1 (SE Sig) b Source

noiseArg2 :: ModArg2 (SE Sig) b => Sig -> b -> ModArgOut2 (SE Sig) b Source

noiseArg3 :: ModArg3 (SE Sig) b => Sig -> b -> ModArgOut3 (SE Sig) b Source

noiseArg4 :: ModArg4 (SE Sig) b => Sig -> b -> ModArgOut4 (SE Sig) b Source

jitArg1 :: ModArg1 (SE Sig) b => Sig -> Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

jitArg2 :: ModArg2 (SE Sig) b => Sig -> Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

jitArg3 :: ModArg3 (SE Sig) b => Sig -> Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

jitArg4 :: ModArg4 (SE Sig) b => Sig -> Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

gaussArg1 :: ModArg1 (SE Sig) b => Sig -> b -> ModArgOut1 (SE Sig) b Source

gaussArg2 :: ModArg2 (SE Sig) b => Sig -> b -> ModArgOut2 (SE Sig) b Source

gaussArg3 :: ModArg3 (SE Sig) b => Sig -> b -> ModArgOut3 (SE Sig) b Source

gaussArg4 :: ModArg4 (SE Sig) b => Sig -> b -> ModArgOut4 (SE Sig) b Source

gaussiArg1 :: ModArg1 (SE Sig) b => Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

gaussiArg2 :: ModArg2 (SE Sig) b => Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

gaussiArg3 :: ModArg3 (SE Sig) b => Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

gaussiArg4 :: ModArg4 (SE Sig) b => Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

Delayed

delNoiseArg1 :: ModArg1 (SE Sig) b => D -> D -> Sig -> b -> ModArgOut1 (SE Sig) b Source

delNoiseArg2 :: ModArg2 (SE Sig) b => D -> D -> Sig -> b -> ModArgOut2 (SE Sig) b Source

delNoiseArg3 :: ModArg3 (SE Sig) b => D -> D -> Sig -> b -> ModArgOut3 (SE Sig) b Source

delNoiseArg4 :: ModArg4 (SE Sig) b => D -> D -> Sig -> b -> ModArgOut4 (SE Sig) b Source

delJitArg1 :: ModArg1 (SE Sig) b => D -> D -> Sig -> Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

delJitArg2 :: ModArg2 (SE Sig) b => D -> D -> Sig -> Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

delJitArg3 :: ModArg3 (SE Sig) b => D -> D -> Sig -> Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

delJitArg4 :: ModArg4 (SE Sig) b => D -> D -> Sig -> Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

delGaussArg1 :: ModArg1 (SE Sig) b => D -> D -> Sig -> b -> ModArgOut1 (SE Sig) b Source

delGaussArg2 :: ModArg2 (SE Sig) b => D -> D -> Sig -> b -> ModArgOut2 (SE Sig) b Source

delGaussArg3 :: ModArg3 (SE Sig) b => D -> D -> Sig -> b -> ModArgOut3 (SE Sig) b Source

delGaussArg4 :: ModArg4 (SE Sig) b => D -> D -> Sig -> b -> ModArgOut4 (SE Sig) b Source

delGaussiArg1 :: ModArg1 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut1 (SE Sig) b Source

delGaussiArg2 :: ModArg2 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut2 (SE Sig) b Source

delGaussiArg3 :: ModArg3 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut3 (SE Sig) b Source

delGaussiArg4 :: ModArg4 (SE Sig) b => D -> D -> Sig -> Sig -> b -> ModArgOut4 (SE Sig) b Source

Envelopes

adsrArg1 :: ModArg1 Sig b => Sig -> D -> D -> D -> D -> b -> ModArgOut1 Sig b Source

adsrArg2 :: ModArg2 Sig b => Sig -> D -> D -> D -> D -> b -> ModArgOut2 Sig b Source

adsrArg3 :: ModArg3 Sig b => Sig -> D -> D -> D -> D -> b -> ModArgOut3 Sig b Source

adsrArg4 :: ModArg4 Sig b => Sig -> D -> D -> D -> D -> b -> ModArgOut4 Sig b Source

xadsrArg1 :: ModArg1 Sig b => Sig -> D -> D -> D -> D -> b -> ModArgOut1 Sig b Source

xadsrArg2 :: ModArg2 Sig b => Sig -> D -> D -> D -> D -> b -> ModArgOut2 Sig b Source

xadsrArg3 :: ModArg3 Sig b => Sig -> D -> D -> D -> D -> b -> ModArgOut3 Sig b Source

xadsrArg4 :: ModArg4 Sig b => Sig -> D -> D -> D -> D -> b -> ModArgOut4 Sig b Source

Delayed

delAdsrArg1 :: ModArg1 Sig b => D -> Sig -> D -> D -> D -> D -> b -> ModArgOut1 Sig b Source

delAdsrArg2 :: ModArg2 Sig b => D -> Sig -> D -> D -> D -> D -> b -> ModArgOut2 Sig b Source

delAdsrArg3 :: ModArg3 Sig b => D -> Sig -> D -> D -> D -> D -> b -> ModArgOut3 Sig b Source

delAdsrArg4 :: ModArg4 Sig b => D -> Sig -> D -> D -> D -> D -> b -> ModArgOut4 Sig b Source

delXadsrArg1 :: ModArg1 Sig b => D -> Sig -> D -> D -> D -> D -> b -> ModArgOut1 Sig b Source

delXadsrArg2 :: ModArg2 Sig b => D -> Sig -> D -> D -> D -> D -> b -> ModArgOut2 Sig b Source

delXadsrArg3 :: ModArg3 Sig b => D -> Sig -> D -> D -> D -> D -> b -> ModArgOut3 Sig b Source

delXadsrArg4 :: ModArg4 Sig b => D -> Sig -> D -> D -> D -> D -> b -> ModArgOut4 Sig b Source