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 where Source #

Minimal complete definition

toSig

Methods

toSig :: s -> SDBody' args Signal Source #

Instances

(Num n, Real n) => ToSig n args Source #

For Constant (Float) values

Methods

toSig :: n -> SDBody' args Signal Source #

ToSig BufferId args Source # 

Methods

toSig :: BufferId -> SDBody' args Signal Source #

ToSig Signal args Source # 

Methods

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

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

Methods

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

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

Methods

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