Commit graph

  • 62b68b2af3 Change the FilePool to load files and not only preload Paul Ferrand 2020-03-28 19:45:34 +01:00
  • 7a7dc43e51 Update the header search path of clang-tidy Jean Pierre Cimalando 2020-03-28 17:55:38 +01:00
  • 2add056a51 Clear wavetables in the clear() method Paul Ferrand 2020-03-27 19:07:27 +01:00
  • 0de71d8e1b Add a check that atomic<DataStatus> is lock free Paul Ferrand 2020-03-27 18:47:19 +01:00
  • e74ab54793 Remove an unneeded header Paul Ferrand 2020-03-27 18:47:00 +01:00
  • 5f564d749a Add oscillator=on and wavetables from file Jean Pierre Cimalando 2020-03-16 23:30:23 +01:00
  • 07668c7bd6 VST hard realtime fix and improvement Jean Pierre Cimalando 2020-03-28 17:00:07 +01:00
  • 23a3508d81 Add the spsc ring buffer Jean Pierre Cimalando 2020-03-28 14:34:55 +01:00
  • 25ca3eeb0b
    Merge pull request #139 from jpcima/vst Paul Ferrand 2020-03-28 16:13:38 +01:00
  • a17b97a1c8
    Merge pull request #130 from jpcima/new-parser Paul Ferrand 2020-03-28 16:13:25 +01:00
  • fa65fd65f7 Allow VST to reload its files automatically Jean Pierre Cimalando 2020-03-28 15:08:54 +01:00
  • a15a50b96c Make the parser demo UI a bit more practical Jean Pierre Cimalando 2020-03-28 02:53:50 +01:00
  • 6ee9dd106e Add proper support of external #define Jean Pierre Cimalando 2020-03-28 02:44:06 +01:00
  • 3871d9c9b2 Let the parser identify the origin of a failed #include Jean Pierre Cimalando 2020-03-28 02:11:20 +01:00
  • ba23ed810a String parsing without originalDirectory setter Jean Pierre Cimalando 2020-03-28 01:45:59 +01:00
  • 99f0833a96
    Merge pull request #127 from jpcima/wavetable-phase Paul Ferrand 2020-03-28 00:55:29 +01:00
  • 25fa15acbe Add an originalDirectory setter and change the logic for parseFile Paul Ferrand 2020-03-28 00:45:59 +01:00
  • 42234da650 Add tests for the new parser Paul Ferrand 2020-03-28 00:26:50 +01:00
  • 5a292aca31 End the value when hitting < too Paul Ferrand 2020-03-28 00:26:37 +01:00
  • 847af7b731 Added a way to parse from a string Paul Ferrand 2020-03-27 22:53:29 +01:00
  • 51b992617d Add +1 to error lines and put the file name in there Paul Ferrand 2020-03-27 21:25:09 +01:00
  • 972dbe06ea Fix the backslash include paths Jean Pierre Cimalando 2020-03-17 22:45:03 +01:00
  • c03345e950 Adapt the newer parser to Sfizz Jean Pierre Cimalando 2020-03-17 22:14:35 +01:00
  • 9019ae3aef Some parser fixes Jean Pierre Cimalando 2020-03-17 18:37:20 +01:00
  • 30c8d25a59 Initial parser rework Jean Pierre Cimalando 2020-03-14 17:36:26 +01:00
  • 3ab8eb8ad4 const all the things Paul Ferrand 2020-03-27 19:20:32 +01:00
  • dcd688dbe5 Add oscillator phase tests Paul Ferrand 2020-03-27 18:17:15 +01:00
  • 3f3cb7def8 Add an assertion Paul Ferrand 2020-03-27 18:05:40 +01:00
  • 281ee61146 local variable can be const Paul Ferrand 2020-03-27 18:05:30 +01:00
  • fa150e2668 Fixed histogram range for the per-voice figure Paul Fd 2020-03-27 00:35:35 +01:00
  • 4ad390304c Corrected a bug with the filname extraction Paul Fd 2020-03-27 00:35:18 +01:00
  • a6cbb48222 Add the ability to set a log filename (non abi breaking change) Paul Fd 2020-03-26 23:15:50 +01:00
  • 36cb6db974 Remove the export definitions from the macros Paul Fd 2020-03-26 23:14:33 +01:00
  • 7513d5a4bd put back the export definitions in the headers Paul Fd 2020-03-26 23:13:45 +01:00
  • 20dea5ec94 Add back the library name in the CMakeLists Paul Fd 2020-03-26 23:12:41 +01:00
  • 430b54128b Add the width effect Jean Pierre Cimalando 2020-03-18 20:49:52 +01:00
  • 55b710687a Add the gain effect Jean Pierre Cimalando 2020-03-18 20:02:15 +01:00
  • 5cd5db877a Add the rectifier Jean Pierre Cimalando 2020-03-18 01:53:47 +01:00
  • bdd2d32621 Add limiter Jean Pierre Cimalando 2020-03-18 15:29:01 +01:00
  • 18382917c6 Adapt tests to the recent width fix Jean Pierre Cimalando 2020-03-18 21:39:42 +01:00
  • b551716b08 Apply panning in case of stereo sample Jean Pierre Cimalando 2020-03-18 21:33:18 +01:00
  • 1faa7f0739 Fix the broken stereo when width is default Jean Pierre Cimalando 2020-03-18 20:56:07 +01:00
  • 368505357a Fix a link error reported by @redtide Jean Pierre Cimalando 2020-03-17 18:52:56 +01:00
  • 890d5ddb46 Add support of oscillator_phase Jean Pierre Cimalando 2020-03-16 19:02:21 +01:00
  • 474f221f91
    Merge pull request #126 from jpcima/wavetable-tune JP Cimalando 2020-03-16 18:42:02 +01:00
  • 797e703dfd Update the test Jean Pierre Cimalando 2020-03-16 18:29:45 +01:00
  • 2002a58da2 Apply the pitch ratio to wavetable oscillator Jean Pierre Cimalando 2020-03-16 17:54:47 +01:00
  • 4065d406f7 Rewrite a division as multiplication Jean Pierre Cimalando 2020-03-16 17:37:52 +01:00
  • f80decf4c0 Extend the range of opcodes tune and pitch Jean Pierre Cimalando 2020-03-16 17:36:16 +01:00
  • 930bfdfefe Correct a potential overflow for CC names A previous change put the opcode parameters as uint16 Paul Fd 2020-03-16 12:44:15 +01:00
  • 1af782109f
    Merge pull request #120 from paulfd/make-uninstall Paul Ferrand 2020-03-16 09:46:23 +01:00
  • 7a8b290c61
    Merge pull request #122 from paulfd/vst-setenable Paul Ferrand 2020-03-16 09:45:43 +01:00
  • 4d3ea7da30 Disable the callback before killing the voices Paul Fd 2020-03-16 00:32:31 +01:00
  • e068ec77e5 Add the panic to the LV2 for good measure Paul Fd 2020-03-15 23:25:25 +01:00
  • 55a816f703 Remove the debug messages Paul Fd 2020-03-15 23:24:15 +01:00
  • 98392a7b9a Add the panic to the VST processor Paul Fd 2020-03-15 23:24:07 +01:00
  • 7d625bc736 Add a panic button Paul Fd 2020-03-15 23:16:40 +01:00
  • ac93e0cbd3 Remove the synth recreations Paul Fd 2020-03-15 14:04:22 +01:00
  • 5e40e31c83 Only set the sample rate, per block, and the worker in setEnable; don't recreate the synth Paul Fd 2020-03-15 10:56:22 +01:00
  • 3d2ab24fa6 Corrected a wavetable comment Paul Fd 2020-03-16 09:39:25 +01:00
  • 31601bc1ff
    Merge pull request #61 from jpcima/wavetable JP Cimalando 2020-03-16 00:55:16 +01:00
  • 67451024a5 Different static ways Paul Fd 2020-03-16 00:28:57 +01:00
  • d27b7373fc Rename multiSize Paul Fd 2020-03-15 23:32:28 +01:00
  • c596f6113c Add leak detectors Paul Fd 2020-03-15 19:18:46 +01:00
  • b33ce4a3ad Move the wavetables to a "WavetablePool"Matching the other resources management type Paul Fd 2020-03-15 19:12:49 +01:00
  • 1c80c65ae0 Add an explicit fallthrough Paul Fd 2020-03-15 16:44:26 +01:00
  • 5295a97981 Add SFZ support of generators Jean Pierre Cimalando 2020-03-02 15:47:14 +01:00
  • 6e733e8c11 Add the wavetable oscillator and demo Jean Pierre Cimalando 2020-02-14 01:45:50 +01:00
  • c57ab54c24 Extra samples in the wavetables, to help interpolations Jean Pierre Cimalando 2020-02-14 01:20:05 +01:00
  • 62ba2113c7 Add the generator of multisampled wavetables Jean Pierre Cimalando 2020-02-14 00:27:31 +01:00
  • 9d4d857e97 Add wavetable selection by frequency Jean Pierre Cimalando 2020-02-13 21:42:03 +01:00
  • e6b0b31f9b Add the wavetable generator Jean Pierre Cimalando 2020-02-13 14:39:28 +01:00
  • abb15579b7 Add the KISS FFT library Jean Pierre Cimalando 2020-02-13 11:50:04 +01:00
  • 6afb982431 Still trying to silence the gcc 4.9 warning Paul Fd 2020-03-15 23:22:59 +01:00
  • 95e7dd706b Value initialize the array Should silence a gcc 4.9 warning Paul Fd 2020-03-15 23:10:21 +01:00
  • 19a4395045
    Merge pull request #121 from paulfd/update-libs Paul Ferrand 2020-03-15 22:51:47 +01:00
  • ad8cac0315 Updated abseil to LTS branch of 2020-02 Paul Fd 2020-03-14 18:38:46 +01:00
  • ee1a3e65b9 Updated ghc filesystem Paul Fd 2020-03-14 18:36:56 +01:00
  • 4e5893c048 Updated atomic_queue Paul Fd 2020-03-14 18:36:09 +01:00
  • 501dd60d2b Correct the ASSERT macro in debug mode Paul Fd 2020-03-15 12:21:44 +01:00
  • 5317d2785d
    Merge pull request #96 from jpcima/curve Paul Ferrand 2020-03-15 12:03:30 +01:00
  • bf5d50e8e0 Additional test case Paul Fd 2020-03-15 11:24:30 +01:00
  • 381b960252 Fix all Debug.h block macros everywhere Jean Pierre Cimalando 2020-03-15 11:08:55 +01:00
  • 61314db79d do while trick on debug Paul Fd 2020-03-15 10:43:42 +01:00
  • b4ddd2aabe Add another test case Paul Fd 2020-03-15 10:27:20 +01:00
  • 53d3c51de5 State the fallthrough Paul Fd 2020-03-15 10:15:57 +01:00
  • be027df94e Add an out-of-bound curve test Paul Fd 2020-03-15 02:26:50 +01:00
  • 2d924bd9be Add curve to clang-tidy Paul Fd 2020-03-15 02:22:46 +01:00
  • 9606ea0dab Change count to int Paul Fd 2020-03-15 02:22:04 +01:00
  • 4d52ce955f Cast to int; value is bounded by NumValues Paul Fd 2020-03-15 02:21:51 +01:00
  • 9b349765dc The debug in the else branch stymies clang tidy Paul Fd 2020-03-15 02:18:40 +01:00
  • dc0040a46b Static cast to int Paul Fd 2020-03-15 02:18:21 +01:00
  • ea109f7896 Correct a tidy warning Paul Fd 2020-03-15 02:16:22 +01:00
  • d10536f07f Add tests for Curve Paul Fd 2020-03-15 02:09:40 +01:00
  • e58bf6f8cb Use linearRamp and correct a small bug in lerpFill Paul Fd 2020-03-15 02:09:30 +01:00
  • 84b58f82bd Debug mode did not compile Paul Fd 2020-03-15 00:41:55 +01:00
  • c572bebb18 Moved the content of Curve.hpp into Curve.h Paul Fd 2020-03-15 00:20:22 +01:00
  • 784d1a3971 Adapt to the parser rework Jean Pierre Cimalando 2020-03-07 11:48:03 +01:00
  • bfc3f53447 Fix the bad header name in the curve test Jean Pierre Cimalando 2020-03-03 16:12:31 +01:00
  • e1bacb2888 Curves integration into the synth Jean Pierre Cimalando 2020-03-03 16:04:28 +01:00