paulfd
|
de757e0964
|
Implicit construction in the jack client
|
2019-09-17 14:52:27 +02:00 |
|
paulfd
|
8fd0924244
|
Merged PR #1 from falkTX:master
|
2019-09-16 19:05:04 +02:00 |
|
paulfd
|
8d3e8299dd
|
Merge branch 'master' of https://github.com/falkTX/sfizz into falkTX-master
|
2019-09-16 19:01:09 +02:00 |
|
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 |
|
falkTX
|
7f26b53cb3
|
Make filesystem.h more broad
|
2019-09-10 21:13:09 +01:00 |
|
falkTX
|
484b204401
|
Update gitignore
|
2019-09-10 20:30:50 +01:00 |
|
falkTX
|
52308936ca
|
Fix build with gcc-7 on linux (WIP)
Not very clean, needs improvement
|
2019-09-10 20:30:50 +01: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 |
|