Module

WAGS.Change

Package
purescript-wags
Repository
mikesol/purescript-wags

#apure Source

apure :: forall (a :: Type). a -> AudioParameter_ a

#Change'Type Source

type Change'Type (ptr :: Symbol) (a :: Type) (graph :: Graph) = forall proxy audio engine proof res. AudioInterpret audio engine => proxy ptr -> WAG audio engine proof res (Record graph) a -> WAG audio engine proof res (Record graph) Unit

#Change' Source

class Change' (ptr :: Symbol) (a :: Type) (graph :: Graph)  where

Change an audio unit node in igraph with index ptr, outputting the changed node.

Members

Instances

#CanBeChangedType Source

type CanBeChangedType (sym :: Symbol) (val :: Type) (ptr :: Symbol) (graph :: Graph) = forall proxy audio engine proof res. AudioInterpret audio engine => proxy sym -> val -> proxy ptr -> WAG audio engine proof res (Record graph) Unit -> WAG audio engine proof res (Record graph) Unit

#CanBeChanged Source

class CanBeChanged (sym :: Symbol) (val :: Type) (ptr :: Symbol) (graph :: Graph)  where

Members

Instances

#Change''Type Source

type Change''Type (rl :: RowList Type) (ptr :: Symbol) (a :: Row Type) (graph :: Graph) = forall proxyA proxyB audio engine proof res. AudioInterpret audio engine => proxyA rl -> proxyB ptr -> WAG audio engine proof res (Record graph) (Record a) -> WAG audio engine proof res (Record graph) Unit

#Change'' Source

class Change'' (rl :: RowList Type) (ptr :: Symbol) (a :: Row Type) (graph :: Graph)  where

Change an audio unit node in igraph with index ptr, outputting the changed node.

Members

Instances

#ichange' Source

ichange' :: forall proxy ptr a audio engine proof res i. AudioInterpret audio engine => Change' ptr a i => proxy ptr -> a -> IxWAG audio engine proof res (Record i) (Record i) Unit

#Change Source

class Change (r :: Row Type) (graph :: Graph)  where

Similar to change', but accepts a record with multiple units to change.

Members

Instances

#ChangeRL Source

class ChangeRL (rl :: RowList Type) (r :: Row Type) (graph :: Graph)  where

Members

Instances

#ichange Source

ichange :: forall r audio engine proof res inGraph. AudioInterpret audio engine => Change r inGraph => Record r -> IxWAG audio engine proof res (Record inGraph) (Record inGraph) Unit

#PushAPOnOffToEnd Source

class PushAPOnOffToEnd (i :: RowList Type) (o :: RowList Type) | i -> o

Instances

#Detup Source

class Detup (a :: Type) (b :: Type) | a -> b

Instances

#OneShotChange Source

class (Monoid tau) <= OneShotChange tau p au | tau p -> au where

Members

Instances

#Offsetable Source

class Offsetable (tau :: Type) 

Instances

#LoopStartable Source

class LoopStartable (tau :: Type) 

Instances

#LoopEndable Source

class LoopEndable (tau :: Type) 

Instances

#BufferOffsetable Source

#Bufferable Source

#Waveformable Source

class Waveformable (tau :: Type) 

Instances

#Thresholdable Source

#Ratioable Source

#Kneeable Source

class Kneeable (tau :: Type) 

Instances

#Attackable Source

#Releaseable Source

#ChangePeriodicOsc Source

class ChangePeriodicOsc a  where

Members

Instances