csound-expression-5.2.0: 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 #

Minimal complete definition

modArg1

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 # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig2) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> c -> SE Sig2) -> ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig2) Source #

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

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> SE Sig2) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> SE Sig2) -> ModArgOut1 Sig (Sig -> a -> b -> SE Sig2) Source #

ModArg1 Sig (Sig -> a -> SE Sig2) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> SE Sig2) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> SE Sig2) -> ModArgOut1 Sig (Sig -> a -> SE Sig2) Source #

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

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> c -> SE Sig) -> ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig) Source #

ModArg1 Sig (Sig -> a -> b -> SE Sig) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> SE Sig) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> SE Sig) -> ModArgOut1 Sig (Sig -> a -> b -> SE Sig) Source #

ModArg1 Sig (Sig -> a -> SE Sig) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> SE Sig) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> SE Sig) -> ModArgOut1 Sig (Sig -> a -> SE Sig) Source #

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

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> c -> Sig2) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> c -> Sig2) -> ModArgOut1 Sig (Sig -> a -> b -> c -> Sig2) Source #

ModArg1 Sig (Sig -> a -> b -> Sig2) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> Sig2) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> Sig2) -> ModArgOut1 Sig (Sig -> a -> b -> Sig2) Source #

ModArg1 Sig (Sig -> a -> Sig2) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> Sig2) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> Sig2) -> ModArgOut1 Sig (Sig -> a -> Sig2) Source #

ModArg1 Sig (Sig -> a -> b -> c -> Sig) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> c -> Sig) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> c -> Sig) -> ModArgOut1 Sig (Sig -> a -> b -> c -> Sig) Source #

ModArg1 Sig (Sig -> a -> b -> Sig) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> Sig) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> Sig) -> ModArgOut1 Sig (Sig -> a -> b -> Sig) Source #

ModArg1 Sig (Sig -> a -> Sig) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> a -> Sig) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> Sig) -> ModArgOut1 Sig (Sig -> a -> Sig) Source #

ModArg1 Sig (Sig -> Sig) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> Sig) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> Sig) -> ModArgOut1 Sig (Sig -> Sig) Source #

ModArg1 Sig (Sig -> Sig2) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> Sig2) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> Sig2) -> ModArgOut1 Sig (Sig -> Sig2) Source #

ModArg1 Sig (Sig -> SE Sig) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> SE Sig) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> SE Sig) -> ModArgOut1 Sig (Sig -> SE Sig) Source #

ModArg1 Sig (Sig -> SE Sig2) Source # 

Associated Types

type ModArgOut1 Sig (Sig -> SE Sig2) :: * Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> SE Sig2) -> ModArgOut1 Sig (Sig -> SE Sig2) Source #

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

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig2) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> c -> SE Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig2) Source #

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

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig2) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> SE Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig2) Source #

ModArg1 (SE Sig) (Sig -> a -> SE Sig2) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> SE Sig2) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> SE Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> SE Sig2) Source #

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

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> c -> SE Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> SE Sig) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> SE Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> SE Sig) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> SE Sig) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> SE Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> SE Sig) Source #

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

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig2) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> c -> Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig2) Source #

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

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig2) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig2) Source #

ModArg1 (SE Sig) (Sig -> a -> Sig2) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> Sig2) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> Sig2) Source #

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

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> c -> Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> Sig) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> Sig) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> Sig) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> Sig) Source #

ModArg1 (SE Sig) (Sig -> Sig) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> Sig) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> Sig) -> ModArgOut1 (SE Sig) (Sig -> Sig) Source #

ModArg1 (SE Sig) (Sig -> Sig2) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> Sig2) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> Sig2) -> ModArgOut1 (SE Sig) (Sig -> Sig2) Source #

ModArg1 (SE Sig) (Sig -> SE Sig) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> SE Sig) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> SE Sig) -> ModArgOut1 (SE Sig) (Sig -> SE Sig) Source #

ModArg1 (SE Sig) (Sig -> SE Sig2) Source # 

Associated Types

type ModArgOut1 (SE Sig) (Sig -> SE Sig2) :: * Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> SE Sig2) -> ModArgOut1 (SE Sig) (Sig -> SE Sig2) Source #

class ModArg2 a b where Source #

Minimal complete definition

modArg2

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 # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig2) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> c -> SE Sig2) -> ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig2) Source #

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

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> SE Sig2) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> SE Sig2) -> ModArgOut2 Sig (a -> Sig -> b -> SE Sig2) Source #

ModArg2 Sig (a -> Sig -> SE Sig2) Source # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> SE Sig2) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> SE Sig2) -> ModArgOut2 Sig (a -> Sig -> SE Sig2) Source #

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

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> c -> SE Sig) -> ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig) Source #

ModArg2 Sig (a -> Sig -> b -> SE Sig) Source # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> SE Sig) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> SE Sig) -> ModArgOut2 Sig (a -> Sig -> b -> SE Sig) Source #

ModArg2 Sig (a -> Sig -> SE Sig) Source # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> SE Sig) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> SE Sig) -> ModArgOut2 Sig (a -> Sig -> SE Sig) Source #

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

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> c -> Sig2) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> c -> Sig2) -> ModArgOut2 Sig (a -> Sig -> b -> c -> Sig2) Source #

ModArg2 Sig (a -> Sig -> b -> Sig2) Source # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> Sig2) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> Sig2) -> ModArgOut2 Sig (a -> Sig -> b -> Sig2) Source #

