From f75de3299f9865f08c78892fd8172e47fa5aa230 Mon Sep 17 00:00:00 2001 From: Spencer Russell Date: Thu, 28 Aug 2014 17:05:15 -0400 Subject: [PATCH] adds test and default channel for AudioInput --- src/nodes.jl | 2 ++ test/test_nodes.jl | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/src/nodes.jl b/src/nodes.jl index 3500ff8..daca2cd 100644 --- a/src/nodes.jl +++ b/src/nodes.jl @@ -266,6 +266,8 @@ end type InputRenderer <: AudioRenderer channel::Int + InputRenderer(channel::Integer) = new(channel) + InputRenderer() = new(1) end function render(node::InputRenderer, device_input::AudioBuf, info::DeviceInfo) diff --git a/test/test_nodes.jl b/test/test_nodes.jl index ff40854..bf05430 100644 --- a/test/test_nodes.jl +++ b/test/test_nodes.jl @@ -123,6 +123,13 @@ facts("SinOSC") do end end +facts("AudioInput") do + node = AudioInput() + test_data = rand(AudioSample, test_info.buf_size) + render_output = render(node, test_data, test_info) + @fact render_output => test_data +end + facts("ArrayPlayer") do context("playing long sample") do v = rand(AudioSample, 44100)