hsc3-0.20: Haskell SuperCollider
Safe HaskellSafe-Inferred
LanguageHaskell2010

Sound.Sc3.Ugen.Bindings.Hw

Description

Hand-written bindings.

Synopsis

Documentation

clearBuf :: Ugen -> Ugen Source #

Zero local buffer.

ClearBuf does not copy the buffer number through so this is an Mrg node.

dwrandId :: ID i => i -> Ugen -> Ugen -> Ugen -> Ugen Source #

Demand rate weighted random sequence generator.

dwrandM :: Uid m => Ugen -> Ugen -> Ugen -> m Ugen Source #

envGen_ll :: Rate -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Variant on envGen without enumeration types.

fftTrigger :: Ugen -> Ugen -> Ugen -> Ugen Source #

Outputs signal for FFT chains, without performing FFT.

packFFT :: Ugen -> Int -> Int -> Int -> Ugen -> Ugen -> Ugen Source #

Pack demand-rate FFT bin streams into an FFT chain.

poll :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Poll value of input Ugen when triggered.

pv_HainsworthFoote :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

FFT onset detector.

pv_JensenAndersen :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

FFT feature detector for onset detection.

buffer, propsc=0.25, prophfe=0.25, prophfc=0.25, propsf=0.25, threshold=1.0, waittime=0.04

string_to_ugens :: String -> [Ugen] Source #

Ascii string to length prefixed list of constant Ugens.

string_to_ugens "/label" == map fromIntegral [6,47,108,97,98,101,108]

sendReply :: Ugen -> Ugen -> String -> [Ugen] -> Ugen Source #

Send a reply message from the server back to all registered clients.

unpack1FFT :: Ugen -> Ugen -> Ugen -> Ugen -> Ugen Source #

Unpack a single value (magnitude or phase) from an FFT chain