No matching definitions.

rtaudio/buffer

src/rtaudio/buffer.tur

statically-sized interleaved audio buffers (Track C / U4).

defopaque

AudioBuf

(AudioBuf [n c] :int))
defn

audiobuf-silence

(audiobuf-silence [n c])

a fresh `frames` x `chans` buffer of zeros. The static

defn

audiobuf-free

(audiobuf-free [n c])

free a buffer and its backing samples.

defn

audiobuf-frames

(audiobuf-frames [n c])

runtime frame count (equals the static `n`).

defn

audiobuf-channels

(audiobuf-channels [n c])

runtime channel count (equals the static `c`).

defn

audiobuf-samples

(audiobuf-samples [n c])

total interleaved sample count (frames * channels).

defn

audiobuf-get

(audiobuf-get [n c])

bounds-checked sample read at (frame, channel).

defn

audiobuf-set!

(audiobuf-set! [n c])

bounds-checked sample write at (frame, channel).

defn

audiobuf-mix

(audiobuf-mix [n c])

sample-wise sum; both operands share shape (n, c), so a

defn

audiobuf-gain

(audiobuf-gain [n c])

multiply every sample by `g`; returns a fresh buffer.

defn

audiobuf-peak

(audiobuf-peak [n c])

the largest absolute sample value across the buffer

Internal definitions
__abuf-new-raw
__abuf-free-raw
__abuf-frames-raw
__abuf-chans-raw
__abuf-get-raw
__abuf-set-raw
__abuf-mix-raw
__abuf-gain-raw
__abuf-peak-raw