hsc3-0.14: Haskell SuperCollider

Safe HaskellSafe-Inferred

Sound.SC3.UGen.Name

Description

Functions to normalise UGen names.

Synopsis

Documentation

toSC3Name :: String -> StringSource

Convert from hsc3 name to SC3 name.

 toSC3Name "sinOsc" == "SinOsc"
 toSC3Name "lfSaw" == "LFSaw"
 toSC3Name "pv_Copy" == "PV_Copy"
 map toSC3Name ["bpf","fft","tpv"] == ["BPF","FFT","TPV"]

fromSC3Name :: String -> StringSource

Inverse of toSC3Name.

 let nm = ["SinOsc","LFSaw","PV_Copy"]
 in map fromSC3Name nm == ["sinOsc","lfSaw","pv_Copy"]
 map fromSC3Name ["BPF","FFT","TPV"] == ["bpf","fft","tpv"]