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 |
|
Paul Ferrand
|
31103d11a2
|
Add moves to the ModKey::Parameters
|
2020-12-12 11:08:48 +01:00 |
|
JP Cimalando
|
28dc603f2b
|
Merge pull request #545 from jpcima/type-safe-osc
Type-safe OSC message sending
|
2020-11-17 19:14:59 +01:00 |
|
JP Cimalando
|
eb20253da2
|
Merge pull request #547 from jpcima/automate-hdcc
Add API to process CC events received by automation
|
2020-11-17 19:14:25 +01:00 |
|
Jean Pierre Cimalando
|
555356528b
|
Ensure to generate continuous modulations
|
2020-11-15 18:37:57 +01:00 |
|
Jean Pierre Cimalando
|
f06ed50c57
|
Implement lfoN_beats_onccX, lfoN_freq_onccX
|
2020-11-15 17:22:18 +01:00 |
|
Jean Pierre Cimalando
|
04ff815cab
|
Assign LFOs their respective ID numbers
|
2020-11-15 16:32:35 +01:00 |
|
Jean Pierre Cimalando
|
d8dcb2e56f
|
Implement lfoN_beats
|
2020-11-15 15:28:16 +01:00 |
|
Jean Pierre Cimalando
|
c1306f8a71
|
lfo: decouple the wave generator and the phase generator
|
2020-11-15 15:02:50 +01:00 |
|
Jean Pierre Cimalando
|
574691d3cd
|
Add a helper to check whether the transport plays
|
2020-11-15 14:46:11 +01:00 |
|
Jean Pierre Cimalando
|
7ded48b7d4
|
Revise the range check of beatPeriod
|
2020-11-15 14:38:05 +01:00 |
|
Jean Pierre Cimalando
|
1d2ffaf430
|
Add the missing implementation of getRunningBeatPosition
|
2020-11-15 12:46:32 +01:00 |
|
Jean Pierre Cimalando
|
1983894bc8
|
Add the phase generator by beat clock
|
2020-11-15 12:04:01 +01:00 |
|
Jean Pierre Cimalando
|
ee056bcea8
|
Use SIMD helpers for zero-filling
|
2020-11-15 11:27:34 +01:00 |
|
Jean Pierre Cimalando
|
e31bf1381f
|
Provide the interpolated beat position
|
2020-11-15 11:23:02 +01:00 |
|