Paul Ferrand
1859e66ea1
Move from LFS...
2022-07-27 11:01:07 +02:00
Paul Ferrand
ed3c05b4d6
tests/TestFiles/36-CajonCenter-1.wav,tests/TestFiles/36-CajonCenter-2.wav,tests/TestFiles/36-CajonCenter-3.wav,tests/TestFiles/36-CajonCenter-4.wav,tests/TestFiles/36-CajonCenter-5.wav,tests/TestFiles/closedhat.wav,tests/TestFiles/dummy16.wav,tests/TestFiles/dummy1.wav,tests/TestFiles/dummy2.wav,tests/TestFiles/kick.wav,tests/TestFiles/looped_flute.wav,tests/TestFiles/mono_sample.wav,tests/TestFiles/ramp_wave.wav,tests/TestFiles/root_key_38.wav,tests/TestFiles/root_key_62.wav,tests/TestFiles/short_non_wavetable.wav,tests/TestFiles/silence.wav,tests/TestFiles/snare.wav,tests/TestFiles/stereo_sample.wav,tests/TestFiles/wavetable_with_loop_at_endings.wav,benchmarks/sample.wav,benchmarks/sample.flac: convert to Git LFS
2022-07-24 00:25:45 +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
da621bf5ec
Move all regional state into Layer
2021-03-26 03:21:20 +01:00
Jean Pierre Cimalando
68062432ed
Move some utility files
2021-03-25 18:35:20 +01:00
Jean Pierre Cimalando
75ca9b7d82
Linear smoother
2021-03-13 13:27:21 +01: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
9cb0a457a5
Make ADSREnvelope not a template
2021-02-01 10:30:17 +01:00
Jean Pierre Cimalando
0629a6b30d
Add the windowed-sinc benchmark
2021-01-31 23:52:39 +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
ef7a1969d3
Support loading AIFF files
2020-10-31 15:32:45 +01:00
Jean Pierre Cimalando
20718c43d8
Enable the Reverse OGG benchmark on stb_vorbis
2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
ae48eda57e
Update the audio reader benchmark
2020-10-28 16:34:57 +01:00
Jean Pierre Cimalando
d5aad58366
Eliminate the strict requirement of libsndfile
2020-10-28 16:34:52 +01:00
Jean Pierre Cimalando
f333013dff
Eliminate a few warnings
2020-10-10 02:43:27 +02:00
Jean Pierre Cimalando
942f93fc8d
Audio reader benchmark in real conditions
2020-10-05 19:04:25 +02: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
732222b8d3
Add a reference follower to the benchmark
2020-08-27 09:05:05 +02:00
Jean Pierre Cimalando
a5c72375a9
Move the div operation out of the SIMD helper
2020-08-27 08:46:12 +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
JP Cimalando
fccebf293c
Merge pull request #286 from jpcima/gauss
...
Fast gauss distribution
2020-06-22 22:49:44 +02:00
Jean Pierre Cimalando
a4f43cabd0
Fix the smoother benchmark
2020-06-22 02:27:49 +02:00
Jean Pierre Cimalando
8c9b53915e
Fast gauss distribution
2020-06-22 02:00:37 +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
acba0ba40b
Changes to envelope benchmarks
2020-06-20 14:35:08 +02:00
Paul Ferrand
da9e503657
Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers
2020-06-19 20:48:09 +02:00
Paul Ferrand
ccfbf3cd1c
Removed inexistant targets from dependencies
2020-06-19 20:48:08 +02:00
Paul Ferrand
ba87df8009
Move diff to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
a83cd99040
Move cumsum to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
59f284a82b
Move mean and meanSquared to the new format
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
190e7085de
Move copy to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
af855d3993
Move subtract to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
3cb8164068
Move add to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
8c6a01a066
Moved the ramps to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
3e6d9e3504
Moved multiplyAdd to the new format
2020-06-19 20:48:08 +02:00