hsc3-auditor-0.14: Haskell SuperCollider Auditor

Safe HaskellNone

Sound.SC3.Auditor

Contents

Description

Auditor functions common to all sample libraries.

Synopsis

Documentation

type Amplitude = DoubleSource

Amplitude

type Index = IntSource

Index

type NC = IntSource

Number of channels

type Chord = [Note]Source

Chord

type Duration = DoubleSource

Duration

type Start_Time = DoubleSource

Start time

type PP = [P]Source

Set of P.

type Sample_Loader = [Index] -> [Message]Source

Function to generate the set of OSC commands required to load the set of Indexed files.

to_p :: (a -> Index, a -> Amplitude) -> (Start_Time, [a]) -> PSource

pp_duration :: PP -> DurationSource

Start time of last P at PP.

pp_indices :: PP -> [Index]Source

The set of Index referenced to by PP.

pp_nrt :: NC -> Sample_Loader -> PP -> NRTSource

Generate set of OSC given NC, Sample_Loader and PP.

pp_nrt_write :: FilePath -> NC -> Sample_Loader -> PP -> IO ()Source

Variant of pp_osc that writes NRT score to named file using writeNRT.

Instrument

Audition

au_load_instr :: Transport m => NC -> m ()Source

Load sample playback instrument to scsynth at Transport.

pp_audition :: Transport m => PP -> m ()Source

Audition PP at scsynth instance at Transport.