Commit graph

  • ec2373e678
    Merge pull request #169 from paulfd/try-locks Paul Ferrand 2020-04-13 22:00:39 +02:00
  • e274084d2f clang-format step Paul Fd 2020-04-13 21:38:22 +02:00
  • 7c07df4f66 Add back the noexcepts Paul Fd 2020-04-13 21:35:36 +02:00
  • b494835fdd Remove extra newline [ci skip] Jean Pierre Cimalando 2020-04-13 19:19:10 +02:00
  • 6d7b70e7c0 Add volatile qualifier at some places it should be Jean Pierre Cimalando 2020-04-13 19:17:10 +02:00
  • eda78c4604 Avoid use of catch in the destructor Jean Pierre Cimalando 2020-04-13 19:14:05 +02:00
  • 07b5d7b3d0 Use unique_locks Paul Fd 2020-04-13 00:28:11 +02:00
  • 3e010a4ba6 Catch by ref Paul Fd 2020-04-07 22:49:34 +02:00
  • 758da22bd7 Remove noexcept with RTSemaphores in Paul Fd 2020-04-07 22:42:27 +02:00
  • becdff5969 Stricter c++11 compliance Paul Fd 2020-04-07 20:14:55 +02:00
  • 5f9bbbede5 Use RTSemaphore instead of sleeplocking the background threads Paul Fd 2020-04-07 15:45:38 +02:00
  • 5726fd92d1 Replace AtomicGuards by mutexes with try_lock Paul Fd 2020-04-07 14:35:28 +02:00
  • f49a0f8b0a
    Merge pull request #180 from jpcima/libatomic JP Cimalando 2020-04-13 18:12:45 +02:00
  • 3df57b6fa5
    Merge pull request #176 from jpcima/rt-semaphore JP Cimalando 2020-04-13 18:00:42 +02:00
  • 99cb921b2c Make VST use the RTSemaphore from sfizz Jean Pierre Cimalando 2020-04-13 17:35:37 +02:00
  • 54b92f9f9d Try fixing the case-sensitivity test on Mac Jean Pierre Cimalando 2020-04-13 17:14:04 +02:00
  • cbc037e055 Add RTSemaphore and tests Jean Pierre Cimalando 2020-04-13 00:33:16 +02:00
  • 151d9d3f7d Fix libatomic detection on clang 10 compiler Jean Pierre Cimalando 2020-04-13 15:30:07 +02:00
  • be766ae80f
    Merge pull request #178 from jpcima/arm64-tests JP Cimalando 2020-04-13 03:01:38 +02:00
  • 12e9cf8896 Ensure the extreme values of xfade curves are exact Jean Pierre Cimalando 2020-04-13 02:18:20 +02:00
  • 5bd80b4834 Try alternative curve formula Jean Pierre Cimalando 2020-04-13 02:08:35 +02:00
  • 11569378ab Fix the arm64 test CI Jean Pierre Cimalando 2020-04-13 01:15:53 +02:00
  • 6b36054a91 Update travis deployment to v2 Jean Pierre Cimalando 2020-04-13 00:59:31 +02:00
  • 09bad92cff Added a check that a region is a generator for free-running the envelope Paul Fd 2020-04-12 10:30:36 +02:00
  • 9a1582892f Flip the initialized switch on the silence wavetable Paul Fd 2020-04-08 09:16:18 +02:00
  • d294d1e3e0 Corrected a bug were the silence wavetable was not initalized with 0 Paul Fd 2020-04-07 22:02:16 +02:00
  • c820fbc591 Added sanity checks in Voice (disabled) and Synth Paul Fd 2020-04-07 22:01:37 +02:00
  • 9613c0ed57 Added a nan/inf checker to the fp traits Paul Fd 2020-04-07 20:23:13 +02:00
  • 8b711780d7 Update the base system of MinGW docker The current upstream seems to need an update of the base libs in order to run the MinGW compiler. Jean Pierre Cimalando 2020-04-12 01:33:09 +02:00
  • 1e6c0da220
    Merge pull request #171 from paulfd/master-polyphony JP Cimalando 2020-04-11 23:47:53 +02:00
  • ce2dd39a51 Typo [ci-skip] redtide 2020-04-08 18:14:13 +02:00
  • 819e4da275 Try to reflect site navigation in Doxygen pages header redtide 2020-04-08 12:09:40 +02:00
  • 8b27ac1ce1 Updated API doxygen documentation redtide 2020-04-07 18:50:14 +02:00
  • 33f9e6bf32 Updated API doxygen documentation redtide 2020-04-07 18:42:41 +02:00
  • 8a07da02b4 Update doxygen related files, added c++ API documentation redtide 2020-04-07 18:41:55 +02:00
  • cd7dd1d77c
    Merge pull request #168 from paulfd/definition-api JP Cimalando 2020-04-07 17:58:01 +02:00
  • 332c75234d
    Merge pull request #161 from jpcima/oscillator-multi JP Cimalando 2020-04-07 17:56:44 +02:00
  • b2a4f8a559 global clears master and group, master clears group Paul Fd 2020-04-07 16:26:00 +02:00
  • c2360bad45 Feed master opcodes to the handleGroupOpcodes Paul Fd 2020-04-07 16:24:38 +02:00
  • c4c4278ee3 Move the oscillator count to Config.h Jean Pierre Cimalando 2020-04-07 16:12:29 +02:00
  • 75c898d50c Added an external API for the external definitions Paul Fd 2020-04-07 01:06:39 +02:00
  • 4e7f15328a Auto update the api index page redtide 2020-04-06 14:19:55 +02:00
  • 0dca7dbc5e Add tests for oscillator_multi Jean Pierre Cimalando 2020-04-04 23:14:15 +02:00
  • 7d4e9b144f Pass the option -msse also on x86_64 In some cases of chroot-based debian build environments where the host is 64-bit and target 32-bit, the system processor of cmake is not correctly set. To work this around, pass the -msse2 flag also in case of 64-bit system processor; it will be harmless for the case of normal builds. Jean Pierre Cimalando 2020-04-04 19:50:45 +02:00
  • db3521027e Fix some clang-tidy warnings Jean Pierre Cimalando 2020-04-03 17:29:37 +02:00
  • b338ac0ff9 Update tests Jean Pierre Cimalando 2020-04-03 17:25:30 +02:00
  • cea3e4715b Add oscillator unison Jean Pierre Cimalando 2020-04-03 15:37:47 +02:00
  • a1fdfa2e4b Version 0.3.2 Paul Fd 2020-04-03 00:48:51 +02:00
  • 5a61f3f4a9 Added some ARIA aliases Paul Fd 2020-04-02 23:51:52 +02:00
  • 72abb7227e Point the VSTGUI submodule to fork sfztools/vstgui Jean Pierre Cimalando 2020-04-02 22:36:18 +02:00
  • 4a4936f2b5 Add support of some ARM architectures for VST (by @hexdump0815) Jean Pierre Cimalando 2020-04-02 21:04:54 +02:00
  • f9c642e49e
    Merge pull request #158 from jpcima/vst3-submodules JP Cimalando 2020-04-02 19:34:04 +02:00
  • 6551d9f85a
    Merge pull request #145 from paulfd/amp-stage Paul Ferrand 2020-04-02 17:55:36 +02:00
  • e91b553f0e
    Merge pull request #149 from jpcima/strings-simd Paul Ferrand 2020-04-02 17:53:27 +02:00
  • ed5c4860f1 Reorganize VST SDK as submodules Jean Pierre Cimalando 2020-04-02 17:23:58 +02:00
  • 8ce71cafad Attempt to fix MOD devices Jean Pierre Cimalando 2020-04-02 16:53:55 +02:00
  • 3ed8c4f771 Print the system processor in summary Jean Pierre Cimalando 2020-04-02 16:30:37 +02:00
  • 9d9fec27ff Forgot to rename the strings benchmark Jean Pierre Cimalando 2020-04-02 15:53:46 +02:00
  • 773e1542a0 Eliminate the unnecessary allocation Jean Pierre Cimalando 2020-04-02 15:37:55 +02:00
  • 5ad260e4c4 Make the string benchmark compute less Jean Pierre Cimalando 2020-04-02 15:36:38 +02:00
  • bcb0c91599 Fix the alignment problem Jean Pierre Cimalando 2020-04-02 15:35:21 +02:00
  • f32f14dfa2 Little oopsie Jean Pierre Cimalando 2020-04-02 15:34:21 +02:00
  • 62012f25a9 Relaxed the restrictions on the Buffer class Jean Pierre Cimalando 2020-04-02 15:32:53 +02:00
  • bb826e8347 Raise an error if misalignment is detected Jean Pierre Cimalando 2020-04-02 15:21:10 +02:00
  • 03289c7b80 Remove the initializers to make the classes trivial Jean Pierre Cimalando 2020-04-02 15:05:32 +02:00
  • 86e3c2232f Add the benchmark for string resonator Jean Pierre Cimalando 2020-04-02 09:15:54 +02:00
  • 319554321b Fix mistake in comment [ci skip] Jean Pierre Cimalando 2020-04-02 02:06:27 +02:00
  • 3e3ed3c3ac Fix for MSVC Jean Pierre Cimalando 2020-04-02 01:56:17 +02:00
  • 843d603f37 Add CPU dispatch for the strings effect Jean Pierre Cimalando 2020-04-02 01:29:11 +02:00
  • 10fa64b2c8 Add the cpuid library Jean Pierre Cimalando 2020-04-02 01:28:43 +02:00
  • 026a5aceee SIMD-accelerated strings effect Jean Pierre Cimalando 2020-04-01 18:42:41 +02:00
  • 3aaf44b636
    Merge pull request #136 from jpcima/eg Paul Ferrand 2020-04-02 01:20:39 +02:00
  • bd17d702e3 Simplify the amplitude stage by only applying the final gain on the buffer Paul Fd 2020-04-01 10:54:03 +02:00
  • 5a10af74ed Set the envelope free-running also when loopmode=one_shot Paul Fd 2020-04-01 09:57:59 +02:00
  • 75c27b0577 Disable the "updated" tests in favor of integration tests Paul Ferrand 2020-04-01 00:18:03 +02:00
  • d5451846a0 Future release count as release Paul Ferrand 2020-03-31 23:42:51 +02:00
  • ae7f84204c Let the sustain be slightly above zero so that decay checks converge Paul Ferrand 2020-03-31 23:42:36 +02:00
  • 4248b136e7 Set virtuallyZero to -60 dB Paul Ferrand 2020-03-31 22:14:48 +02:00
  • a825b3f1d3 Set the EG release default to 0 Jean Pierre Cimalando 2020-03-26 23:36:39 +01:00
  • 96d362308d Lower limit of EG rate calculation (Cakewalk) Jean Pierre Cimalando 2020-03-26 22:44:32 +01:00
  • 8012532c51 Eliminate EG recording latency (because of connection loop) Jean Pierre Cimalando 2020-03-26 22:15:38 +01:00
  • 5f6fa5ac1e Adequate handling of EG release delay, block version Jean Pierre Cimalando 2020-03-26 21:57:19 +01:00
  • 1610b047f4 Allow to capture EG as FLAC, to make it compact Jean Pierre Cimalando 2020-03-26 20:16:22 +01:00
  • d1333a5ab3 Add tool to capture Dimension EG curves Jean Pierre Cimalando 2020-03-26 16:24:37 +01:00
  • 5a7aa90a8e EG rate small adjustment Jean Pierre Cimalando 2020-03-25 22:10:18 +01:00
  • fdda018a70 Add block version of the ADSR rework Jean Pierre Cimalando 2020-03-25 19:53:56 +01:00
  • 77589f4109 Rework the envelope generator Jean Pierre Cimalando 2020-03-24 18:28:26 +01:00
  • d6adebf8f4 Allow EG reset to accept other parameters than ampeg Jean Pierre Cimalando 2020-03-20 13:03:26 +01:00
  • bf7d90f3d4 Properly clear buffers Paul Fd 2020-04-01 09:28:17 +02:00
  • 2f2de8c677
    Merge pull request #142 from paulfd/midi-state-block-processing Paul Ferrand 2020-03-31 23:22:25 +02:00
  • 5673b3a7bb
    Merge pull request #143 from jpcima/strings Paul Ferrand 2020-03-31 23:21:24 +02:00
  • c0127fe02f Strings resonator effect Jean Pierre Cimalando 2020-03-30 13:59:18 +02:00
  • 5088bed9b0 Formatting step Paul Fd 2020-03-31 10:46:12 +02:00
  • 7e8cdff407 Modifier loops can be const Paul Fd 2020-03-31 10:40:44 +02:00
  • ddeecf41b9 Apply modifier for pitch_cc and tune cc Paul Fd 2020-03-31 10:36:53 +02:00
  • bf4bdad656 Handle pitch_cc and tune_cc Paul Fd 2020-03-31 10:36:41 +02:00
  • c92e78b3f2 Update the envelope benchmark Paul Fd 2020-03-31 09:53:46 +02:00
  • 767ef7ba38 Remove envelopes from clang-tidy Paul Ferrand 2020-03-31 00:41:17 +02:00
  • e24065f7d1 Added volume_oncc tests Paul Ferrand 2020-03-31 00:37:22 +02:00
  • 16b8cc1cfc Remove the event envelopes \o/ Paul Ferrand 2020-03-31 00:33:26 +02:00