Commit graph

  • 2338bd8160
    Merge pull request #282 from jpcima/vst-update JP Cimalando 2020-06-21 21:06:50 +02:00
  • 80d4eaf9c7 Change the default and range for the number of voices in the VST Paul Ferrand 2020-06-21 20:11:56 +02:00
  • 65005afa79 Re-layout the controls as 3 columns Jean Pierre Cimalando 2020-06-21 17:20:03 +02:00
  • 35dc738e18 Add a missing check on message attributes Jean Pierre Cimalando 2020-06-20 11:26:10 +02:00
  • 429c98ee83 Fix the narrowing conversion problem Jean Pierre Cimalando 2020-06-20 11:20:01 +02:00
  • 42bf66dd74 Update the VST plugin Jean Pierre Cimalando 2020-06-20 05:49:00 +02:00
  • ba0c68f5a1
    Merge pull request #285 from jpcima/settings-per-voice JP Cimalando 2020-06-21 19:55:38 +02:00
  • 07961287be Keep voice settings and restore them after polyphony change Jean Pierre Cimalando 2020-06-21 16:54:37 +02:00
  • a0a7116cf0 Add the modifiers size check, minor edit Jean Pierre Cimalando 2020-06-21 15:51:17 +02:00
  • d818b0d7c8 Add a size check on the smoother iteration Jean Pierre Cimalando 2020-06-21 15:44:59 +02:00
  • 3b5f215a10
    Merge pull request #283 from jpcima/default-file JP Cimalando 2020-06-21 13:30:15 +02:00
  • 02630ed5eb
    Merge pull request #181 from paulfd/smoothers JP Cimalando 2020-06-20 18:48:07 +02:00
  • e69365e25b Add percent normalization in initialization Jean Pierre Cimalando 2020-06-20 18:03:11 +02:00
  • de9335be64 Add missing includes Jean Pierre Cimalando 2020-06-20 18:00:37 +02:00
  • 9d49794704 Set a better sfz file default Jean Pierre Cimalando 2020-06-20 16:29:50 +02:00
  • 59c66b909f Apply centsFactor at the other site where necessary Jean Pierre Cimalando 2020-06-20 16:16:18 +02:00
  • 997ae597c3 Fix the step/smooth CC ranges Jean Pierre Cimalando 2020-06-20 15:56:14 +02:00
  • 0ccc57acce Remove the old test file from CMake Jean Pierre Cimalando 2020-06-20 15:46:38 +02:00
  • 377050a54d Fix some errors Jean Pierre Cimalando 2020-06-20 15:33:07 +02:00
  • 48de65441b Make getBendInCents actually return cents Jean Pierre Cimalando 2020-06-20 15:31:48 +02:00
  • e160e7592c Remove the duplicate definition Jean Pierre Cimalando 2020-06-20 15:29:28 +02:00
  • b0bae1df9a Comments and licenses Paul Fd 2020-04-19 01:42:08 +02:00
  • 0c68e40cc4 Trying to make tidy happy Paul Fd 2020-04-19 00:29:47 +02:00
  • fb190340a3 Add the smoother demo client Jean Pierre Cimalando 2020-04-18 20:12:29 +02:00
  • cbb2341037 Reduce the gain smoothing Paul Fd 2020-04-18 21:01:56 +02:00
  • 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 Paul Ferrand 2020-03-31 20:13:13 +02:00
  • cb3f53496f Move readNote into the Opcode translation unit Paul Fd 2020-04-18 16:17:07 +02:00
  • 832a5dc6cb Add Defaults.h to Filterpool Paul Fd 2020-04-18 16:16:49 +02:00
  • 114cd22f76 Add some missing functions to CCMap Paul Fd 2020-04-18 16:16:00 +02:00
  • acba0ba40b Changes to envelope benchmarks Paul Ferrand 2020-03-31 18:48:18 +02:00
  • 846dd6d23f Load a default SFZ if path empty Jean Pierre Cimalando 2020-06-20 13:01:38 +02:00
  • 04e699fe83
    Merge pull request #281 from jpcima/lv2-carla JP Cimalando 2020-06-20 00:44:18 +02:00
  • 90f60397a2 carla LV2 workaround: rename the scala file URI Jean Pierre Cimalando 2020-06-20 00:28:33 +02:00
  • 4764a5e79a
    Merge pull request #273 from paulfd/synth-tests JP Cimalando 2020-06-20 00:08:14 +02:00
  • e587fbbe70 Keep the file name for string SFZ tests Jean Pierre Cimalando 2020-06-20 00:05:57 +02:00
  • 40a1fb5c5c
    Prevent a warning about std::move redundancy (#280) JP Cimalando 2020-06-19 23:16:58 +02:00
  • 0213a561d0
    Merge pull request #264 from paulfd/simd-runtime JP Cimalando 2020-06-19 21:24:06 +02:00
  • 7aa662aee3 Added missing Italian translation strings redtide 2020-06-19 21:23:17 +02:00
  • 5dffe248bc Remove the unused variable Jean Pierre Cimalando 2020-06-19 20:38:53 +02:00
  • da9e503657 Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers Paul Ferrand 2020-06-03 21:57:04 +02:00
  • c0fac2cfbb Simplified SIMD dispatch wrappers Jean Pierre Cimalando 2020-06-02 16:04:21 +02:00
  • 75073cf8c0 Wrong header in helpersAVX Paul Ferrand 2020-06-01 10:38:58 +02:00
  • ca919d65ca Missed a guard Paul Ferrand 2020-06-01 10:01:35 +02:00
  • 50d5c3a80e Brainfart on the ifdef Paul Ferrand 2020-06-01 09:52:17 +02:00
  • 6e241fe93a CI help and correct DPF names Paul Ferrand 2020-06-01 09:31:23 +02:00
  • f523a25978 Shuffle things around to better separate SIMD versions from normal code Paul Ferrand 2020-06-01 09:12:42 +02:00
  • cc7a8e69cc Detect AVX compilation Paul Ferrand 2020-06-01 09:03:48 +02:00
  • a6417f27c4 Example AVX for the applyGain case It does not help so much though apparently, at least on my machine... Paul Ferrand 2020-05-31 19:27:03 +02:00
  • ccfbf3cd1c Removed inexistant targets from dependencies Paul Ferrand 2020-05-31 18:22:55 +02:00
  • e8df9fad55 Unused operation and bug in multiplicativeRamp Paul Ferrand 2020-05-31 18:05:30 +02:00
  • dfb2212f10 Removed unused operations Paul Ferrand 2020-05-31 17:40:19 +02:00
  • 87c6174cad Use a custom lround and silence tidy Paul Ferrand 2020-05-31 17:25:55 +02:00
  • 1498daa8a6 update tidy script Paul Ferrand 2020-05-31 17:10:26 +02:00
  • c9beec4b5b Removed unused config values Paul Ferrand 2020-05-31 17:10:09 +02:00
  • 145c243c32 Removed mathfuns (now unused) Paul Ferrand 2020-05-31 12:59:52 +02:00
  • ad1367a960 Remove the old simd files Paul Ferrand 2020-05-31 12:58:05 +02:00
  • ba87df8009 Move diff to the new format Paul Ferrand 2020-05-31 12:48:52 +02:00
  • a83cd99040 Move cumsum to the new format Paul Ferrand 2020-05-31 12:40:18 +02:00
  • 59f284a82b Move mean and meanSquared to the new format Paul Ferrand 2020-05-31 10:54:32 +02:00
  • 8d2ac8ebd5 Prep for removing sfzInterpolationCast Paul Ferrand 2020-05-31 10:36:47 +02:00
  • cebf9060e1 Move panning into its own file and outside of SIMD Paul Ferrand 2020-05-31 10:31:03 +02:00
  • 190e7085de Move copy to the new format Paul Ferrand 2020-05-31 09:49:28 +02:00
  • af855d3993 Move subtract to the new format Paul Ferrand 2020-05-31 09:31:23 +02:00
  • 3cb8164068 Move add to the new format Paul Ferrand 2020-05-31 09:24:44 +02:00
  • 8c6a01a066 Moved the ramps to the new format Paul Ferrand 2020-05-30 23:25:12 +02:00
  • 2ae74bad76 Removed explicit qualifier Paul Ferrand 2020-05-30 23:06:02 +02:00
  • 3e6d9e3504 Moved multiplyAdd to the new format Paul Ferrand 2020-05-30 22:53:53 +02:00
  • 7b6914f91d Corrected the benchmarks to properly set the SIMD operations Paul Ferrand 2020-05-30 22:53:41 +02:00
  • 1b68331f38 Moved divide to the new format Paul Ferrand 2020-05-30 22:26:35 +02:00
  • 1ab1ab802b Moved applyGain to the new mode Paul Ferrand 2020-05-30 22:17:33 +02:00
  • 3c551d8f34 Removed the now unused saturating and looping helpers Paul Ferrand 2020-05-30 21:25:30 +02:00
  • 04af0b8d80 Remove the trig/log/exp functions We're tabulating these if speed is needed anyway Paul Ferrand 2020-05-30 21:18:20 +02:00
  • 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) Paul Ferrand 2020-05-30 20:59:41 +02:00
  • 781cae65ef Remove the fill tests Paul Ferrand 2020-05-30 20:53:49 +02:00
  • 78191327d7 Remove the fill benchmark Paul Ferrand 2020-05-30 20:53:35 +02:00
  • 6e811f92b2 Alignment helpers for possibly any sizes Paul Ferrand 2020-05-30 20:41:25 +02:00
  • b74e376e16 Update the benchmarks Paul Ferrand 2020-05-30 20:27:44 +02:00
  • f827e7c2e5 Update the read and write SIMD helpers with the new approach Paul Ferrand 2020-05-30 20:11:27 +02:00
  • 91435249c0 Added base support for runtime config Paul Ferrand 2020-05-30 15:05:18 +02:00
  • 353dfa3973 Moved defaultAlignment to config Paul Ferrand 2020-05-30 10:41:50 +02:00
  • ba07765133
    Merge pull request #278 from jpcima/fast-random JP Cimalando 2020-06-19 20:34:10 +02:00
  • d365c6953c
    Merge pull request #279 from jpcima/fft-odd-fix JP Cimalando 2020-06-17 19:43:46 +02:00
  • 3f1d42028f Ensure to pass FFT an even-sized buffer Jean Pierre Cimalando 2020-06-17 18:46:26 +02:00
  • 4d1f294883 Add the fast random number generator Jean Pierre Cimalando 2020-06-16 11:32:34 +02:00
  • ce14c290f2
    Merge pull request #276 from paulfd/swap-and-pop Paul Ferrand 2020-06-15 14:10:26 +02:00
  • c970f92206 Remove verbose debug message Paul Ferrand 2020-06-15 11:16:51 +02:00
  • f2b334c567 Implement helpers for the swap and pop idioms This code is repeated from place to place, I figured having a central place to put it and test it was OK. Paul Ferrand 2020-06-15 10:59:12 +02:00
  • c7fff6b27a Change back the default number of voices to 64 Paul Ferrand 2020-06-15 02:06:55 +02:00
  • 62d7a0977d
    Merge pull request #272 from paulfd/sister-voices Paul Ferrand 2020-06-15 00:58:51 +02:00
  • 9215b1705a Use sister voices in the voice stealing algorithm Paul Ferrand 2020-06-14 17:44:13 +02:00
  • 9857d7b706
    Merge pull request #274 from paulfd/voice-cleanup Paul Ferrand 2020-06-14 23:29:57 +02:00
  • 9d27c5aca7 The synth now resets the voicesThe voice does not reset itself anymore, but rather enters a zombie state.This intermediate state will be used by the synth to update the polyphony counters if needed. Paul Ferrand 2020-06-14 18:10:13 +02:00
  • 96fd3d9c67 Move the "synth" tests mostly to inline files Easier to read Paul Ferrand 2020-06-14 17:55:38 +02:00
  • f4660b1a02 Add voices to a ring upon startup, and remove them when resetting the voice Paul Ferrand 2020-06-14 17:33:04 +02:00
  • 97b4335209
    Delete unused variable fullRange JP Cimalando 2020-06-14 15:28:28 +02:00
  • 9e764b132a
    Merge pull request #267 from jpcima/quality-api JP Cimalando 2020-06-14 13:12:52 +02:00
  • b144ec0cb8 Add sample quality tests Jean Pierre Cimalando 2020-06-13 22:58:57 +02:00
  • 90d556a985 Clamp sample quality in the validity domain Jean Pierre Cimalando 2020-06-11 14:02:30 +02:00
  • 336a435773 Add the sample quality API Jean Pierre Cimalando 2020-06-11 13:51:37 +02:00
  • 3994089233 Fix the bad macOS suffix in LV2 manifest template Jean Pierre Cimalando 2020-06-13 16:55:25 -07:00