13
0

cap redrawing at 15 times /s

This commit is contained in:
Nikolaus Gullotta 2018-06-19 13:53:55 -05:00
parent e6a6778466
commit c2d162c33e

View File

@ -19,7 +19,14 @@ function dsp_ioconfig ()
return { [1] = { audio_in = -1, audio_out = -1}, }
end
local rate = 0
function dsp_init (rate)
sr = rate
end
local ao = 0
local draw = 0
function dsp_run (ins, outs, n_samples)
@ -57,15 +64,16 @@ function dsp_run (ins, outs, n_samples)
end
end
if (draw > (sr/15)) then
self:queue_draw()
draw = 0
end
-- passes array a {} into buffer
for c = 1,#outs do
outs[c]:set_table(a, n_samples)
end
if (a ~= ao) then
self:queue_draw()
end
ao = amplitude
draw = draw + n_samples
end
function render_inline (ctx, w, max_h) --inline display