Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-24 | Replace a ringbuffer with a multi-reader circular table | Julien "_FrnchFrgg_" RIVAUD | |
a-Inline Spectrogram used a ringbuffer to send mixed down audio data from the DSP thread to the inline display thread. The problem is that several inline display threads can coexist (one for the channel strip in the editor, one for the channel strip in the mixer, and soon one for an inline display in the generic plugin UI). A ringbuffer is single-writer single-reader so each display only got part of the data, and all were competing for it. Replace it with a circular table, where the DSP sets a write pointer, and every (inline display) user keeps its own read pointer and checks it is not so far in the past as to be overtaken by the DSP write pointer. | |||
2016-08-10 | prefix blessed scripted DSP plugins with a-* | Robin Gareus | |
2016-07-10 | refine lua-script documentation | Robin Gareus | |
2016-07-07 | rewrite spectrogram using PBD::Ringbuffer | Robin Gareus | |
2016-07-04 | update lua scripts | Robin Gareus | |
* add proper amplifier (smooth gain change) + text-example * remove commented no-inplace from High/Low pass * amend 913609be inline spectrogam re-init | |||
2016-07-03 | add grid to inline-spectrum | Robin Gareus | |
2016-07-03 | update lua-scripts: | Robin Gareus | |
* add an inline spectrum display * fix re-init HP/LP and Biquad * add some comments, labels etc |