Safe Haskell | Safe-Infered |
---|
- class Dsp repr => StringVar repr where
- class Dsp repr => Buffer repr where
- type Buf repr :: *
- emptyBuffer :: Int -> repr (Buf repr)
- class Buffer repr => BufferR repr out a where
- class Dsp repr => VKtl repr where
- class Buffer repr => VBuf repr where
- class Dsp repr => LblBlock repr where
- class (Nat n, Nat m, m :>=: n) => NumArgs repr m n where
- data TList n a = TList [a]
- tlist0 :: (Nat n, n :>=: D3) => TList n a
- unTList :: TList n a -> [a]
- unTList' :: n -> TList n a -> [a]
- unsafeTList :: Nat n => n -> [a] -> TList n a
- defaultRunBlock :: (ArgTag repr ~ D3, LblBlock repr) => Block repr -> Double -> Double -> repr ()
- class Phasor repr out a where
- phasor :: a -> repr out
- class Buffer repr => Oscil repr out a b where
Documentation
class Dsp repr => Buffer repr whereSource
Audio buffer or other data table.
emptyBuffer :: Int -> repr (Buf repr)Source
class Buffer repr => VBuf repr whereSource
Create a sized buffer which is updated by an external source
class Dsp repr => LblBlock repr whereSource
Creates a runnable labelled block. This block can only be run at compile time. Creating runnable blocks at runtime is a to-be-implemented class.
class (Nat n, Nat m, m :>=: n) => NumArgs repr m n whereSource
Gets an argument from a runnable context
TList [a] |
unsafeTList :: Nat n => n -> [a] -> TList n aSource
defaultRunBlock :: (ArgTag repr ~ D3, LblBlock repr) => Block repr -> Double -> Double -> repr ()Source