adds WhiteNoise AudioNode

This commit is contained in:
Spencer Russell 2014-06-23 19:17:28 -04:00
parent 9312fa745d
commit a334a44a2e

View file

@ -150,6 +150,18 @@ function play{T <: Unsigned}(arr::Array{T}, args...)
play(arr, args...) play(arr, args...)
end end
#### Noise ####
type WhiteNoiseRenderer <: AudioRenderer end
typealias WhiteNoise AudioNode{WhiteNoiseRenderer}
WhiteNoise() = WhiteNoise(WhiteNoiseRenderer())
export WhiteNoise
function render(node::WhiteNoiseRenderer, device_input::AudioBuf, info::DeviceInfo)
return rand(AudioSample, info.buf_size) .* 2 .- 1
end
#### AudioInput #### #### AudioInput ####
# Renders incoming audio input from the hardware # Renders incoming audio input from the hardware