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 Fd
cb3f53496f
Move readNote into the Opcode translation unit
2020-06-20 14:39:43 +02:00
Paul Fd
832a5dc6cb
Add Defaults.h to Filterpool
2020-06-20 14:35:08 +02:00
Paul Fd
114cd22f76
Add some missing functions to CCMap
2020-06-20 14:35:08 +02:00
Paul Ferrand
acba0ba40b
Changes to envelope benchmarks
2020-06-20 14:35:08 +02:00
JP Cimalando
04e699fe83
Merge pull request #281 from jpcima/lv2-carla
...
carla LV2 workaround: rename the scala file URI
2020-06-20 00:44:18 +02:00
Jean Pierre Cimalando
90f60397a2
carla LV2 workaround: rename the scala file URI
2020-06-20 00:28:33 +02:00
JP Cimalando
4764a5e79a
Merge pull request #273 from paulfd/synth-tests
...
Move the "synth" tests mostly to inline files
2020-06-20 00:08:14 +02:00
Jean Pierre Cimalando
e587fbbe70
Keep the file name for string SFZ tests
2020-06-20 00:05:57 +02:00
JP Cimalando
40a1fb5c5c
Prevent a warning about std::move redundancy ( #280 )
...
* Prevent a warning about std::move redundancy
* Rewrite differently for clang-tidy
2020-06-19 23:16:58 +02:00
JP Cimalando
0213a561d0
Merge pull request #264 from paulfd/simd-runtime
...
Revamp the SIMD helpers
2020-06-19 21:24:06 +02:00
redtide
7aa662aee3
Added missing Italian translation strings
2020-06-19 21:23:17 +02:00
Jean Pierre Cimalando
5dffe248bc
Remove the unused variable
2020-06-19 20:48:09 +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
Jean Pierre Cimalando
c0fac2cfbb
Simplified SIMD dispatch wrappers
2020-06-19 20:48:09 +02:00
Paul Ferrand
75073cf8c0
Wrong header in helpersAVX
2020-06-19 20:48:09 +02:00
Paul Ferrand
ca919d65ca
Missed a guard
2020-06-19 20:48:09 +02:00
Paul Ferrand
50d5c3a80e
Brainfart on the ifdef
2020-06-19 20:48:09 +02:00
Paul Ferrand
6e241fe93a
CI help and correct DPF names
2020-06-19 20:48:09 +02:00
Paul Ferrand
f523a25978
Shuffle things around to better separate SIMD versions from normal code
2020-06-19 20:48:09 +02:00
Paul Ferrand
cc7a8e69cc
Detect AVX compilation
2020-06-19 20:48:08 +02:00
Paul Ferrand
a6417f27c4
Example AVX for the applyGain case
...
It does not help so much though apparently, at least on my machine...
2020-06-19 20:48:08 +02:00
Paul Ferrand
ccfbf3cd1c
Removed inexistant targets from dependencies
2020-06-19 20:48:08 +02:00
Paul Ferrand
e8df9fad55
Unused operation and bug in multiplicativeRamp
2020-06-19 20:48:08 +02:00
Paul Ferrand
dfb2212f10
Removed unused operations
2020-06-19 20:48:08 +02:00
Paul Ferrand
87c6174cad
Use a custom lround and silence tidy
2020-06-19 20:48:08 +02:00
Paul Ferrand
1498daa8a6
update tidy script
2020-06-19 20:48:08 +02:00
Paul Ferrand
c9beec4b5b
Removed unused config values
2020-06-19 20:48:08 +02:00
Paul Ferrand
145c243c32
Removed mathfuns (now unused)
2020-06-19 20:48:08 +02:00
Paul Ferrand
ad1367a960
Remove the old simd files
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
2ae74bad76
Removed explicit qualifier
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
781cae65ef
Remove the fill tests
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
6e811f92b2
Alignment helpers for possibly any sizes
2020-06-19 20:48:08 +02:00