haskore-supercollider-0.3: Haskore back-end for SuperCollider

Safe HaskellNone
LanguageHaskell98

Haskore.Interface.SuperCollider.Schedule.Channel

Contents

Description

This is a variant of the Haskore.Interface.SuperCollider.Schedule.Install module. It assigns output channels to instruments such that instrument specific global effects can be applied to them.

Synopsis

Install instruments

data Sound params attr Source

Constructors

Sound String (Channel, NumberChannels) (attr -> AttributeList) 

type Drum attr = Sound DrumParameters attr Source

installSound :: SoundParameters params => (parameterTuple -> AttributeList, graph -> Sound params) -> String -> graph -> Environment (Sound params parameterTuple) Source

ugenFromSound :: Sound params attr -> UGen Source

Play music

data SoundAttributes params Source

These types are identically defined to those from Haskore.Interface.SuperCollider.Schedule.Install but they shall be distinct. Instruments that are installed for use of global effects cannot be used with the simple playMusic routine.

Instances

Eq (SoundAttributes params) 
Ord (SoundAttributes params) 

Example music