Commit graph

  • ee9ce94ea8 corrected a bug on the offset calculation paulfd 2019-09-14 08:37:54 +02:00
  • 05cef4286d Region dispatching on construction for note and cc events paulfd 2019-09-14 08:37:10 +02:00
  • a0433a0816 Added an historical tracking of the mean squared voice power paulfd 2019-09-13 23:20:57 +02:00
  • c4f681c371 Added a mean (reduce) SIMD/scalar helper paulfd 2019-09-13 21:17:52 +02:00
  • ebd2b1906a Added sustain_sw; sostenuto_sw is parsed but not treated in code paulfd 2019-09-13 20:46:35 +02:00
  • 965321166c Gracefully handle non-conforming floating point values for integer opcodes paulfd 2019-09-13 19:29:10 +02:00
  • 3da8109170 Added some opcodes aliases for the control header (with capital letters) paulfd 2019-09-11 12:46:32 +02:00
  • 0615fcab9c Some instruments have more than 1 global header per file.. paulfd 2019-09-10 23:04:57 +02:00
  • 7f26b53cb3 Make filesystem.h more broad falkTX 2019-09-10 21:13:09 +01:00
  • 484b204401 Update gitignore falkTX 2019-09-10 20:30:19 +01:00
  • 52308936ca Fix build with gcc-7 on linux (WIP) Not very clean, needs improvement falkTX 2019-09-10 20:29:55 +01:00
  • a4df74a9d8 Added a test for the velocity endpoints bug paulfd 2019-09-10 21:25:21 +02:00
  • 19759d041a Added a test case for the overlapping define bug paulfd 2019-09-10 21:16:44 +02:00
  • 31bc146a9a Updated abseil paulfd 2019-09-10 16:14:01 +02:00
  • 3887359114 Merged paulfd 2019-09-10 16:11:31 +02:00
  • 6ef2e4379a Updated Catch2 paulfd 2019-09-10 16:11:01 +02:00
  • 2021ac6396 Added boundary checks for the velocity curves paulfd 2019-09-09 22:15:35 +02:00
  • 000a598823 Corrected a bug where variables followed by an equal sign did not get replaced properly paulfd 2019-09-09 18:00:37 +02:00
  • 4cd9665b48 Logging and bug in the gain computations paulfd 2019-09-09 17:57:22 +02:00
  • 29488f5d40 Cleaning up the gains and volumes and stuff a bit. Hopefully it right(er) now paulfd 2019-09-09 17:44:53 +02:00
  • 9da6fc6f78 Corrected a bug where "overlapping" defines were incorrectly replaced paulfd 2019-09-09 15:14:09 +02:00
  • 15b557946e Updated readme and scripts for Clang paulfd 2019-09-09 12:18:01 +02:00
  • 74204d08e1 Updated Catch2 paulfd 2019-09-09 11:51:22 +02:00
  • 3e3a995bc0 Corrected a bug with the voice trigger getters paulfd 2019-09-08 22:32:48 +02:00
  • dd442ed19d Re-added submodules paulfd 2019-09-08 18:37:08 +02:00
  • 143f6815a3 Removed modules paulfd 2019-09-08 18:30:01 +02:00
  • 215ee2c124 Try to solve the Catch2 problem paulfd 2019-09-08 18:27:08 +02:00
  • bd560c271f Changed CNPY to the local fork for CMake integration paulfd 2019-09-08 18:23:24 +02:00
  • e491b666ab
    Update README.md Paul Ferrand 2019-09-08 18:19:43 +02:00
  • 37f55b8ca9 Corrected an issue in the registerCC function of the voices that did not check the attached region for nullptr paulfd 2019-09-08 18:18:43 +02:00
  • ee6f714b3e The filepool is better configured for VST applications paulfd 2019-09-08 18:18:19 +02:00
  • b41aa08464 Updated modules paulfd 2019-09-08 18:17:58 +02:00
  • e07cbf8989 Corrected a bug in the SSE version of subtract paulfd 2019-09-07 17:23:32 +02:00
  • 32efd60ec9 Added a ticket system so that if the background loader fails to provide the file in time it gets discarded. paulfd 2019-09-07 17:23:13 +02:00
  • dd08115dc4 Added a panning SIMD helper and a benchmark against block operations and a scalar computation paulfd 2019-09-07 16:28:33 +02:00
  • 3e0c5b2f75 Add width and position envelopes paulfd 2019-09-07 15:55:35 +02:00
  • 640ba8a64d Updated the tests to reflect the new API paulfd 2019-09-07 14:47:11 +02:00
  • 91ed16367b Corrected an error in the panCC computation paulfd 2019-09-07 14:46:56 +02:00
  • 83fbfc1fcb Added the pan envelope paulfd 2019-09-07 14:03:44 +02:00
  • c1d2384e09 Added an AudioSpan and AudioBuffer, to better handle the memory for mono/stereo samples paulfd 2019-09-07 01:12:20 +02:00
  • b1ef2c26bd And the tests... paulfd 2019-09-06 22:16:25 +02:00
  • 1e03e50747 Added a more generic AudioSpan and AudioBuffer paulfd 2019-09-06 22:16:09 +02:00
  • 2f717c2a76 Added a copy benchmark paulfd 2019-09-06 22:15:31 +02:00
  • a5212fd2d6 Added a copy helper paulfd 2019-09-06 22:15:19 +02:00
  • fad715559f Added the amplitude envelope paulfd 2019-09-06 01:09:36 +02:00
  • db45224e79 Updated submodules paulfd 2019-08-30 16:12:01 +02:00
  • 56eef6b73e Added strings as a public linked library for sfizz paulfd 2019-08-30 16:04:40 +02:00
  • 545d39f083 Added an option to build the clients or not paulfd 2019-08-30 16:01:59 +02:00
  • 0a6171da2e Toolchain cleanups paulfd 2019-08-30 15:48:03 +02:00
  • 1df16518c1 CMake changes... paulfd 2019-08-30 15:28:30 +02:00
  • 3098ca3b69 Increased the buffer size paulfd 2019-08-30 14:00:38 +02:00
  • bbe9a97837 Copyright notice paulfd 2019-08-30 14:00:29 +02:00
  • 545247196d Added Config.h paulfd 2019-08-30 13:07:37 +02:00
  • cae4b6c533 Changed "Global" to "Config" paulfd 2019-08-30 13:07:18 +02:00
  • 004afb6d8a Reorganized the helpers to make more sense paulfd 2019-08-30 13:05:07 +02:00
  • ab14b7fda3 Moved the release logic in a separate function paulfd 2019-08-30 12:16:59 +02:00
  • af41c44f7e Cosmetics and debug messages paulfd 2019-08-30 12:07:57 +02:00
  • 1a14ea5916 Moved the note dispatch into its own section paulfd 2019-08-30 12:07:04 +02:00
  • b36ed23f6e Simplified the hash helper so that it's purely based on string views paulfd 2019-08-30 10:26:13 +02:00
  • 857818f45b Merge remote-tracking branch 'origin/master' paulfd 2019-08-30 01:34:46 +02:00
  • 0b0191ce15 Added back the test main paulfd 2019-08-30 01:34:30 +02:00
  • a349ca0456
    Create LICENSE.md Paul Ferrand 2019-08-30 00:53:38 +02:00
  • bea0599396
    Create README.md Paul Ferrand 2019-08-30 00:52:43 +02:00
  • a1913493ba Added licenses paulfd 2019-08-30 00:49:58 +02:00
  • 199390505b Cosmetics paulfd 2019-08-30 00:25:09 +02:00
  • 18cc80f344 Added a switched on check for CC events in the regions paulfd 2019-08-30 00:21:19 +02:00
  • 0147546f6a Removed the constant CC switch check paulfd 2019-08-30 00:18:59 +02:00
  • dd3c749e8d Added off-group checking paulfd 2019-08-30 00:16:11 +02:00
  • de30501ed3 Crossfades and testing paulfd 2019-08-30 00:16:01 +02:00
  • 194ad0b8eb Crossfade tests paulfd 2019-08-29 19:16:58 +02:00
  • 763b007d63 Check for crossfades when launching the voices paulfd 2019-08-29 19:16:50 +02:00
  • 1863437306 Sort and clean the velocity curve of regions upon construction paulfd 2019-08-29 19:16:33 +02:00
  • 2964850f80 If an opcode is rejected by a region as unknown it is ignored thereafter paulfd 2019-08-29 19:16:14 +02:00
  • 5a33c850a3 Added a length() function to ranges paulfd 2019-08-29 19:15:18 +02:00
  • 4384c473f9 Added iterators to the CCMap paulfd 2019-08-29 19:15:06 +02:00
  • 49d869cd1f Added tests for stereo/mono samples, as well as sw_default paulfd 2019-08-29 16:56:56 +02:00
  • a8b2c9dfa8 Noexcepts paulfd 2019-08-29 16:23:35 +02:00
  • bfa85b131d Removed spdlog paulfd 2019-08-29 15:35:22 +02:00
  • bdf3f64b28 Forgot to handle control and global opcodes in the synth paulfd 2019-08-29 15:35:12 +02:00
  • 16bcd21493 Added sanitizer targets paulfd 2019-08-29 12:25:10 +02:00
  • 1de541a3c0 Clean up file/header separation paulfd 2019-08-29 11:48:38 +02:00
  • c59bb27286 The file pool did not check the preloaded files properly paulfd 2019-08-29 11:22:39 +02:00
  • c7184e531c Unnecessary memset of the buffer paulfd 2019-08-29 11:05:28 +02:00
  • 15d28c46ed Unnecessary includes paulfd 2019-08-29 11:03:48 +02:00
  • 6132fbd444 Cleaned up the file pool paulfd 2019-08-29 10:59:17 +02:00
  • b167625416 Cleaned up the random generation in Synth paulfd 2019-08-29 10:49:34 +02:00
  • c151edaedf Removed the garbage collection thread from the synth paulfd 2019-08-29 10:49:18 +02:00
  • 4452b2c5f5 Merge remote-tracking branch 'origin/master' paulfd 2019-08-29 02:24:03 +02:00
  • 392813dd6d Corrected a big error in the file loading for mono files paulfd 2019-08-29 02:23:33 +02:00
  • 0ee2717559 Corrected a small error in a test paulfd 2019-08-29 02:22:35 +02:00
  • ce7dfa80c7 Added a saturating index helper paulfd 2019-08-28 19:36:16 +02:00
  • 06ba2d7293 Change default volume in the tests paulfd 2019-08-28 18:10:54 +02:00
  • 1cd4a95246 Tracking the phase of the sine directly instead of recomputing it paulfd 2019-08-28 17:23:36 +02:00
  • a885bf0c72 Added flush to zero paulfd 2019-08-28 17:23:03 +02:00
  • 35ad102a6a Apply a small base gain to avoid clipping paulfd 2019-08-28 17:22:45 +02:00
  • 84b7b78e3c Removed spurious includes Paul Ferrand 2019-08-28 08:34:01 +02:00
  • 02a8b56ce1 Properly instantiate the ADSR for testing paulfd 2019-08-25 14:26:40 +02:00
  • 7091d997b3 Corrected the segfault upon launching paulfd 2019-08-25 14:26:20 +02:00
  • ee42a8925c Updated build system paulfd 2019-08-25 14:05:30 +02:00
  • da7eb4cb3b Exclude inner targets from ALL paulfd 2019-08-25 14:01:13 +02:00