Commit graph

203 commits

Author SHA1 Message Date
paulfd
dec1664c2f Added a double atomic guard when changing the sfz file; could be used to change the number of voices too 2019-09-16 18:17:45 +02:00
paulfd
6b21ca4151 Added a reldeb helper script 2019-09-16 16:05:55 +02:00
paulfd
84ff52d0e6 Updated Gitignore 2019-09-16 16:05:55 +02:00
paulfd
a37e0fd71c Cleaned up the voice source fetching 2019-09-16 16:05:55 +02:00
paulfd
49bf4c229f Garbage collection disabled in the jack client (there is a race condition as we have 2 threads and only one atomic protecting the file data, so the garbage collector could clean up the file data before the boolean is set) 2019-09-16 16:05:55 +02:00
paulfd
455075ec64 Corrected a bug when "expanding" an existing preloaded file: the unique_ptr was not released properly 2019-09-16 15:12:15 +02:00
paulfd
e028fdced9 Corrected a bug when reloading files, where the string views used for the FilePool hash table where pointing towards freed memory. 2019-09-16 15:11:15 +02:00
paulfd
5b17f727d8 More clang errors 2019-09-16 15:09:55 +02:00
paulfd
f0782bc8a6 Added garbage collection in jack 2019-09-16 14:51:17 +02:00
paulfd
95c0ac9aa7 Updated gitignore 2019-09-16 14:51:02 +02:00
paulfd
54a6a3fe28 Fix a compilation error in clang 2019-09-16 14:50:21 +02:00
paulfd
057f31752d Added a tracking comment 2019-09-16 14:26:36 +02:00
paulfd
8e02171cb2 Corrected a bug when preloading data for regions with large offsets 2019-09-16 14:25:47 +02:00
paulfd
f41c36d241 Velocity tracking and replacements in note ons and offs are now done at the synth/global level. Velocity is always replaced and checked, since some libraries use "release" along with velocity ranges 2019-09-16 13:17:18 +02:00
paulfd
61d1f1963c Added support for the rt_decay opcode 2019-09-16 11:48:51 +02:00
paulfd
2714c0a0e5 Added tests for the subtract helper 2019-09-15 23:04:01 +02:00
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