Commit graph

9 commits

Author SHA1 Message Date
Paul Ferrand
0ed1f4cbeb Clean up the va OPF and wrap it as a linear smoother
Move modifiers and their helpers in their own files
Add an enum class for modifiers and facilities to iterate over all possible targets
Add smoothers to the voices and preallocate them
Iterate over smoothers and modifiers jointly in the voices for each target
2020-06-20 15:27:12 +02:00
Paul Ferrand
d740f1c32b Cherry pick the OPF refactor from the smoothers 2020-05-07 01:02:35 +02:00
Paul Ferrand
a26fc7a1fb Changed maybe unused into comments or macros 2020-03-14 17:33:25 +01:00
Paul Ferrand
9ba0949798 Add FTZ to the filter benchmarks
Could add it in others too
2020-02-09 11:38:44 +01:00
Paul Ferrand
f2fa0cf55a Change iterators to pointers
MSVC STL and libc++ iterators do not decay to pointers as easily as gcc
2020-02-09 11:16:58 +01:00
Jean Pierre Cimalando
8eaa2a39de Run filter init in the benchmarks 2020-02-08 12:56:03 +01:00
Jean Pierre Cimalando
1a8fcd9d49 Eliminate some warnings in benchmarks 2020-02-08 12:51:39 +01:00
Jean Pierre Cimalando
5ad4e6ae24 Update benchmarks using new filter API 2020-02-08 12:50:44 +01:00
Paul Ferrand
0212d8a76a Add new benchmarks for the filters 2020-02-08 12:45:48 +01:00