hsc3-auditor-0.15: Haskell SuperCollider Auditor

Safe HaskellNone
LanguageHaskell98

Sound.SC3.Auditor.PF

Contents

Description

Bosendorfer piano sample library based auditioner.

Synopsis

Bosendorfer

bosendorfer_octpc_to_index :: OctPC -> Index Source

Derive_Index function for Bosendorfer sample set. The offset from buffer number to midi note number, adjusted for by this function, is 24.

for_pf :: Tseq Time [(OctPC, Amplitude)] -> Tseq Time Chord Source

Convert set of OctPC based P to PP with appropriate Derive_Index function.

bosendorfer_set_osc :: [Int] -> FilePath -> Int -> [Message] Source

Generate set of OSC messages to load Bosendorfer sample library.

bosendorfer_subset_osc :: [Int] -> FilePath -> Int -> Sample_Loader Source

Variant of bosendorfer_set_osc to load required subset of library.

au_load_bosendorfer_set :: Transport m => [Int] -> FilePath -> Int -> m () Source

Send OSC set given by bosendorfer_set_osc to scsynth at Transport.

pf_init :: String -> [Int] -> Int -> [Bundle] Source