Jean Pierre Cimalando
9952d28b97
Volume meter for plugin editors
2021-04-26 15:52:29 +02:00
Jean Pierre Cimalando
41ab126549
Remove header dependency Parser from Synth
2021-04-25 05:33:42 +02:00
Jean Pierre Cimalando
8551caebf6
Build time optimization: resources
2021-04-25 04:55:30 +02:00
Jean Pierre Cimalando
f8f41fab1f
Fix MSVC duplicate target sfizz.lib
2021-04-17 21:02:38 +02:00
Jean Pierre Cimalando
423aebaafc
Make pkgconfig such that sndfile is only linked if required
2021-04-16 15:50:34 +02:00
JP Cimalando
77c403186c
Merge pull request #775 from jpcima/build-side-num-ccs
...
Make a variable SFIZZ_NUM_CCS available to cmake
2021-04-05 14:20:20 +02:00
Paul Fd
993620252b
Support polyphonic aftertouch basics
2021-04-04 23:07:43 +02:00
Jean Pierre Cimalando
bc872997ff
Make a variable SFIZZ_NUM_CCS available to cmake
2021-04-04 15:58:25 +02:00
Jean Pierre Cimalando
0041432d83
Implement a substitute for aligned-new
2021-03-31 16:35:37 +02:00
Jean Pierre Cimalando
da621bf5ec
Move all regional state into Layer
2021-03-26 03:21:20 +01:00
Jean Pierre Cimalando
68062432ed
Move some utility files
2021-03-25 18:35:20 +01:00
Jean Pierre Cimalando
ea9b77793d
Initial importer of DecentSampler
2021-03-21 14:01:26 +01:00
Jean Pierre Cimalando
0fc90b983e
API with reference counter
2021-03-20 16:04:53 +01:00
Jean Pierre Cimalando
7091e4d54f
Make the importer a library of its own
2021-03-18 16:40:33 +01:00
Jean Pierre Cimalando
d9e230c7e6
Deduplicate LFO code in core/fx
2021-03-08 18:05:29 +01:00
Jean Pierre Cimalando
5c5c434297
Update fx with faust helpers, change oversampling strategy
2021-02-25 00:20:08 +01:00
Jean Pierre Cimalando
cd43cac59b
Faust filters automatically generated
2021-02-25 00:20:08 +01:00
Jean Pierre Cimalando
1818f2e927
Add methods to get oversampler factor given in/out rates
2021-02-24 07:39:35 +01:00
Jean Pierre Cimalando
e45dfbc50b
Have bit_array as a distinct library
2021-02-23 02:57:28 +01:00
Jean Pierre Cimalando
1fdf900725
Fix release asserts never enabled in parser/messaging
2021-02-22 19:15:49 +01:00
Jean Pierre Cimalando
36d99ec1f3
Convert the math helpers to simde
2021-02-21 23:29:54 +01:00
Jean Pierre Cimalando
d7b9dc2285
Interpolators with simde
2021-02-21 23:29:54 +01:00
Paul Ferrand
ce1dda54e6
Merge pull request #630 from paulfd/aftertouch
...
Preliminary work for aftertouch handling
2021-02-12 10:04:07 +01:00
Paul Fd
9a1e3971a9
WIP
2021-02-11 06:10:10 +01:00
Paul Ferrand
b1f7a4bd66
Change the way the defaults and bounds for the opcodes are handled and read
2021-02-11 06:10:10 +01:00
Paul Fd
6deb3d37d7
Preliminary work for aftertouch handling
...
- Add the aftertouch modulation source
- Dispatch aftertouch events and track the aftertouch status in the midi state
- Parse cutoff_chanaft
- Convert aftertouch messages to an extended CC message
2021-02-11 06:08:36 +01:00
Jean Pierre Cimalando
6eef90149f
Delete the old parser
2021-02-03 19:14:51 +01:00
Jean Pierre Cimalando
c110acc966
Provide the spin mutex as internal library
2021-02-02 14:19:12 +01:00
Jean Pierre Cimalando
9cb0a457a5
Make ADSREnvelope not a template
2021-02-01 10:30:17 +01:00
Jean Pierre Cimalando
4dbe8bd602
Add windowed sinc interpolation
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
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
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
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
d13dbe5bd3
Merge pull request #553 from jpcima/beat-lfo
...
Add lfoN_beats
2020-12-12 14:14:03 +01:00
Jean Pierre Cimalando
baf228802b
Add the beat clock
2020-11-15 00:42:13 +01:00
Jean Pierre Cimalando
e1c607e28a
Type-safe OSC message sending
2020-11-09 14:12:32 +01:00
Paul Ferrand
bb5cd652f5
Move the Synth p-impl to the header file SynthPrivate
2020-11-09 11:34:27 +01:00
Jean Pierre Cimalando
722225f9f2
Add OSC and plugin-side communication
2020-11-05 05:48:24 +01:00
Jean Pierre Cimalando
65ca3adf65
Allow sfizz library targets to expose st_audiofile publicly
...
This fixes the problems with programs which link sfizz internal
API: the tests, benchmarks, demos. The MSVC comfiguration would
fail to fail "sndfile.h" while building the tests.
2020-11-04 10:17:04 +01:00
Jean Pierre Cimalando
cda079eef8
Fix the sndfile conditional not well handled in demo programs
...
The conditional ST_AUDIO_FILE_USE_SNDFILE appears in private headers,
which are used by some demo programs. Linking to sfizz does not inherit
this flag, and FileInstrument gets wrong values for loop constants.
2020-11-04 08:45:57 +01:00
Paul Ferrand
81a4ed22eb
Final refactor into VoiceManager
...
Cleanups..
2020-11-01 08:33:18 +01:00
Jean Pierre Cimalando
d5aad58366
Eliminate the strict requirement of libsndfile
2020-10-28 16:34:52 +01:00
Jean Pierre Cimalando
1e8b36c14d
Do not install the static library, only shared with pkgconfig
2020-10-12 16:37:22 +02:00
redtide
7bd73b8939
(Re)moved Doxygen scripts
2020-09-28 17:03:37 +02:00
Jean Pierre Cimalando
b99b40b131
Implement fileg and pitcheg in the matrix
2020-09-23 23:32:47 +02:00