diff --git a/examples/audiometer.jl b/examples/audiometer.jl index 46c8465..fa59591 100644 --- a/examples/audiometer.jl +++ b/examples/audiometer.jl @@ -3,7 +3,7 @@ using PortAudio """Continuously read from the default audio input and plot an ASCII level/peak meter""" function micmeter(metersize) - mic = PortAudioStream(1, 0; latency=512) + mic = PortAudioStream(1, 0; latency=0.1) signalmax = zero(eltype(mic)) println("Press Ctrl-C to quit") diff --git a/examples/measure_latency.jl b/examples/measure_latency.jl index bbae6c7..84c82d6 100644 --- a/examples/measure_latency.jl +++ b/examples/measure_latency.jl @@ -9,10 +9,10 @@ function create_measure_signal() return signal end -function measure_latency(in_latency = 0.1, out_latency=0.1, blocksize = 32; is_warmup = false) +function measure_latency(in_latency = 0.1, out_latency=0.1; is_warmup = false) - in_stream = PortAudioStream(1,0; latency=in_latency, blocksize=32) - out_stream = PortAudioStream(0,1; latency=out_latency, blocksize=32) + in_stream = PortAudioStream(1,0; latency=in_latency) + out_stream = PortAudioStream(0,1; latency=out_latency) cond = Base.Event() @@ -60,9 +60,7 @@ measure_latency(0.1, 0.1, 32; is_warmup = true) # warmup latencies = [0.1, 0.01, 0.005] for in_latency in latencies for out_latency in latencies - for blocksize in [32] - measure = measure_latency(in_latency, out_latency, blocksize) - println("$measure ms latency for in_latency=$in_latency, out_latency=$out_latency, blocksize=$blocksize") - end + measure = measure_latency(in_latency, out_latency) + println("$measure ms latency for in_latency=$in_latency, out_latency=$out_latency") end end diff --git a/examples/spectrum.jl b/examples/spectrum.jl index 29fb90f..262f33c 100644 --- a/examples/spectrum.jl +++ b/examples/spectrum.jl @@ -6,7 +6,7 @@ module SpectrumExample using GR, PortAudio, SampledSignals, FFTW const N = 1024 -const stream = PortAudioStream(1, 0, blocksize=N) +const stream = PortAudioStream(1, 0) const buf = read(stream, N) const fmin = 0Hz const fmax = 10000Hz diff --git a/examples/waterfall_heatmap.jl b/examples/waterfall_heatmap.jl index 7076f93..0a7b994 100644 --- a/examples/waterfall_heatmap.jl +++ b/examples/waterfall_heatmap.jl @@ -34,7 +34,7 @@ N = 1024 # size of audio read N2 = N÷2+1 # size of rfft output D = 200 # number of bins to display M = 200 # amount of history to keep -src = PortAudioStream(1, 2, blocksize=N) +src = PortAudioStream(1, 2) buf = Array{Float32}(N) # buffer for reading fftplan = plan_rfft(buf; flags=FFTW.EXHAUSTIVE) fftbuf = Array{Complex{Float32}}(N2) # destination buf for FFT diff --git a/examples/waterfall_lines.jl b/examples/waterfall_lines.jl index bce3b4a..61a6b07 100644 --- a/examples/waterfall_lines.jl +++ b/examples/waterfall_lines.jl @@ -6,7 +6,7 @@ N2 = N÷2+1 # size of rfft output D = 200 # number of bins to display M = 100 # number of lines to draw S = 0.5 # motion speed of lines -src = PortAudioStream(1, 2, blocksize=N) +src = PortAudioStream(1, 2) buf = Array{Float32}(N) fftbuf = Array{Complex{Float32}}(N2) magbuf = Array{Float32}(N2)