From 547cce821aff945fac1b8d62fb5ee57d76ca7cc5 Mon Sep 17 00:00:00 2001 From: Spencer Russell Date: Mon, 28 Mar 2016 12:20:47 -0400 Subject: [PATCH] simplifies GR example --- examples/spectrum.jl | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/examples/spectrum.jl b/examples/spectrum.jl index c0cc0e9..3818072 100644 --- a/examples/spectrum.jl +++ b/examples/spectrum.jl @@ -6,25 +6,15 @@ module SpectrumExample using GR, PortAudio, SampleTypes const N = 1024 -const stream = PortAudioStream(1, 1, bufsize=N) +const stream = PortAudioStream(1, 0, bufsize=N) const buf = read(stream, N) const fmin = 0Hz const fmax = 10000Hz const fs = Float32[float(f) for f in domain(fft(buf)[fmin..fmax])] -setwindow(fs[1], fs[end], 0, 100) -setviewport(0.05, 0.95, 0.05, 0.95) -setlinecolorind(218) -setfillintstyle(1) -setfillcolorind(208) -setscale(GR.OPTION_X_LOG) - while true read!(stream, buf) - clearws() - fillrect(fs[1], fs[end], 0, 100) - polyline(fs, abs(fft(buf)[fmin..fmax])) - updatews() + plot(fs, abs(fft(buf)[fmin..fmax]), xlim=(fs[1],fs[end]), ylim=(0,100)) end end