vivid-0.2.0.4: Sound synthesis with SuperCollider

Safe HaskellNone
LanguageHaskell98
Extensions
  • UndecidableInstances
  • MonoLocalBinds
  • TypeFamilies
  • GADTs
  • GADTSyntax
  • DataKinds
  • InstanceSigs
  • DefaultSignatures
  • TypeSynonymInstances
  • FlexibleInstances
  • MultiParamTypeClasses
  • KindSignatures
  • ExplicitNamespaces

Vivid.SynthDef.ToSig

Synopsis

Documentation

class ToSig s args where Source

Don't define other instances of this! (Unless you know what you're doing) Instance resolution could get screwed up.

Methods

toSig :: s -> SDBody' args Signal Source

Instances

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

For Constant (Float) values

ToSig Signal args Source 
ToSig BufferId args Source 
(KnownSymbol a, Subset ((:) Symbol a ([] Symbol)) args) => ToSig (Variable a) args Source 
(~) [Symbol] a args => ToSig (SDBody' a Signal) args Source