Commit graph

4103 commits

Author SHA1 Message Date
paulfd
94851d3adf Added the regexes headers 2019-09-21 01:08:12 +02:00
paulfd
d4a1178233 ccState and the midiState globals become a single private member of the Synth object; read-only references are loaded on creation into the regions and voice. 2019-09-21 01:07:53 +02:00
paulfd
32865b5841 Regexes get their own file 2019-09-21 01:06:47 +02:00
paulfd
144916bd39 Corrected a bug in the one pole filter 2019-09-21 01:06:01 +02:00
paulfd
ed2536b5ce Math helpers stay with static 2019-09-21 01:05:43 +02:00
paulfd
bd8a565cef Cleaning up the filters' compilation errors 2019-09-20 23:35:25 +02:00
paulfd
5250756fd1 Removed usage of string-view literals 2019-09-20 23:32:22 +02:00
paulfd
098bf5231d Removed structured bindings from the filters 2019-09-20 23:32:05 +02:00
paulfd
ecfed7f41b Added abseil string views in the helpers 2019-09-20 23:24:51 +02:00
paulfd
a913556389 String view and filesystem are not happy neighbors 2019-09-20 23:24:39 +02:00
paulfd
695ec6ed54 Used SFINAE except of if constexpr for the AudioSpan constructor 2019-09-20 23:10:09 +02:00
paulfd
d6b4678582 Use SFINAE to replace if constexpr 2019-09-20 22:58:26 +02:00
paulfd
40cfc638e9 Used abseil's concatenation for string views 2019-09-20 22:50:34 +02:00
paulfd
27efcd029d Corrected a bug where the Voice would try to read beyond the preloaded data when the background loading thread fails to run in time. This whole logic could probably use an overhaul. 2019-09-20 09:48:57 +02:00
paulfd
d6d7eb73df Corrected a bug where the loading thread would quit on creation due to the order of class member initialization 2019-09-20 09:47:34 +02:00
redtide
960e2e5555 WIP code update. 2019-09-19 16:45:57 +02:00
redtide
7193bba693 Fixing files. 2019-09-19 02:29:43 +02:00
redtide
ca5b08077e Moved filesystem.h in the compat folder with other C++14 compatibility related files, adapted macro, removed unnecessary license header for those files. 2019-09-19 02:24:46 +02:00
redtide
4ae5cbe4d3 Added EditorConfig support. 2019-09-19 02:20:52 +02:00
redtide
024ac4d832 WIP fixes: replace optional, string_view, nullopt with abseil versions, temporary clamp alternative. 2019-09-18 20:33:08 +02:00
redtide
74ff0ea433 Merge remote-tracking branch 'origin/master' into cpp14 2019-09-18 16:20:41 +02:00
redtide
6d1363a9cd Moved benchmark submodule to tag-v1.5.0 (local branch). 2019-09-18 15:08:16 +02:00
redtide
7b79a6dfc9 Moved abseil-cpp submodule to tag-20190808 (local branch). 2019-09-18 15:08:16 +02:00
redtide
2523ba3db0 Updated abseil submodule. 2019-09-18 11:35:51 +02:00
redtide
1b674c7e6a Revert Travis hack. 2019-09-18 11:28:09 +02:00
redtide
c82fac078e Trying Travis badge hack. 2019-09-18 10:24:13 +02:00
redtide
b9980906e2 Trying Travis badge hack. 2019-09-18 10:18:24 +02:00
redtide
77e8694dd0 Trying Travis badge hack. 2019-09-18 10:12:32 +02:00
redtide
080bdf4509
Update README.md 2019-09-18 09:23:29 +02:00
redtide
72c34b6578 Added QtCreator CMake project files to .gitignore. 2019-09-18 09:15:37 +02:00
paulfd
4d70ed5b73 Trying to correct a segfault, some shenanigans with vectors of shared pointers? 2019-09-18 09:14:03 +02:00
paulfd
234105c34c Fixed my assumptions about note-off velocity; they are now always replaced with the previous note-ons 2019-09-18 09:13:41 +02:00
redtide
2d1a4341d7 Added Travis CI configuration. 2019-09-18 09:13:36 +02:00
paulfd
1abfbe695a Merge branch 'cpp14' of https://github.com/paulfd/sfizz into cpp14 2019-09-18 00:14:57 +02:00
paulfd
257764ba35 added the cmake switch 2019-09-18 00:14:40 +02:00
paulfd
cec6b3f3ba Sanitize a bit the submodules and make 3 of them in-tree; abseil and google benchmark left 2019-09-18 00:14:08 +02:00
paulfd
1e7d744460 Clear the remaining files when clearing up the filepool 2019-09-17 22:30:48 +02:00
paulfd
6c70269fcc Added a garbage collection to the file pool. Apparently something in the kernel or in libsndfile is memory-mapping the files, so that the memory usage stays quite high and there are no disk read. But since ASan does not complain, it seems okay... 2019-09-17 20:09:26 +02:00
paulfd
0f58e190d9 Merge branch 'cpp14' of https://github.com/paulfd/sfizz into cpp14 2019-09-17 18:04:03 +02:00
paulfd
a58ba1e766 added the cmake switch 2019-09-17 18:02:45 +02:00
paulfd
b6678113fc Added support for ampersand in sample file names (issue #3) 2019-09-17 18:02:21 +02:00
paulfd
84893a57f9 Revert part of the sustain changes, as it made really no sense :) 2019-09-17 17:57:19 +02:00
paulfd
ad65d8346c added the cmake switch 2019-09-17 14:53:09 +02:00
paulfd
90f61b24fb Some cleanup of the sustain logic 2019-09-17 14:52:47 +02:00
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