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
Paul Ferrand
0212d8a76a
Add new benchmarks for the filters
2020-02-08 12:45:48 +01:00
Jean Pierre Cimalando
e6d25114a6
Make the build sytem MinGW-compatible
2020-01-31 18:25:51 +01:00
Paul Ferrand
6790df3709
Whitespace
2020-01-19 09:57:56 +01:00
Paul Ferrand
55f5625c32
Sanitized the benchmark build
2020-01-19 09:51:31 +01:00
Paul Ferrand
d1979d6674
More windows cleanups
2020-01-19 07:43:20 +01:00
Paul Ferrand
1ddee559f1
Use the installed benchmark library
2020-01-19 07:41:43 +01:00
Paul Ferrand
bd2762c9f7
Added libnyquist to the file benchmark
2020-01-05 10:51:06 +01:00
Paul Ferrand
ef425d638a
Updated cmake for the macros
2020-01-04 17:38:14 +01:00
Paul Ferrand
c0f1350cc4
Added benchmarks for chunk reading and resampling
2019-12-22 18:38:52 +01:00
Paul Ferrand
21e357695d
Added a flac benchmark
2019-12-21 22:19:19 +01:00
Paul Ferrand
c6d29e8ccd
Added a benchmark for wav libraries
2019-12-21 22:05:32 +01:00
Paul Ferrand
32d53a1b0a
Benchmarking the envelopes
2019-12-13 09:34:36 +01:00
Paul Ferrand
8fecef27ca
Added a benchmark for SIMD divide
2019-12-09 19:27:31 +01:00