Robin Gareus
ce259edbcd
The peak meter needs to withstand various test-signals without visual jitter (in particular 1kHz sine) regardless of settings (period-size, sample-rate, custom fall-off). This needs to be done in sync (and not by a random non-rt ‘smoothing’ thread). On the downside this voids the ‘visual smoothing’ particularly with large buffersizes - but then again exactly this “always fall-off no matter what [the next real data will be]” is the problem. One the upside, there’s one less high-frequency (100Hz) thread (Yay!) PS. it probably never worked on windows, anyway. Only peak-meters are affected by his change. K-meters, IEC I/II and VU were never visually smoothed. |
||
---|---|---|
.. | ||
MSVCardour_mackie | ||
button.cc | ||
button.h | ||
control_group.h | ||
controls.cc | ||
controls.h | ||
device_info.cc | ||
device_info.h | ||
device_profile.cc | ||
device_profile.h | ||
fader.cc | ||
fader.h | ||
gui.cc | ||
gui.h | ||
interface.cc | ||
jog_wheel.cc | ||
jog_wheel.h | ||
jog.cc | ||
jog.h | ||
led.cc | ||
led.h | ||
mackie_control_exception.h | ||
mackie_control_protocol_poll.cc | ||
mackie_control_protocol.cc | ||
mackie_control_protocol.h | ||
mcp_buttons.cc | ||
meter.cc | ||
meter.h | ||
midi_byte_array.cc | ||
midi_byte_array.h | ||
pot.cc | ||
pot.h | ||
strip.cc | ||
strip.h | ||
surface_port.cc | ||
surface_port.h | ||
surface.cc | ||
surface.h | ||
test.cc | ||
timer.h | ||
TODO | ||
types.cc | ||
types.h | ||
wscript |