vivid-0.3.0.2: Sound synthesis with SuperCollider

Safe HaskellNone
LanguageHaskell98
Extensions
  • Cpp
  • UndecidableInstances
  • TypeFamilies
  • DataKinds
  • InstanceSigs
  • TypeSynonymInstances
  • FlexibleInstances
  • ConstrainedClassMethods
  • MultiParamTypeClasses
  • KindSignatures
  • ExplicitNamespaces

Vivid.SynthDef.ToSig

Documentation

class ToSig s (args :: [Symbol]) where #

Minimal complete definition

toSig

Methods

toSig :: s -> SDBody' args Signal #

Instances

ToSig Double args # 

Methods

toSig :: Double -> SDBody' args Signal #

ToSig Float args # 

Methods

toSig :: Float -> SDBody' args Signal #

ToSig Int args # 

Methods

toSig :: Int -> SDBody' args Signal #

ToSig Integer args # 

Methods

toSig :: Integer -> SDBody' args Signal #

ToSig BufferId args # 

Methods

toSig :: BufferId -> SDBody' args Signal #

ToSig Signal args # 

Methods

toSig :: Signal -> SDBody' args Signal #

(KnownSymbol a, Subset ((:) Symbol a ([] Symbol)) args) => ToSig (Variable a) args # 

Methods

toSig :: Variable a -> SDBody' args Signal #

(~) [Symbol] a args => ToSig (SDBody' a Signal) args # 

Methods

toSig :: SDBody' a Signal -> SDBody' args Signal #