ModArg2 Sig (a -> Sig -> Sig2) Source # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> Sig2) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> Sig2) -> ModArgOut2 Sig (a -> Sig -> Sig2) Source #

ModArg2 Sig (a -> Sig -> b -> c -> Sig) Source # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> c -> Sig) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> c -> Sig) -> ModArgOut2 Sig (a -> Sig -> b -> c -> Sig) Source #

ModArg2 Sig (a -> Sig -> b -> Sig) Source # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> Sig) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> Sig) -> ModArgOut2 Sig (a -> Sig -> b -> Sig) Source #

ModArg2 Sig (a -> Sig -> Sig) Source # 

Associated Types

type ModArgOut2 Sig (a -> Sig -> Sig) :: * Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> Sig) -> ModArgOut2 Sig (a -> Sig -> Sig) Source #

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

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig2) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> c -> SE Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig2) Source #

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

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig2) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> SE Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig2) Source #

ModArg2 (SE Sig) (a -> Sig -> SE Sig2) Source # 

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> SE Sig2) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> SE Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> SE Sig2) Source #

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

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> c -> SE Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> SE Sig) Source # 

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> SE Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> SE Sig) Source # 

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> SE Sig) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> SE Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> SE Sig) Source #

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

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig2) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> c -> Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig2) Source #

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

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig2) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig2) Source #

ModArg2 (SE Sig) (a -> Sig -> Sig2) Source # 

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> Sig2) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> Sig2) Source #

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

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> c -> Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> Sig) Source # 

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> Sig) Source # 

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> Sig) :: * Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> Sig) Source #

class ModArg3 a b where Source #

Minimal complete definition

modArg3

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 # 

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig2) :: * Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> c -> SE Sig2) -> ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig2) Source #

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

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> SE Sig2) :: * Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> SE Sig2) -> ModArgOut3 Sig (a -> b -> Sig -> SE Sig2) Source #

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

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig) :: * Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> c -> SE Sig) -> ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig) Source #

ModArg3 Sig (a -> b -> Sig -> SE Sig) Source # 

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> SE Sig) :: * Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> SE Sig) -> ModArgOut3 Sig (a -> b -> Sig -> SE Sig) Source #

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

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> c -> Sig2) :: * Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> c -> Sig2) -> ModArgOut3 Sig (a -> b -> Sig -> c -> Sig2) Source #

ModArg3 Sig (a -> b -> Sig -> Sig2) Source # 

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> Sig2) :: * Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> Sig2) -> ModArgOut3 Sig (a -> b -> Sig -> Sig2) Source #

ModArg3 Sig (a -> b -> Sig -> c -> Sig) Source # 

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> c -> Sig) :: * Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> c -> Sig) -> ModArgOut3 Sig (a -> b -> Sig -> c -> Sig) Source #

ModArg3 Sig (a -> b -> Sig -> Sig) Source # 

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> Sig) :: * Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> Sig) -> ModArgOut3 Sig (a -> b -> Sig -> Sig) Source #

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

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig2) :: * Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> c -> SE Sig2) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig2) Source #

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

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig2) :: * Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> SE Sig2) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig2) Source #

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

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig) :: * Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> c -> SE Sig) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> SE Sig) Source # 

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig) :: * Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> SE Sig) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig) Source #

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

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig2) :: * Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> c -> Sig2) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig2) Source #

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

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig2) :: * Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> Sig2) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig2) Source #

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

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig) :: * Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> c -> Sig) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> Sig) Source # 

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig) :: * Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> Sig) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig) Source #

class ModArg4 a b where Source #

Minimal complete definition

modArg4

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 # 

Associated Types

type ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig2) :: * Source #

Methods

modArg4 :: Sig -> Sig -> (a -> b -> c -> Sig -> SE Sig2) -> ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig2) Source #

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

Associated Types

type ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig) :: * Source #

Methods

modArg4 :: Sig -> Sig -> (a -> b -> c -> Sig -> SE Sig) -> ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig) Source #

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

Associated Types

type ModArgOut4 Sig (a -> b -> c -> Sig -> Sig2) :: * Source #

Methods

modArg4 :: Sig -> Sig -> (a -> b -> c -> Sig -> Sig2) -> ModArgOut4 Sig (a -> b -> c -> Sig -> Sig2) Source #

ModArg4 Sig (a -> b -> c -> Sig -> Sig) Source # 

Associated Types

type ModArgOut4 Sig (a -> b -> c -> Sig -> Sig) :: * Source #

Methods

modArg4 :: Sig -> Sig -> (a -> b -> c -> Sig -> Sig) -> ModArgOut4 Sig (a -> b -> c -> Sig -> Sig) Source #

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

Associated Types

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig2) :: * Source #

Methods

modArg4 :: Sig -> SE Sig -> (a -> b -> c -> Sig -> SE Sig2) -> ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig2) Source #

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

Associated Types

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig) :: * Source #

Methods

modArg4 :: Sig -> SE Sig -> (a -> b -> c -> Sig -> SE Sig) -> ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig) Source #

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

Associated Types

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig2) :: * Source #

Methods

modArg4 :: Sig -> SE Sig -> (a -> b -> c -> Sig -> Sig2) -> ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig2) Source #

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

Associated Types

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig) :: * Source #

Methods

modArg4 :: Sig -> SE Sig -> (a -> b -> c -> Sig -> Sig) -> ModArgOut4 (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 #