Commit graph

921 commits

Author SHA1 Message Date
Paul Fd
2acd8f45a3 Increase base noise generator variance 2020-02-09 16:51:39 +01:00
Paul Fd
f30675d0d8 Loop by reference 2020-02-09 16:51:39 +01:00
Paul Fd
6461b4f4b4 Added a white noise generator 2020-02-09 16:51:39 +01:00
Paul Fd
d455ee5232 Initial grafting of the filters in the voice process (untested) 2020-02-09 16:51:39 +01:00
Paul Fd
3aaf0005ab Assertion too strict 2020-02-09 16:51:39 +01:00
Paul Fd
8c93c87f36 Added the filter pool to the resources 2020-02-09 16:51:39 +01:00
Paul Fd
137607b2c6 Voices only need the resource set 2020-02-09 16:51:39 +01:00
Paul Fd
bbad781bf9 Put the midi state in the resources 2020-02-09 16:51:39 +01:00
Paul Fd
43ace5defb Added comments and working on the filter pool 2020-02-09 16:51:39 +01:00
Paul Fd
290860502f FilterPool (untested yet) 2020-02-09 16:51:39 +01:00
JP Cimalando
7f1d825961
Merge pull request #51 from jpcima/bm
Simplify benchmarks CMakeLists.txt and find libsamplerate
2020-02-09 15:10:51 +01:00
Jean Pierre Cimalando
68e4387da8 Remove more duplicate link options from benchmarks 2020-02-09 13:39:40 +01:00
Jean Pierre Cimalando
85b1c6464f Add include guard for ScopedFTZ 2020-02-09 13:08:08 +01:00
Jean Pierre Cimalando
d066a81519 Simplify the build of benchmarks 2020-02-09 13:07:28 +01:00
Jean Pierre Cimalando
8bcc0f6723 Check for presence of libsamplerate 2020-02-09 13:00:19 +01:00
Paul Ferrand
8f49b5c78e
Merge pull request #46 from jpcima/filter-benchmarks
Filter benchmarks
2020-02-09 12:52:08 +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
f71dfff335 Add FTZ and streamline the compilation of BM 2020-02-09 11:38:27 +01:00
Paul Ferrand
e0bb415b02 Distinguish between mingw and msvc flags 2020-02-09 11:37:25 +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
JP Cimalando
9734456ad0 Merge pull request #45 from jpcima/filters-bis
Filters bis
2020-02-08 12:42:42 +01:00
Jean Pierre Cimalando
5c0db0831a Fix a warning regarding Qt UI 2020-02-08 12:28:08 +01:00
Jean Pierre Cimalando
84ea54b275 Replace assert with ASSERT 2020-02-08 12:24:30 +01:00
Jean Pierre Cimalando
c2307cd459 Merge 3 virtual calls into 1 2020-02-07 19:17:21 +01:00
Jean Pierre Cimalando
39e150f3d0 Add a filter demo program 2020-02-07 12:44:44 +01:00
Paul Ferrand
740cca9a2c
Merge pull request #41 from paulfd/add-filter-parsing
Parse EQ and filter parameters in the Regions
2020-02-07 10:44:27 +01:00
Jean Pierre Cimalando
d12b3f490d Update generated source 2020-02-07 03:06:15 +01:00
Jean Pierre Cimalando
9999ca65d3 Revised interface for filter 2020-02-07 03:06:08 +01:00
JP Cimalando
df12fb432f
Merge pull request #42 from jpcima/filters-eq
Add the equalizer band filter
2020-02-07 00:44:19 +01:00
Paul Fd
f03783eca7 Change the bounds for filter gains and res 2020-02-06 23:42:06 +01:00
Jean Pierre Cimalando
0015703130 Add a wrapper for the EQ filter 2020-02-05 22:41:02 +01:00
Jean Pierre Cimalando
e6978b71c2 Renamed some filter wrappers to lift some confusion, commented 2020-02-05 22:28:39 +01:00
Jean Pierre Cimalando
1f21916c73 Generate dsp class of EQ filter, expose the variable fBandwidth 2020-02-05 22:22:37 +01:00
Paul Fd
8506f37be1 Add licenses 2020-02-05 20:02:51 +01:00
Jean Pierre Cimalando
a7e6ae14ce Add the equalizer band filter 2020-02-05 10:38:16 +01:00
Paul Fd
0331739520 Added missing parts and pre-reserve the filters or EQs when necessary 2020-02-05 09:44:12 +01:00
Paul Ferrand
3c0cfac953 Parse EQ and filter parameters in the Regions 2020-02-04 23:50:17 +01:00
Paul Ferrand
bc72240bed
Merge pull request #40 from paulfd/parse-parameters
Parse all parameters in opcodes
2020-02-04 23:48:46 +01:00
Paul Ferrand
25f492c2d8 All parameters are in the vector now
and we store the positions for possible
future checks
2020-02-04 21:45:12 +01:00
Paul Ferrand
a87f1c9907 Change the variable names
for clearer ones
2020-02-04 18:18:06 +01:00
Paul Ferrand
498e163812 Remove charconv dependency 2020-02-04 18:16:41 +01:00
Paul Fd
09479091d8 Parse the back parameter and additional ones for opcodes 2020-02-04 10:23:35 +01:00
Paul Ferrand
e723b3d6c7
Merge pull request #39 from jpcima/ci-source
Add source packaging and deployment
2020-02-03 18:38:21 +01:00
Jean Pierre Cimalando
19cb368b03 Add source packaging and deployment 2020-02-03 16:28:35 +01:00
Jean Pierre Cimalando
053f503770 Update ghc::filesystem, eliminating the warnings 2020-02-03 16:09:16 +01:00
Paul Ferrand
ddb47f163d
Merge pull request #38 from jpcima/ci-with-mingw
Travis build with MinGW (better)
2020-02-03 12:18:13 +01:00