Paul Fd
3d7bcb4968
Add setters
2024-01-27 18:33:18 +01:00
redtide
a927c59821
Revert "Changed GitBuildID.cmake to work as function"
...
This reverts commit a2f62eab04 .
2024-01-07 18:21:43 +01:00
redtide
a2f62eab04
Changed GitBuildID.cmake to work as function
2024-01-04 13:00:26 +01:00
Paul Fd
1e771a45e7
Reenable and fix tests
...
- Add ASAN workflows
- Remove flag messages from configure; these are misleading as they exclude `COMPILE_OPTIONS`
- Fix non-working tests
- Fix WavPack file loading on Windows
- Fix ASAN traps in LoFi code due to a SIMD `loadu` call in HIIR resamplers
- Add tests for st_audiofile
-
2023-08-07 22:48:42 +02:00
redtide
0c1ab10f49
CMake: fixed pkgconfig file install from sfizz-ui project
2023-05-23 14:51:02 +02:00
redtide
899e988c8c
CMake: 3.13 as minimum for non Windows platforms, plus minor fixes
2023-05-23 12:27:31 +02:00
redtide
395d4ca185
Moved the Config.h file generation in the appropriated CMake script
2023-05-20 15:36:25 +02:00
redtide
0a8f4e0ebf
Generate src/sfizz/Config.h with CMake
...
currently only necessary to customize the MIDI_CC_COUNT value.
Removed the previous sfizz_match_definitions.cpp checking file generation.
2023-05-20 14:02:32 +02:00
redtide
6878125b92
CMake definitions and format rearrangement
...
- Rename some SFIZZ_ prefixed definitions where possible to permit some modules
to be generic and be reused in other projects, keep project' information
in the same place and more explicit
- Fixed non-compliant code formatting
2023-05-20 12:37:22 +02:00
redtide
857cc2fef3
Move plugins in their own repository
2023-05-08 13:12:50 +02:00
Paul Fd
7f352170a6
Logging is not implicitely handled by the synth
...
You need a call to get the callback breakdown each frame.
sfizz_render has been updated to make use of this.
2021-11-20 01:26:11 +01:00
Paul Fd
eadb1b4beb
Add man pages for executables
...
And correct a small bug in the jack client
2021-10-20 23:53:34 +02:00
Jean Pierre Cimalando
f0b827d423
Implement C++17 aligned-new support for macOS < 10.14
2021-09-22 05:02:26 +02:00
Pete Savage
9edafdd788
Update so version to align better with packaging guidelines
...
As per - https://docs.fedoraproject.org/en-US/packaging-guidelines/#_downstream_so_name_versioning
2021-07-27 08:14:57 +01:00
Paul Fd
66ec8c4423
Move the stateful region value computations in a separate file
2021-07-04 19:32:17 +02:00
Jean Pierre Cimalando
23a1ab268d
Deduplicate load-or-import code from plugins
2021-06-22 21:18:16 +02:00
Jean Pierre Cimalando
3e4da876b3
Generalized build ID for all subprojects
2021-04-30 18:02:20 +02:00
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