sointu/vm/compiler
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
..
bridge feat!: rewrote the GUI and model for better testability 2024-02-17 18:16:06 +02:00
templates fix(vm): x87 native filter unit was denormalizing and eating up CPU 2024-06-19 18:58:20 +03:00
compiler_macros.go reorganize things into different packages 2021-03-02 17:19:45 +02:00
compiler.go refactor: move ConstructPatterns into compiler package 2023-10-19 12:38:18 +03:00
featureset_macros.go reorganize things into different packages 2021-03-02 17:19:45 +02:00
patterns_test.go refactor: move ConstructPatterns into compiler package 2023-10-19 12:38:18 +03:00
patterns.go feat!: rewrote the GUI and model for better testability 2024-02-17 18:16:06 +02:00
song_macros.go feat(sointu, vm): implement pure-Go interpreter for bytecode 2021-03-03 23:55:58 +02:00
wasm_macros.go feat(compiler, wasm): do not hard code memory addresses to uninitialized sections 2021-04-15 23:24:58 +03:00
x86_macros.go feat(vm/compiler): export su_power function in case user needs it 2024-04-05 15:49:00 +03:00