redtide
56b0f4d957
Temporary fixes for benchmarks, see #1148
2023-05-21 14:26:48 +02:00
redtide
857cc2fef3
Move plugins in their own repository
2023-05-08 13:12:50 +02:00
Paul Fd
2d6b99e1ab
Deprecate the internal oversampling factor
...
- Removed it completely from the library
- Kept the API for future work
2021-04-14 08:21:12 +02:00
Jean Pierre Cimalando
e2a5c07edb
Remove BM_opcodeSpec
2021-02-21 23:29:41 +01:00
Paul Ferrand
b1f7a4bd66
Change the way the defaults and bounds for the opcodes are handled and read
2021-02-11 06:10:10 +01:00
Jean Pierre Cimalando
3a59fc77e9
cmake improvement for benchmarks
2021-01-31 23:23:23 +01:00
Jean Pierre Cimalando
c33b9a990e
Additional cleanup in benchmarks
2020-12-14 14:44:29 +01:00
Jean Pierre Cimalando
1f696e943e
Move the libsamplerate library check
2020-12-14 14:32:55 +01:00
Jean Pierre Cimalando
f3c1b664dd
Remove project() where not necessary
2020-12-14 14:25:31 +01:00
Jean Pierre Cimalando
f063062f7c
Make a separate target for sfizz::internal, for tests and benchmarks
2020-12-14 13:49:36 +01:00
Jean Pierre Cimalando
96a462e20d
Use hiir and filesystem as interface libraries
2020-12-14 11:43:47 +01:00
Jean Pierre Cimalando
3a9accba4b
Put dependency libraries in namespaces
2020-12-14 08:20:01 +01:00
Jean Pierre Cimalando
8b56f89688
Update cmake files formatting
2020-12-14 07:49:02 +01:00
Jean Pierre Cimalando
d5aad58366
Eliminate the strict requirement of libsndfile
2020-10-28 16:34:52 +01:00
Paul Ferrand
3bac650498
Add a NEON codepath for panning and width
2020-09-20 19:50:19 +01:00
Paul Ferrand
48b8011354
Add SIMD helpers targeted for the mod matrix and plug them in
...
On my machine now the previous code path was probably vectorized
but this way we have the structure to handle platforms where it's not
2020-09-08 23:00:19 +02:00
Jean Pierre Cimalando
0c8a57e843
Enable fast-math only on sfizz DSP targets
2020-09-02 00:36:49 +02:00
Jean Pierre Cimalando
4c3db6c2c8
Add benchmark
2020-08-27 08:45:43 +02:00
Paul Ferrand
c034fd3e30
Add an allWithin SIMD helper
2020-08-12 17:05:08 +02:00
Paul Ferrand
ff8ac64d61
Add clamping SIMD helper
2020-08-12 17:05:08 +02:00
Jean Pierre Cimalando
320fc2cdaa
Add a benchmark
2020-07-26 01:14:24 +02:00
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
ccfbf3cd1c
Removed inexistant targets from dependencies
2020-06-19 20:48:08 +02:00
Paul Ferrand
8d2ac8ebd5
Prep for removing sfzInterpolationCast
2020-06-19 20:48:08 +02:00
Paul Ferrand
cebf9060e1
Move panning into its own file and outside of SIMD
2020-06-19 20:48:08 +02:00
Paul Ferrand
3c551d8f34
Removed the now unused saturating and looping helpers
2020-06-19 20:48:08 +02:00
Paul Ferrand
04af0b8d80
Remove the trig/log/exp functions
...
We're tabulating these if speed is needed anyway
2020-06-19 20:48:08 +02:00
Paul Ferrand
78191327d7
Remove the fill benchmark
2020-06-19 20:48:08 +02:00
Paul Ferrand
b74e376e16
Update the benchmarks
2020-06-19 20:48:08 +02:00
Jean Pierre Cimalando
4d1f294883
Add the fast random number generator
2020-06-16 15:33:35 +02:00
Jean Pierre Cimalando
99fa28782f
Add interpolators benchmark
2020-06-11 02:02:39 +02:00
Paul Ferrand
5539fef4d2
Remove most sample files from the repo ( #175 )
2020-05-05 22:49:20 +02:00
Paul Fd
0474b5b7ce
Add a benchmark for chunked reading of a flac file
2020-04-16 23:28:25 +02:00
Jean Pierre Cimalando
86e3c2232f
Add the benchmark for string resonator
2020-04-02 09:15:54 +02:00
Jean Pierre Cimalando
026a5aceee
SIMD-accelerated strings effect
2020-04-02 01:32:09 +02:00
Paul Fd
c92e78b3f2
Update the envelope benchmark
2020-03-31 09:53:46 +02:00
Paul Fd
b5e578a7b8
Small map test
2020-03-28 22:03:38 +01:00
Paul Ferrand
57eadc7a93
Global definition of LIBATOMIC_FOUND for arm benchmarks
2020-03-08 00:20:11 +01:00
Paul Fd
2e020cb213
Added a benchmark for maps
2020-03-08 00:20:11 +01:00
JP Cimalando
2e5cdba275
Merge pull request #85 from jpcima/multiply-add
...
Add multiplyAdd with fixed gain
2020-03-02 16:45:07 +01:00
Jean Pierre Cimalando
236906fec4
Add multiplyAdd with fixed gain
2020-02-27 14:05:05 +01:00
Paul Fd
1461680e20
Added a couple benchmarks
...
Clocks are about 20 ns
The queue is about 2 us
2020-02-26 21:29:00 +01:00
Paul Fd
507831ae47
Corrected benchmarks
2020-02-19 14:04:59 +01:00
Paul Ferrand
90d680f0c3
Added benchmarks and tests for width/pan
2020-02-10 19:36:24 +01:00
JP Cimalando
8f05fe222e
Merge pull request #52 from jpcima/detect
...
Detect SIMD availability from compiler
2020-02-10 00:58:55 +01:00
Jean Pierre Cimalando
55477486fe
Rename SfizzSIMDSourceFilesCheck
2020-02-10 00:49:02 +01:00
Jean Pierre Cimalando
68e4387da8
Remove more duplicate link options from benchmarks
2020-02-09 13:39:40 +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
f71dfff335
Add FTZ and streamline the compilation of BM
2020-02-09 11:38:27 +01:00