Commit graph

318 commits

Author SHA1 Message Date
JP Cimalando
f0c4e77afd
Merge pull request #47 from jpcima/fast-pan
Fast pan with lookup table
2020-02-09 22:48:56 +01:00
Jean Pierre Cimalando
72002a5c7f Replace min/max with clamp 2020-02-09 14:19:38 +01:00
Jean Pierre Cimalando
85b1c6464f Add include guard for ScopedFTZ 2020-02-09 13:08:08 +01:00
Jean Pierre Cimalando
e87c288219 Fix <array> missing for the macOS build 2020-02-08 20:30:29 +01:00
Jean Pierre Cimalando
802d53edac Fast pan with lookup table 2020-02-08 20:16:24 +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
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
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
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
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
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
Paul Ferrand
b9d2136740
Merge pull request #32 from jpcima/filters
Filters
2020-02-03 12:17:13 +01:00
Paul Fd
fa6bae879c Use a SIMD helper for copying 2020-02-03 01:14:36 +01:00
Paul Fd
a05717d100 Return early in the SIMD helpers if no copy is needed 2020-02-03 01:13:27 +01:00
Paul Fd
d7d8bca02f Moved the filterControlInterval to the global config namespace 2020-02-03 00:55:50 +01:00
Jean Pierre Cimalando
19de6edd52 Suppress another warning 2020-02-02 21:54:02 +01:00
Jean Pierre Cimalando
49c6390875 Suppress a windows warning 2020-02-02 21:30:26 +01:00
Jean Pierre Cimalando
9c321af37b Fixes to allow building on GCC 5.3.1 2020-02-01 16:12:44 +01:00
Jean Pierre Cimalando
05608108fc Check for existence of libatomic, some Linux don't have it 2020-02-01 16:11:11 +01:00
Jean Pierre Cimalando
4f6091a7e2 Do not generate instruction "yield" on older ARM than v6 2020-02-01 16:10:25 +01:00
Jean Pierre Cimalando
d4abf9bedb Allow it to build on 32-bit 2020-01-31 18:58:35 +01:00
Jean Pierre Cimalando
e6d25114a6 Make the build sytem MinGW-compatible 2020-01-31 18:25:51 +01:00
Jean Pierre Cimalando
47ae59251b Silence some warnings emitted from the generated code 2020-01-30 20:38:48 +01:00
Jean Pierre Cimalando
ba969158ed Add the generated source of faust filters 2020-01-30 20:38:48 +01:00
Jean Pierre Cimalando
ac4dfff729 Add the multi-mode filter, mono and stereo 2020-01-30 20:38:35 +01:00
Paul Ferrand
c14fc91557 Set the absl libraries to public for the Parser target 2020-01-30 10:09:21 +01:00
Paul Ferrand
a364616c26 Added a different default for vel2release 2020-01-30 08:16:26 +01:00
Paul Ferrand
ef477dca90 Correcting windows builds 2020-01-28 21:42:15 +01:00
Paul Ferrand
603b3049bf Change the looping logic
The outer loop point is now taken into account
2020-01-27 09:45:43 +01:00
Paul Ferrand
916e269bf6 Careful with outer loop points and endings 2020-01-27 09:43:52 +01:00
Paul Ferrand
97870c2989 Disable the SSE interpolation routine 2020-01-27 09:43:30 +01:00
Paul Ferrand
bb5ee8ac00 Added a separate global volume default 2020-01-26 23:26:07 +01:00
Paul Ferrand
037a2cec5b Set the loopend to the sample end by default 2020-01-26 23:10:53 +01:00
Paul Ferrand
0bcd09a761 Set default volume to 0 2020-01-26 23:10:31 +01:00
Paul Ferrand
0906fe98d4 Added a small default release time 2020-01-26 21:54:50 +01:00
Paul Ferrand
15e5212cfc
Added back the WIN32 switch 2020-01-26 21:15:20 +01:00