redtide
857cc2fef3
Move plugins in their own repository
2023-05-08 13:12:50 +02:00
redtide
4c819222a0
More optional system preinstalled dependencies
...
Catch2, ghc-filesystem, lv2 headers and VST3SDK sources preinstalled system packages can be used,
optionally and where available, to build sfizz via CMake options:
SFIZZ_USE_SYSTEM_CATCH
SFIZZ_USE_SYSTEM_GHC_FS
SFIZZ_USE_SYSTEM_LV2
SFIZZ_USE_SYSTEM_VST3SDK
2023-03-29 09:13:25 +02:00
Paul Fd
52949ea2bc
Default to plugin-side automation
...
Make each mode very separate (i.e. no PSA = midi ignored)
2021-12-19 21:57:02 +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
Jean Pierre Cimalando
4b6b380ce4
Set macOS requirement to 10.14 to get c++17 working; fix this later
2021-09-21 20:44:16 +02:00
Jean Pierre Cimalando
ff8562b140
Updates for new vstgui
2021-09-21 19:58:27 +02:00
Jean Pierre Cimalando
9952d28b97
Volume meter for plugin editors
2021-04-26 15:52:29 +02:00
Jean Pierre Cimalando
cd1e4567f2
Add cmake option for -ftime-trace
2021-04-25 05:49:45 +02:00
Jean Pierre Cimalando
8b434d6c55
Add the VST2 wrapper
2021-04-08 04:13:57 +02:00
Jean Pierre Cimalando
01ae6946e3
Make C++ standard the same for lib, plugin and editor
2021-04-08 01:11:06 +02:00
Jean Pierre Cimalando
c868a94d18
Process source code as UTF-8
2021-04-07 04:25:08 +02:00
Jean Pierre Cimalando
0041432d83
Implement a substitute for aligned-new
2021-03-31 16:35:37 +02:00
redtide
4dbba3f1cc
Added missing build options status
2021-02-04 20:43:55 +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
bd3f660c12
Add hiir and filesystem as interface libraries
2020-12-14 11:09:04 +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
Jean Pierre Cimalando
b19ab25af3
Use only GNU warnings recognized by compiler
2020-12-13 16:26:17 +01:00
Jean Pierre Cimalando
4b0e4383a4
Check the existence of flag -faligned-new and add it
2020-12-13 14:35:30 +01:00
Jean Pierre Cimalando
a0e6abceda
Enable the fast-math equivalent of MSVC
2020-11-27 00:08:08 +01:00
Jean Pierre Cimalando
3332687a41
Move feature out of tests and in their own directory
2020-11-01 10:56:49 +01:00
redtide
6a2382f37a
CI reorganization
2020-10-29 05:21:25 +01:00
Jean Pierre Cimalando
d5aad58366
Eliminate the strict requirement of libsndfile
2020-10-28 16:34:52 +01:00
Atsushi Eno
777bcf7b17
Fix build on Android 32-bit arm: hardfp is not available
...
context: d783ba6c87 (r43170024)
This fixes build errors like this on Android 32-bit arm architecture:
`error: lv2/CMakeFiles/sfizz_lv2.dir/sfizz.c.o uses VFP register arguments, output does not`
2020-10-12 21:47:48 +09:00
Jean Pierre Cimalando
68d4e65ea5
Locally ignored "-Wmultichar" not working on gcc, make global
2020-10-10 16:15:41 +02:00
Paul Ferrand
3bac650498
Add a NEON codepath for panning and width
2020-09-20 19:50:19 +01:00
Paul Ferrand
d783ba6c87
Make neon required on ARM platforms
2020-09-20 15:07:05 +01:00
Jean Pierre Cimalando
2260727a66
Aligned vector
2020-09-19 15:39:46 +02:00
Paul Ferrand
d31ec18bf6
Remove the no-omit-frame-pointer option
...
It's inconsequent in x86 more or less, but ARM has less registers to spare.
2020-09-10 15:31:09 +02:00
Jean Pierre Cimalando
5bb28128f8
Allow the AudioUnit to build again
2020-09-08 14:56:07 +02:00
Jean Pierre Cimalando
22585e02a1
Forbid functions to forget the return statement
2020-09-08 11:32:38 +02:00
Jean Pierre Cimalando
0849a1b5e5
Set the deployment target for macOS
2020-09-05 07:03:57 +02:00
Jean Pierre Cimalando
e2b8b21967
Separate the editor code from VST
2020-09-02 01:44:46 +02:00
Jean Pierre Cimalando
58ca88da17
Attempt at fixing the use of vcpkg sndfile
2020-09-02 01:19:47 +02:00
Jean Pierre Cimalando
0c8a57e843
Enable fast-math only on sfizz DSP targets
2020-09-02 00:36:49 +02:00
Jean Pierre Cimalando
dfd10a0977
Add the tuning control
2020-05-29 12:33:48 +02:00
Jean Pierre Cimalando
ad6e45f9ab
Add option to force asserts in release builds
2020-05-19 23:42:10 +02:00
Jean Pierre Cimalando
90d02a1be4
Build the AU using VST wrapping
2020-05-13 07:32:57 -07:00
Jean Pierre Cimalando
e9da94ba8a
Use libc++ by default only on Apple clang
2020-05-01 08:32:12 +02:00
Jean Pierre Cimalando
151d9d3f7d
Fix libatomic detection on clang 10 compiler
2020-04-13 16:24:40 +02:00
Jean Pierre Cimalando
7d4e9b144f
Pass the option -msse also on x86_64
...
In some cases of chroot-based debian build environments where the host is
64-bit and target 32-bit, the system processor of cmake is not correctly set.
To work this around, pass the -msse2 flag also in case of 64-bit system processor;
it will be harmless for the case of normal builds.
2020-04-04 19:50:45 +02:00
Jean Pierre Cimalando
8ce71cafad
Attempt to fix MOD devices
2020-04-02 16:53:55 +02:00
Jean Pierre Cimalando
3ed8c4f771
Print the system processor in summary
2020-04-02 16:48:26 +02:00
Jean Pierre Cimalando
026a5aceee
SIMD-accelerated strings effect
2020-04-02 01:32:09 +02:00
Jean Pierre Cimalando
357b17d55f
Add curves
2020-03-14 23:51:16 +01:00
Paul Ferrand
d12aaa9f48
Merge pull request #105 from jpcima/autopan
...
Add the autopan effect
2020-03-14 23:40:04 +01:00
Paul Fd
a1f3a10b09
The CMAKE_CXX_STANDARD value passed on command line was ignored
2020-03-14 22:55:03 +01:00
Jean Pierre Cimalando
d49dd0153c
Display VST build status in the summary
2020-03-14 21:08:39 +01:00