simplifies GR example
This commit is contained in:
parent
2366f76a06
commit
547cce821a
1 changed files with 2 additions and 12 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue