From 11e6dce20c9de457c0343e4e41eb2b6fd4a84ba0 Mon Sep 17 00:00:00 2001 From: Spencer Russell Date: Tue, 12 Aug 2014 19:26:03 -0400 Subject: [PATCH] now we have a failing test for stereo file playback --- test/test_sndfile.jl | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/test/test_sndfile.jl b/test/test_sndfile.jl index 1ad5e87..d091277 100644 --- a/test/test_sndfile.jl +++ b/test/test_sndfile.jl @@ -60,23 +60,23 @@ end # note - currently AudioIO just mixes down to Mono. soon we'll support this # new-fangled stereo sound stuff -#facts("Stereo file rendering") do -# fname = Pkg.dir("AudioIO", "test", "440left_880right.wav") -# samplerate = 44100 -# bufsize = 1024 -# input = zeros(AudioSample, bufsize) -# test_info = DeviceInfo(samplerate, bufsize) -# t = [0 : 2 * samplerate - 1] / samplerate -# expected = convert(AudioBuf, 0.5 * (sin(2pi*t*440) + sin(2pi*t*880))) -# -# AudioIO.open(fname) do f -# node = FilePlayer(f) -# buf = render(node, input, test_info) -# print(size(buf)) -# @fact expected[1:bufsize] => buf[1:bufsize] -# buf = render(node, input, test_info) -# @fact expected[bufsize+1:2*bufsize] => buf[1:bufsize] -# end -#end +facts("Stereo file rendering") do + fname = Pkg.dir("AudioIO", "test", "440left_880right.wav") + samplerate = 44100 + bufsize = 1024 + input = zeros(AudioSample, bufsize) + test_info = DeviceInfo(samplerate, bufsize) + t = [0 : 2 * samplerate - 1] / samplerate + expected = convert(AudioBuf, 0.5 * (sin(2pi*t*440) + sin(2pi*t*880))) + + AudioIO.open(fname) do f + node = FilePlayer(f) + buf = render(node, input, test_info) + print(size(buf)) + @fact expected[1:bufsize] => buf[1:bufsize] + buf = render(node, input, test_info) + @fact expected[bufsize+1:2*bufsize] => buf[1:bufsize] + end +end end # module TestSndfile