Jean Pierre Cimalando
|
1bd32a533f
|
Update tunings to e8aab5b
|
2021-04-06 14:34:50 +02:00 |
|
Jean Pierre Cimalando
|
97597123c6
|
Update tunings to 0aec52c
|
2021-04-06 14:22:22 +02:00 |
|
Jean Pierre Cimalando
|
e6e28a6a44
|
Update tunings to 0ba372f
|
2021-04-06 14:14:04 +02:00 |
|
Jean Pierre Cimalando
|
939b93107b
|
Update tunings to d9660ef
|
2021-04-06 14:08:59 +02:00 |
|
Jean Pierre Cimalando
|
e154c135fc
|
Add the filter designer from hiir
|
2021-02-22 00:31:49 +01:00 |
|
Jean Pierre Cimalando
|
a3f93f5d0b
|
Reorganize the dependency checking
|
2020-12-14 14:25:37 +01:00 |
|
Jean Pierre Cimalando
|
f063062f7c
|
Make a separate target for sfizz::internal, for tests and benchmarks
|
2020-12-14 13:49:36 +01:00 |
|
Jean Pierre Cimalando
|
0c8fb5fbc4
|
Update atomic_queue for a bugfix
|
2020-12-14 12:48:19 +01:00 |
|
Jean Pierre Cimalando
|
f15554310e
|
Move hiir
|
2020-12-14 11:06:41 +01:00 |
|
Jean Pierre Cimalando
|
186942a588
|
Add ghc::filesystem as a submodule
|
2020-12-14 11:01:23 +01:00 |
|
Jean Pierre Cimalando
|
3a9accba4b
|
Put dependency libraries in namespaces
|
2020-12-14 08:20:01 +01:00 |
|
Paul Ferrand
|
d35ff4eb42
|
Add a volatile on the stop flag in the thread pool
|
2020-10-07 00:37:31 +02:00 |
|
Paul Ferrand
|
8ee4105b39
|
Deep change of the background loadingThe goal was to reduce the number of background threads in big sessions (multiple instances) and avoid loading the same file alot on repeated notes (e.g. drum tracks).- All instances use a common thread pool- Each instance has a dispatching job that starts background loader, and a garbage job that clears data that has been unused for some time- The "FilePromise" object has disappeared. Upon request, Voices get a very thin reference-counting handler to the file data. When the handler is released the reference count is decreased and a "last used" timestamp is added to the file.- The background file loading job checks i) if the file is already loaded, or ii) if some other thread is already loading it. If any case is validated, it exits assuming the background loading is already happening.- The garbage job has to be triggered regularly by e.g. the synth. In the RT thread the triggerGarbageCollection() method will check the list of previously loaded file Ids to see if any has not been used for a while. If so, the memory is set to be discarded by a background thread, otherwise it'll wait for the next ping.Only tested on Linux for now.
|
2020-10-07 00:37:31 +02:00 |
|
Paul Ferrand
|
145c243c32
|
Removed mathfuns (now unused)
|
2020-06-19 20:48:08 +02:00 |
|
Jean Pierre Cimalando
|
d434132fd7
|
Disable a tuning library API which is unused and non-RT
|
2020-06-10 23:39:37 +02:00 |
|
Jean Pierre Cimalando
|
bbbd6d0ecd
|
Tuning library with RT fixes, no dynamic allocations
|
2020-05-29 12:33:51 +02:00 |
|
Jean Pierre Cimalando
|
ca547f7de9
|
Equal temperament scale without parsing
|
2020-05-29 12:33:51 +02:00 |
|
Jean Pierre Cimalando
|
4049f3f323
|
Remove useless things
|
2020-05-29 12:33:51 +02:00 |
|
Jean Pierre Cimalando
|
da9f419923
|
Make the constant static const
|
2020-05-29 12:33:51 +02:00 |
|
Jean Pierre Cimalando
|
1bab3e5d5f
|
Scala mapping without parsing step
|
2020-05-29 12:33:51 +02:00 |
|
Jean Pierre Cimalando
|
4b2d265240
|
Add the Surge tuning library
|
2020-05-29 12:33:03 +02:00 |
|
Jean Pierre Cimalando
|
65eb564222
|
Make atomic_queue constexpr functions compliant to C++11
|
2020-05-02 11:35:14 +02:00 |
|
Jean Pierre Cimalando
|
10fa64b2c8
|
Add the cpuid library
|
2020-04-02 01:32:09 +02:00 |
|
Jean Pierre Cimalando
|
abb15579b7
|
Add the KISS FFT library
|
2020-03-15 23:30:33 +01:00 |
|
Paul Fd
|
ee1a3e65b9
|
Updated ghc filesystem
|
2020-03-15 22:25:42 +01:00 |
|
Paul Fd
|
4e5893c048
|
Updated atomic_queue
|
2020-03-15 22:25:42 +01:00 |
|
Jean Pierre Cimalando
|
357b17d55f
|
Add curves
|
2020-03-14 23:51:16 +01:00 |
|
Paul Fd
|
620dbb9380
|
Corrected bugs and warnings in atomic_queue and LeakDetector
|
2020-03-14 22:56:33 +01:00 |
|
Paul Fd
|
8ba825d3dd
|
Clean up changes to the atomic_queue
|
2020-03-14 17:33:25 +01:00 |
|
Paul Fd
|
a31ded0797
|
Tentative atomic_queue patch
|
2020-03-14 17:32:25 +01:00 |
|
Jean Pierre Cimalando
|
f571ac37ef
|
Add the HIIR downsampler
|
2020-02-27 14:07:09 +01:00 |
|
Jean Pierre Cimalando
|
fb248ca41e
|
Add pugixml
|
2020-02-25 11:53:05 +01:00 |
|
Jean Pierre Cimalando
|
053f503770
|
Update ghc::filesystem, eliminating the warnings
|
2020-02-03 16:09:16 +01:00 |
|
Jean Pierre Cimalando
|
19de6edd52
|
Suppress another warning
|
2020-02-02 21:54:02 +01:00 |
|
Jean Pierre Cimalando
|
4f6091a7e2
|
Do not generate instruction "yield" on older ARM than v6
|
2020-02-01 16:10:25 +01:00 |
|
Jean Pierre Cimalando
|
d4abf9bedb
|
Allow it to build on 32-bit
|
2020-01-31 18:58:35 +01:00 |
|
Paul Ferrand
|
a30e539127
|
Removed Moodycamel's queue
|
2020-01-05 11:53:45 +01:00 |
|
Paul Ferrand
|
ab6d1c5d02
|
Explicit casting
|
2020-01-04 17:38:51 +01:00 |
|
Paul Ferrand
|
a29f07a27f
|
atomic_queue modifications for windows builds
|
2020-01-04 16:30:48 +01:00 |
|
Paul Ferrand
|
96c98055de
|
ARM64 build
Note that the build may fail to run
with "illegal instruction"; to check
|
2020-01-03 17:42:14 +01:00 |
|
Paul Ferrand
|
1d5a70b252
|
Added another atomic queue
|
2020-01-03 15:19:39 +01:00 |
|
Paul Ferrand
|
543931d185
|
Updated moodycamel's concurrent queue
|
2020-01-03 09:47:14 +01:00 |
|
Paul Ferrand
|
e2ce30c104
|
Corrected an error when activating the SIMD extension on HIIR
|
2019-12-04 01:18:59 +01:00 |
|
Paul Ferrand
|
48a07c23fe
|
Add moodycamel's concurrent queue since we'll have multiple receivers now!
|
2019-12-03 15:35:49 +01:00 |
|
Paul Ferrand
|
0d9f61e612
|
Added the hiir oversampling library
|
2019-12-01 22:47:51 +01:00 |
|
Paul Ferrand
|
460de7fa73
|
Move moodycamel's queue
|
2019-11-23 18:30:45 +01:00 |
|
Paul Ferrand
|
bac43b5aa9
|
Move stuff again...
|
2019-11-23 18:03:17 +01:00 |
|