Euterpea-2.0.6: Library for computer music research and education

Safe HaskellSafe
LanguageHaskell98

Euterpea.IO.Audio.Types

Documentation

class Clock p where Source #

Minimal complete definition

rate

Methods

rate :: p -> Double Source #

Instances
Clock CtrRate Source # 
Instance details

Defined in Euterpea.IO.Audio.Types

Methods

rate :: CtrRate -> Double Source #

Clock AudRate Source # 
Instance details

Defined in Euterpea.IO.Audio.Types

Methods

rate :: AudRate -> Double Source #

data AudRate Source #

Instances
Clock AudRate Source # 
Instance details

Defined in Euterpea.IO.Audio.Types

Methods

rate :: AudRate -> Double Source #

data CtrRate Source #

Instances
Clock CtrRate Source # 
Instance details

Defined in Euterpea.IO.Audio.Types

Methods

rate :: CtrRate -> Double Source #

type AudSF a b = SigFun AudRate a b Source #

type CtrSF a b = SigFun CtrRate a b Source #

type Signal clk a b = ArrowP SF clk a b Source #

type SigFun clk a b = ArrowP SF clk a b Source #

class AudioSample a where Source #

Minimal complete definition

zero, mix, collapse, numChans

Methods

zero :: a Source #

mix :: a -> a -> a Source #

collapse :: a -> [Double] Source #

numChans :: a -> Int Source #

type Mono p = Signal p () Double Source #

type Stereo p = Signal p () (Double, Double) Source #