Commit graph

135 commits

Author SHA1 Message Date
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
Paul Ferrand
7b6914f91d Corrected the benchmarks to properly set the SIMD operations 2020-06-19 20:48:08 +02:00
Paul Ferrand
1b68331f38 Moved divide to the new format 2020-06-19 20:48:08 +02:00
Paul Ferrand
1ab1ab802b Moved applyGain to the new mode 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
b10b05078a The fill simd helper is just an alias for absl::c_fill
The pass-by-value alias is still necessary for cases where you pass an rvalue to the function (which happens often when e.g. you take a subspan)
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
37ef2b9942 Update benchmarks 2020-06-12 00:55:53 +02:00
Paul Ferrand
abd951a92b Revert and amend the benchmark correction 2020-06-11 02:02:39 +02:00
Paul Ferrand
0b4c3fcae0 Add padding to the benchmarks 2020-06-11 02:02:39 +02:00
Jean Pierre Cimalando
99fa28782f Add interpolators benchmark 2020-06-11 02:02:39 +02:00
Jean Pierre Cimalando
ff1cbb6c49 Resample one-coeff only 2020-06-11 02:02:39 +02:00
Paul Ferrand
d740f1c32b Cherry pick the OPF refactor from the smoothers 2020-05-07 01:02:35 +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
Paul Fd
e03f1a8038 Repair benchmark 2020-04-14 18:00:59 +02:00
Jean Pierre Cimalando
9d9fec27ff Forgot to rename the strings benchmark 2020-04-02 15:53:46 +02:00
Jean Pierre Cimalando
5ad260e4c4 Make the string benchmark compute less 2020-04-02 15:36:38 +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
Jean Pierre Cimalando
d6adebf8f4 Allow EG reset to accept other parameters than ampeg 2020-04-01 09:40:26 +02:00
Paul Fd
5088bed9b0 Formatting step 2020-03-31 10:46:12 +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
fbb6b18f0a absl's make_unique in wavfile 2020-03-14 17:33:25 +01:00
Paul Ferrand
a26fc7a1fb Changed maybe unused into comments or macros 2020-03-14 17:33:25 +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
Paul Fd
2e6402bae0 Corrected formatting 2020-03-06 11:20:18 +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