hsc3-0.3: Haskell SuperCollider

Sound.SC3.UGen.Buffer

Contents

Synopsis

Buffer query UGens.

bufChannels :: Rate -> UGen -> UGenSource

Buffer channel count.

bufDur :: Rate -> UGen -> UGenSource

Buffer duration, in seconds.

bufFrames :: Rate -> UGen -> UGenSource

Buffer frame count.

bufRateScale :: Rate -> UGen -> UGenSource

Buffer rate scalar with respect to server sample rate.

bufSampleRate :: Rate -> UGen -> UGenSource

Buffer sample rate.

bufSamples :: Rate -> UGen -> UGenSource

Buffer sample count (ie. frame count by channel count).

Buffer filters and delays.

bufAllpassC :: UGen -> UGen -> UGen -> UGen -> UGenSource

Allpass filter (cubic interpolation).

bufAllpassL :: UGen -> UGen -> UGen -> UGen -> UGenSource

Allpass filter (linear interpolation).

bufAllpassN :: UGen -> UGen -> UGen -> UGen -> UGenSource

Allpass filter (no interpolation).

bufCombC :: UGen -> UGen -> UGen -> UGen -> UGenSource

Comb filter (cubic interpolation).

bufCombL :: UGen -> UGen -> UGen -> UGen -> UGenSource

Comb filter (linear interpolation).

bufCombN :: UGen -> UGen -> UGen -> UGen -> UGenSource

Comb filter (no interpolation).

bufDelayC :: UGen -> UGen -> UGen -> UGenSource

Delay line (cubic interpolation).

bufDelayL :: UGen -> UGen -> UGen -> UGenSource

Delay line (linear interpolation).

bufDelayN :: UGen -> UGen -> UGen -> UGenSource

Delay line (no interpolation).

Buffer I/O.

bufRd :: Int -> Rate -> UGen -> UGen -> Loop -> Interpolation -> UGenSource

Buffer reader.

bufRdN :: Int -> Rate -> UGen -> UGen -> Loop -> UGenSource

Buffer reader (no interpolation).

bufRdL :: Int -> Rate -> UGen -> UGen -> Loop -> UGenSource

Buffer reader (linear interpolation).

bufRdC :: Int -> Rate -> UGen -> UGen -> Loop -> UGenSource

Buffer reader (cubic interpolation).

bufWr :: UGen -> UGen -> Loop -> UGen -> UGenSource

Buffer writer.

detectIndex :: UGen -> UGen -> UGenSource

Search a buffer for a value.

index :: UGen -> UGen -> UGenSource

Index into table with signal.

indexInBetween :: UGen -> UGen -> UGenSource

Interpolating search in ordered table.

osc :: Rate -> UGen -> UGen -> UGen -> UGenSource

Wavetable oscillator.

playBuf :: Int -> UGen -> UGen -> UGen -> UGen -> Loop -> UGenSource

Buffer playback.

recordBuf :: UGen -> UGen -> UGen -> UGen -> UGen -> Loop -> UGen -> UGen -> UGenSource

Buffer recording.

tGrains :: Int -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource

Triggered buffer shuffler (grain generator).

vOsc3 :: Rate -> UGen -> UGen -> UGen -> UGen -> UGenSource

Three variable wavetable oscillator.

vOsc :: Rate -> UGen -> UGen -> UGen -> UGenSource

Variable wavetable oscillator.