Commit graph

187 commits

Author SHA1 Message Date
paulfd
e6ffec5885 Better handling of the source position. The integer part and the floating point part are separated, the solution before lost precision in the interpolation for longer samples. 2019-09-15 23:03:40 +02:00
paulfd
86b59b1b59 Corrected a bug in the SSE version of the diff helper 2019-09-15 23:01:40 +02:00
paulfd
a900580a66 Added another subtract SIMD helper 2019-09-15 22:47:24 +02:00
paulfd
563e7624d9 Added an overload for subspan without an end in the AudioSpan class 2019-09-15 22:46:56 +02:00
paulfd
9afa1918a0 Added a "diff" SIMD helper, and some more benchmarking... 2019-09-15 21:14:02 +02:00
paulfd
a114b1e144 Wrong definition for the SIMD cumsum 2019-09-15 20:32:46 +02:00
paulfd
ced4178643 Added a SIMD helper for the "floating index to sample index + interpolation coefficients" 2019-09-15 20:17:52 +02:00
paulfd
9324d137bc Added a "scalar add" SIMD helper 2019-09-15 20:16:42 +02:00
paulfd
2aa086d971 Cosmetics 2019-09-14 09:42:31 +02:00
paulfd
74c49c2c8c Removed the integer source position for now... 2019-09-14 09:17:34 +02:00
paulfd
617e2375b3 Added a cumsum helper 2019-09-14 09:17:02 +02:00
paulfd
ee9ce94ea8 corrected a bug on the offset calculation 2019-09-14 08:37:54 +02:00
paulfd
05cef4286d Region dispatching on construction for note and cc events 2019-09-14 08:37:10 +02:00
paulfd
a0433a0816 Added an historical tracking of the mean squared voice power 2019-09-13 23:20:57 +02:00
paulfd
c4f681c371 Added a mean (reduce) SIMD/scalar helper 2019-09-13 21:17:52 +02:00
paulfd
ebd2b1906a Added sustain_sw; sostenuto_sw is parsed but not treated in code 2019-09-13 20:46:35 +02:00
paulfd
965321166c Gracefully handle non-conforming floating point values for integer opcodes 2019-09-13 19:29:10 +02:00
paulfd
3da8109170 Added some opcodes aliases for the control header (with capital letters) 2019-09-11 12:46:32 +02:00
paulfd
0615fcab9c Some instruments have more than 1 global header per file.. 2019-09-10 23:04:57 +02:00
paulfd
a4df74a9d8 Added a test for the velocity endpoints bug 2019-09-10 21:25:21 +02:00
paulfd
19759d041a Added a test case for the overlapping define bug 2019-09-10 21:16:44 +02:00
paulfd
31bc146a9a Updated abseil 2019-09-10 16:14:01 +02:00
paulfd
3887359114 Merged 2019-09-10 16:11:31 +02:00
paulfd
6ef2e4379a Updated Catch2 2019-09-10 16:11:01 +02:00
paulfd
2021ac6396 Added boundary checks for the velocity curves 2019-09-09 22:15:35 +02:00
paulfd
000a598823 Corrected a bug where variables followed by an equal sign did not get replaced properly 2019-09-09 18:00:37 +02:00
paulfd
4cd9665b48 Logging and bug in the gain computations 2019-09-09 17:57:22 +02:00
paulfd
29488f5d40 Cleaning up the gains and volumes and stuff a bit. Hopefully it right(er) now 2019-09-09 17:44:53 +02:00
paulfd
9da6fc6f78 Corrected a bug where "overlapping" defines were incorrectly replaced 2019-09-09 15:14:09 +02:00
paulfd
15b557946e Updated readme and scripts for Clang 2019-09-09 12:18:01 +02:00
paulfd
74204d08e1 Updated Catch2 2019-09-09 11:51:22 +02:00
paulfd
3e3a995bc0 Corrected a bug with the voice trigger getters 2019-09-08 22:32:48 +02:00
paulfd
dd442ed19d Re-added submodules 2019-09-08 18:37:08 +02:00
paulfd
143f6815a3 Removed modules 2019-09-08 18:30:01 +02:00
paulfd
215ee2c124 Try to solve the Catch2 problem 2019-09-08 18:27:08 +02:00
paulfd
bd560c271f Changed CNPY to the local fork for CMake integration 2019-09-08 18:23:24 +02:00
Paul Ferrand
e491b666ab
Update README.md 2019-09-08 18:19:43 +02:00
paulfd
37f55b8ca9 Corrected an issue in the registerCC function of the voices that did not check the attached region for nullptr 2019-09-08 18:18:43 +02:00
paulfd
ee6f714b3e The filepool is better configured for VST applications 2019-09-08 18:18:19 +02:00
paulfd
b41aa08464 Updated modules 2019-09-08 18:17:58 +02:00
paulfd
e07cbf8989 Corrected a bug in the SSE version of subtract 2019-09-07 17:23:32 +02:00
paulfd
32efd60ec9 Added a ticket system so that if the background loader fails to provide the file in time it gets discarded. 2019-09-07 17:23:13 +02:00
paulfd
dd08115dc4 Added a panning SIMD helper and a benchmark against block operations and a scalar computation 2019-09-07 16:28:33 +02:00
paulfd
3e0c5b2f75 Add width and position envelopes 2019-09-07 15:55:35 +02:00
paulfd
640ba8a64d Updated the tests to reflect the new API 2019-09-07 14:47:11 +02:00
paulfd
91ed16367b Corrected an error in the panCC computation 2019-09-07 14:46:56 +02:00
paulfd
83fbfc1fcb Added the pan envelope 2019-09-07 14:03:44 +02:00
paulfd
c1d2384e09 Added an AudioSpan and AudioBuffer, to better handle the memory for mono/stereo samples 2019-09-07 01:12:20 +02:00
paulfd
b1ef2c26bd And the tests... 2019-09-06 22:16:25 +02:00
paulfd
1e03e50747 Added a more generic AudioSpan and AudioBuffer 2019-09-06 22:16:09 +02:00