Commit graph

  • 35837c501f
    Merge pull request #246 from jpcima/voice-lifecycle Paul Ferrand 2020-06-13 23:40:57 +02:00
  • 9b72dce802
    Merge pull request #271 from jpcima/mac-cpp JP Cimalando 2020-06-13 22:27:31 +02:00
  • 578dad574d Build macOS in C++14, can fix runtime link issues Jean Pierre Cimalando 2020-06-13 22:09:58 +02:00
  • f120cadcf6
    Merge pull request #269 from jpcima/lv2 JP Cimalando 2020-06-12 21:56:10 +02:00
  • ba0716e7e1 Make notify_frame local to run() Jean Pierre Cimalando 2020-06-12 21:52:45 +02:00
  • f15ed45035 Construct work atoms using a forge Jean Pierre Cimalando 2020-06-12 21:40:57 +02:00
  • ff34bb5ccb Fix LV2 problems with the atom sequence - pop the frame when finished writing - add safety checks in case write space is short Jean Pierre Cimalando 2020-06-12 17:53:15 +02:00
  • ffbf6bf5b7
    Merge pull request #268 from jpcima/stretch-tuning JP Cimalando 2020-06-12 20:42:31 +02:00
  • 32d01ded03 Added some tests Paul Ferrand 2020-06-12 20:20:01 +02:00
  • 5fa43a0efb Check the number of curves at compile time Paul Ferrand 2020-06-12 20:04:21 +02:00
  • bdaf8f7f11 Debug message called an unknown variable (previous PR leftover) Paul Ferrand 2020-06-12 19:45:41 +02:00
  • 0bbb1e930f Add test Jean Pierre Cimalando 2020-06-12 00:53:36 +02:00
  • 215077deaa Make region removal order-preserving Jean Pierre Cimalando 2020-06-12 00:53:22 +02:00
  • 2c10173356 Add the lookup functions by identifier Jean Pierre Cimalando 2020-06-12 00:26:02 +02:00
  • 37ef2b9942 Update benchmarks Jean Pierre Cimalando 2020-06-11 23:52:17 +02:00
  • e07912f7ce Implement the identifier in a better and more safe way Jean Pierre Cimalando 2020-06-11 23:50:41 +02:00
  • c239629be1 Initialize id number to -1, do not consider it as index Jean Pierre Cimalando 2020-05-30 17:54:21 +02:00
  • 2c3314d0ad Add a listener of voice state changes Jean Pierre Cimalando 2020-05-18 11:59:31 +02:00
  • f0f4c34ad8 Numbering of regions and voices Jean Pierre Cimalando 2020-05-17 21:42:57 +02:00
  • 2895a2bfee Implement stretch tuning in LV2 Jean Pierre Cimalando 2020-06-11 22:37:08 +02:00
  • 1ba7e6deb2 Add stretch tuning API and implement Jean Pierre Cimalando 2020-06-11 22:22:47 +02:00
  • 6b906192de Stretch tuning demo Jean Pierre Cimalando 2020-06-11 20:39:04 +02:00
  • d9e49f7dc5
    Merge pull request #235 from jpcima/off-by JP Cimalando 2020-06-11 13:04:54 +02:00
  • 908544c7df
    Merge pull request #238 from jpcima/resample JP Cimalando 2020-06-11 13:01:48 +02:00
  • db27cb0376
    Merge pull request #244 from jpcima/hdcc-api JP Cimalando 2020-06-11 03:58:07 +02:00
  • d564a289c9 Remove unused and broken AudioBuffer implicit conversions Jean Pierre Cimalando 2020-06-11 03:49:49 +02:00
  • b0e7c9dba3 Add test for AudioBuffer padding Jean Pierre Cimalando 2020-06-11 03:36:49 +02:00
  • c94eea2a3f Eliminate excessFileFrames from FilePool, use fixed padding buffer Jean Pierre Cimalando 2020-06-11 03:12:31 +02:00
  • dd5d11f4a3 Allow AudioSpan to accept padded AudioBuffer Jean Pierre Cimalando 2020-06-11 03:05:43 +02:00
  • 50efcfc95a Support fixed padding for AudioBuffer Jean Pierre Cimalando 2020-06-11 02:54:10 +02:00
  • abd951a92b Revert and amend the benchmark correction Paul Ferrand 2020-05-29 13:39:05 +02:00
  • fe730333c6 For streaming data, pass the available frame - the padding size Otherwise in some cases you might have interpolators reading uninitialized/zero data if they're close to the streaming bound Paul Ferrand 2020-05-29 11:29:30 +02:00
  • acf4f00b9d Remove redundant namespaces Paul Ferrand 2020-05-29 10:11:26 +02:00
  • 0b4c3fcae0 Add padding to the benchmarks Paul Ferrand 2020-05-29 10:05:27 +02:00
  • 590af85823 Add excessFileFrames at the beginning of the file dataRecenter the 4-sample splines from -1 to 2 (relative to the interpolated sample) rather than 0 to 3 Paul Ferrand 2020-05-28 23:34:48 +02:00
  • c48e14ee2b Add interpolator tests Paul Ferrand 2020-05-28 23:33:48 +02:00
  • 4f0414cb4a Clear buffer after adding channels, not before Jean Pierre Cimalando 2020-05-16 17:27:39 +02:00
  • 5abfa5ef18 Forgot to pad and clear the buffer in one case Jean Pierre Cimalando 2020-05-16 17:25:51 +02:00
  • e195cdd218 For some SSE intrinsics expressions, for msvc compat Jean Pierre Cimalando 2020-05-16 17:07:32 +02:00
  • 99fa28782f Add interpolators benchmark Jean Pierre Cimalando 2020-05-16 16:37:28 +02:00
  • 4ff54b3158 Add the opcode sample_quality and default value to 2 Jean Pierre Cimalando 2020-05-16 16:16:52 +02:00
  • 51502eaed3 Moved interpolators to their own file Jean Pierre Cimalando 2020-05-16 15:51:11 +02:00
  • 626e92f1a3 Add polynomial interpolation Jean Pierre Cimalando 2020-05-16 00:07:27 +02:00
  • ff1cbb6c49 Resample one-coeff only Jean Pierre Cimalando 2020-05-15 17:58:28 +02:00
  • 420237e8dc Avoid error raised in case of empty scala file Jean Pierre Cimalando 2020-06-11 00:08:47 +02:00
  • a369d61b78
    Merge pull request #253 from jpcima/scala JP Cimalando 2020-06-10 23:42:44 +02:00
  • d434132fd7 Disable a tuning library API which is unused and non-RT Jean Pierre Cimalando 2020-06-10 23:39:37 +02:00
  • 8306ab111f
    Merge pull request #266 from jpcima/parse-value JP Cimalando 2020-06-10 23:33:18 +02:00
  • 8629179e2e Some updates on value parsing Jean Pierre Cimalando 2020-06-10 23:10:49 +02:00
  • 014f9ff5af
    Merge pull request #263 from paulfd/gcsw Paul Ferrand 2020-05-30 15:28:08 +02:00
  • 952ce455a6 Reactivated the test Paul Ferrand 2020-05-30 15:18:09 +02:00
  • 7ccdaa02c2 Change parameter to span Paul Ferrand 2020-05-30 15:09:27 +02:00
  • eff5bd0362 Added tests and silence a warning Paul Ferrand 2020-05-30 09:54:02 +02:00
  • 0898030e4c Clamp at the first non-number character in readOpcode Paul Ferrand 2020-05-30 00:15:53 +02:00
  • 5e74f910c6 Correct a bug with sfz v1 velcurve The velcurve logic now uses the same as sfz v2 curves Paul Ferrand 2020-05-29 23:30:53 +02:00
  • 60436277eb
    Merge pull request #262 from paulfd/asserts Paul Ferrand 2020-05-29 18:22:19 +02:00
  • d3a3dbd184 Update the scale file in all cases Paul Ferrand 2020-05-29 17:34:01 +02:00
  • d522c50e5f Removed unused variables Paul Ferrand 2020-05-29 16:45:30 +02:00
  • 9cd10a3dac 2 changes:Store the scala file path in the structure in all possible codepathsReactivate the periodic file checking after loading a scala file Paul Ferrand 2020-05-29 16:26:17 +02:00
  • 969e1d0915 Added the failed expression in the message Paul Ferrand 2020-05-29 16:39:17 +02:00
  • fbbd3b88c6 Add wrappers Paul Ferrand 2020-05-29 16:24:53 +02:00
  • bd55c14782 Store the scale file and modification time for reload checkings Paul Ferrand 2020-05-29 16:24:35 +02:00
  • 2bf960df27 check span size is a check Paul Ferrand 2020-05-29 14:02:24 +02:00
  • f26be4e2b6 Relax a bit the "valid audio" check Paul Ferrand 2020-05-29 14:00:11 +02:00
  • f3cb2bcc9a Change isValidAudio to checks and not asserts, and reactivate in the main render block Paul Ferrand 2020-05-29 13:59:01 +02:00
  • b89ef09406 SIMD helpers asserts are more checks Paul Ferrand 2020-05-29 13:57:03 +02:00
  • 011d02cfca Add soft asserts and fixed precision in debug messages Paul Ferrand 2020-05-29 13:55:11 +02:00
  • 7b016e5e40 Fixed precision in debug messages Paul Ferrand 2020-05-29 13:50:10 +02:00
  • fa51c2843a Set the default test root key to C4 Jean Pierre Cimalando 2020-05-29 12:38:13 +02:00
  • bbbd6d0ecd Tuning library with RT fixes, no dynamic allocations Jean Pierre Cimalando 2020-05-21 15:30:24 +02:00
  • e2463b80db Apply the tuning key offset, to match surge library Jean Pierre Cimalando 2020-05-21 15:09:01 +02:00
  • ca547f7de9 Equal temperament scale without parsing Jean Pierre Cimalando 2020-05-21 14:33:01 +02:00
  • 4049f3f323 Remove useless things Jean Pierre Cimalando 2020-05-21 14:03:30 +02:00
  • da9f419923 Make the constant static const Jean Pierre Cimalando 2020-05-21 13:59:31 +02:00
  • 1bab3e5d5f Scala mapping without parsing step Jean Pierre Cimalando 2020-05-21 13:58:20 +02:00
  • dfd10a0977 Add the tuning control Jean Pierre Cimalando 2020-05-19 14:51:33 +02:00
  • 4b2d265240 Add the Surge tuning library Jean Pierre Cimalando 2020-05-19 19:45:32 +02:00
  • f9ab006f6f
    Merge pull request #236 from jpcima/preprocessor JP Cimalando 2020-05-29 02:21:33 +02:00
  • 19fc5d65b6 Add option handling, and external definitions Jean Pierre Cimalando 2020-05-29 02:18:53 +02:00
  • 769186a36d
    Merge pull request #242 from jpcima/flac-loops JP Cimalando 2020-05-26 16:37:26 +02:00
  • b6263c8260 Ignore sw_default in the region Paul Ferrand 2020-05-22 21:28:49 +02:00
  • 393aef5311 Minor changes in relation with FLAC Jean Pierre Cimalando 2020-05-22 19:34:25 +02:00
  • 488372c272 List @unfa as contributor for the graphics Jean Pierre Cimalando 2020-05-20 01:12:56 +02:00
  • c353769c2c Update the VST appearance Jean Pierre Cimalando 2020-05-20 01:09:24 +02:00
  • 32393a3c6a
    Merge pull request #251 from jpcima/force-asserts JP Cimalando 2020-05-19 23:56:49 +02:00
  • 97b91d37ce
    Merge pull request #252 from jpcima/fix-size-asserts JP Cimalando 2020-05-19 23:53:15 +02:00
  • 1e64779846 Fix size asserts Jean Pierre Cimalando 2020-05-19 23:51:13 +02:00
  • ad6e45f9ab Add option to force asserts in release builds Jean Pierre Cimalando 2020-05-19 23:42:10 +02:00
  • 2e78e5a55d
    Merge pull request #250 from jpcima/fix-vst-things JP Cimalando 2020-05-19 21:25:20 +02:00
  • 31b5aa6de9 Fix VST problems in our forked submodules, branch sfizz Jean Pierre Cimalando 2020-05-19 21:12:48 +02:00
  • 0f702ba2c3
    Merge pull request #249 from jpcima/build-type JP Cimalando 2020-05-19 20:47:04 +02:00
  • d75f6ea1a8 Set a default build type Jean Pierre Cimalando 2020-05-19 20:22:29 +02:00
  • 8a43a9fa87
    Merge pull request #247 from jpcima/include-expand JP Cimalando 2020-05-18 18:10:01 +02:00
  • d3f8a0bce1 Process $ expansions inside #include Jean Pierre Cimalando 2020-05-18 18:02:41 +02:00
  • d5c1759def Add some vector reserves where appropriate Jean Pierre Cimalando 2020-05-17 21:07:16 +02:00
  • 1400115acf Add the API to receive hdcc values Jean Pierre Cimalando 2020-05-17 18:06:25 +02:00
  • 17fbff5ab5 Add the support of FLAC loops Jean Pierre Cimalando 2020-05-17 15:16:05 +02:00
  • 0cdb1f7044 Revert start_lohdccN to 0-1, confirmed by plgDavid Jean Pierre Cimalando 2020-05-16 23:17:56 +02:00
  • 1029dc26fc
    Merge pull request #241 from jpcima/vst-parameters JP Cimalando 2020-05-16 22:00:55 +02:00
  • 8161191ae8 Fix some VST parameter issues Jean Pierre Cimalando 2020-05-16 21:30:58 +02:00