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

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) 

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

ugenFromSound :: Sound params attr -> UGenSource

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