sointu/vm
5684185+vsariola@users.noreply.github.com db2d9cac9d fix(vm): x87 native filter unit was denormalizing and eating up CPU
When voice was silent, the exponential decays in the filter unit
were causing the high pass component to eventually denormalize,
causing high CPU loads. The solution is the same as in the delay
unit: add and subtract a small number from the value, causing
essentially a flush to zero.
https://en.wikipedia.org/wiki/Subnormal_number

Fixes #68.
2024-06-19 18:58:20 +03:00
..
compiler fix(vm): x87 native filter unit was denormalizing and eating up CPU 2024-06-19 18:58:20 +03:00
generate docs: improve go doc comments for vm package 2023-10-19 11:54:12 +03:00
bytecode.go feat: add ability to disable units temporarily 2024-02-19 21:36:14 +02:00
delaytable.go feat: add ability to import 4klang patches and instruments 2023-07-06 23:47:55 +03:00
doc.go docs: improve go doc comments for vm package 2023-10-19 11:54:12 +03:00
featureset.go feat: add ability to disable units temporarily 2024-02-19 21:36:14 +02:00
go_synth_test.go feat!: rewrote the GUI and model for better testability 2024-02-17 18:16:06 +02:00
go_synth.go feat(vm): add dbgain unit, where gain is defined in decibels 2023-10-23 21:57:29 +03:00
opcodes.go feat(vm): add dbgain unit, where gain is defined in decibels 2023-10-23 21:57:29 +03:00