Paul Ferrand
a7cfb8429c
Fixups for MOD
2021-02-08 12:02:26 +01:00
Paul Ferrand
60ae910faf
Corrected a compile error on gcc 9.3
...
Removed the leak detector, which allows for POD data structures
with no default functions. This way the `noexcept` specifier on
the `atomic_queue` is actually valid, since the `FileTime` and
`CallbackTime` objects can be built without throwing.
2021-02-07 00:18:47 +01:00
Jean Pierre Cimalando
6ff6acad71
Fix a clang-tidy problem
2021-02-03 19:25:24 +01:00
Jean Pierre Cimalando
6eef90149f
Delete the old parser
2021-02-03 19:14:51 +01:00
Jean Pierre Cimalando
27ec95566a
Notify editor of CC changed by MIDI
2021-02-03 14:30:16 +01:00
Jean Pierre Cimalando
751e4f96bb
Add the reception of CC messages for editor
2021-02-02 20:13:15 +01:00
Jean Pierre Cimalando
c81f74100b
Add CC message processing for OSC
2021-02-02 20:13:15 +01:00
JP Cimalando
fec97ffc16
Merge pull request #618 from dwuertz/fix-region-end
...
Respect region end opcode
2021-02-02 18:18:09 +01:00
Dominique Würtz
c793af2e01
Respect region end opcode
2021-02-02 18:08:38 +01:00
JP Cimalando
958a7afc48
Merge pull request #623 from jpcima/active-voice-count
...
Do not count overflow voices which are over limit
2021-02-02 17:24:11 +01:00
JP Cimalando
641a78805a
Merge pull request #622 from jpcima/notes-names-unicode
...
Handle unicode note names
2021-02-02 17:19:56 +01:00
Jean Pierre Cimalando
f5aa3c7b9c
Do not count overflow voices which are over limit
2021-02-02 17:18:17 +01:00
Jean Pierre Cimalando
bc466866c3
Handle unicode note names
2021-02-02 17:03:24 +01:00
Jean Pierre Cimalando
cb91698144
Update doc with thread-safety constraints
2021-02-02 15:46:11 +01:00
Jean Pierre Cimalando
c110acc966
Provide the spin mutex as internal library
2021-02-02 14:19:12 +01:00
Jean Pierre Cimalando
e178ae25e6
Remove all callback guards
2021-02-02 14:19:12 +01:00
Jean Pierre Cimalando
8b8caf4937
Remove callback guard where useless
2021-02-02 14:19:12 +01:00
Jean Pierre Cimalando
7d0347263d
Fix a variety of xrun situations
2021-02-02 14:09:35 +01:00
Jean Pierre Cimalando
53fc2a03fa
Fix voice groups destroyed after polyphony changed
2021-02-02 12:28:32 +01:00
Jean Pierre Cimalando
00f2e7e261
Remove unneeded includes
2021-02-01 18:22:10 +01:00
Jean Pierre Cimalando
56dcb6de4b
Ignore the alignment check for sfizz_arg_t, fails on old gcc 32bit
2021-02-01 17:56:48 +01:00
Jean Pierre Cimalando
49721cbf17
Allow the build to pass in some Linux x86
2021-02-01 17:04:50 +01:00
Jean Pierre Cimalando
519bcb2f7f
Avoid reloading invalid files in a loop
2021-02-01 16:25:13 +01:00
Jean Pierre Cimalando
bdc388bd69
Update tests
2021-02-01 13:35:08 +01:00
Jean Pierre Cimalando
42271fd682
Match LFO behavior to ARIA: pulse and sine
2021-02-01 12:56:22 +01:00
Jean Pierre Cimalando
9cb0a457a5
Make ADSREnvelope not a template
2021-02-01 10:30:17 +01:00
Jean Pierre Cimalando
c7a75ee2fc
Accelerate windowed sinc SSE2
2021-02-01 00:53:21 +01:00
Jean Pierre Cimalando
d5bb51488d
Improve the x64 code output slightly
2021-01-31 23:32:10 +01:00
Jean Pierre Cimalando
4dbe8bd602
Add windowed sinc interpolation
2021-01-31 23:32:10 +01:00
Jean Pierre Cimalando
bf3f41482f
Increase file padding, for longer windowed sinc kernels
2021-01-31 23:32:10 +01:00
Jean Pierre Cimalando
75c169217d
Add the kaiser window helper
2021-01-31 23:32:10 +01:00
Jean Pierre Cimalando
10935e7be8
Permit loading SFZ which contain errors (Hindu Flute)
2021-01-30 12:17:49 +01:00
Jean Pierre Cimalando
767e350ee8
Hermite interpolator as default; has less HF attenuation
2021-01-21 09:58:23 +01:00
Jean Pierre Cimalando
c33b9a990e
Additional cleanup in benchmarks
2020-12-14 14:44:29 +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
c6d96f8b4e
Attempt to fix build problem with atomic_queue
2020-12-14 13:04:27 +01:00
Jean Pierre Cimalando
0c8fb5fbc4
Update atomic_queue for a bugfix
2020-12-14 12:48:19 +01:00
Jean Pierre Cimalando
6211665120
Use alias for sfizz::messaging
2020-12-14 11:47:09 +01:00
Jean Pierre Cimalando
96a462e20d
Use hiir and filesystem as interface libraries
2020-12-14 11:43:47 +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
Jean Pierre Cimalando
8b56f89688
Update cmake files formatting
2020-12-14 07:49:02 +01:00
JP Cimalando
7321ceac94
Merge pull request #575 from jpcima/vel2
...
Simplify the processing of vel2 opcodes
2020-12-12 14:16:59 +01:00
JP Cimalando
d13dbe5bd3
Merge pull request #553 from jpcima/beat-lfo
...
Add lfoN_beats
2020-12-12 14:14:03 +01:00
Jean Pierre Cimalando
ec12e97a88
Simplify the processing of vel2 opcodes
2020-12-12 13:46:33 +01:00
Jean Pierre Cimalando
7ddf89bf5e
Add comment regarding performance [ci skip]
2020-12-12 11:55:54 +01:00
Jean Pierre Cimalando
c8e5483c59
Clean up ccModDepth/ccModParameters
2020-12-12 11:48:47 +01:00
Paul Ferrand
171a5e5083
Initial
2020-12-12 11:13:20 +01:00