Commit graph

90 commits

Author SHA1 Message Date
Paul Ferrand
0ed1f4cbeb Clean up the va OPF and wrap it as a linear smoother
Move modifiers and their helpers in their own files
Add an enum class for modifiers and facilities to iterate over all possible targets
Add smoothers to the voices and preallocate them
Iterate over smoothers and modifiers jointly in the voices for each target
2020-06-20 15:27:12 +02:00
Paul Ferrand
cebf9060e1 Move panning into its own file and outside of SIMD 2020-06-19 20:48:08 +02:00
Jean Pierre Cimalando
dfd10a0977 Add the tuning control 2020-05-29 12:33:48 +02:00
JP Cimalando
769186a36d
Merge pull request #242 from jpcima/flac-loops
Add the support of FLAC loops
2020-05-26 16:37:26 +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
17fbff5ab5 Add the support of FLAC loops 2020-05-17 15:40:03 +02:00
Jean Pierre Cimalando
cd8ea73d0a Add the normalization of opcode names 2020-05-04 19:13:19 +02:00
Jean Pierre Cimalando
fb45f27bd4 Split the installation in multiple components 2020-04-18 04:57:06 +02:00
Jean Pierre Cimalando
b6a437e4a4 Support the direction opcode 2020-04-16 14:17:15 +02:00
JP Cimalando
f49a0f8b0a
Merge pull request #180 from jpcima/libatomic
Fix libatomic detection on clang 10 compiler
2020-04-13 18:12:45 +02:00
Jean Pierre Cimalando
cbc037e055 Add RTSemaphore and tests 2020-04-13 16:32:40 +02:00
Jean Pierre Cimalando
151d9d3f7d Fix libatomic detection on clang 10 compiler 2020-04-13 16:24:40 +02:00
Jean Pierre Cimalando
843d603f37 Add CPU dispatch for the strings effect 2020-04-02 01:32:09 +02:00
Jean Pierre Cimalando
026a5aceee SIMD-accelerated strings effect 2020-04-02 01:32:09 +02:00
Jean Pierre Cimalando
c0127fe02f Strings resonator effect 2020-03-31 20:43:35 +02:00
Paul Ferrand
77acae7992
Merge pull request #131 from jpcima/new-effects
Add effects: limiter, rectifier, gain, width
2020-03-29 23:43:26 +02:00
Jean Pierre Cimalando
9019ae3aef Some parser fixes 2020-03-28 00:28:50 +01:00
Jean Pierre Cimalando
30c8d25a59 Initial parser rework 2020-03-28 00:28:50 +01:00
Paul Fd
20dea5ec94 Add back the library name in the CMakeLists 2020-03-26 23:12:41 +01:00
Jean Pierre Cimalando
430b54128b Add the width effect 2020-03-18 21:44:55 +01:00
Jean Pierre Cimalando
55b710687a Add the gain effect 2020-03-18 21:44:55 +01:00
Jean Pierre Cimalando
5cd5db877a Add the rectifier 2020-03-18 21:44:55 +01:00
Jean Pierre Cimalando
bdd2d32621 Add limiter 2020-03-18 21:44:55 +01:00
Paul Ferrand
1af782109f
Merge pull request #120 from paulfd/make-uninstall
Add a make uninstall target
2020-03-16 09:46:23 +01:00
Paul Fd
b33ce4a3ad Move the wavetables to a "WavetablePool"Matching the other resources management type 2020-03-15 23:30:33 +01:00
Jean Pierre Cimalando
5295a97981 Add SFZ support of generators 2020-03-15 23:30:33 +01:00
Jean Pierre Cimalando
e6b0b31f9b Add the wavetable generator 2020-03-15 23:30:33 +01:00
Jean Pierre Cimalando
abb15579b7 Add the KISS FFT library 2020-03-15 23:30:33 +01:00
Jean Pierre Cimalando
357b17d55f Add curves 2020-03-14 23:51:16 +01:00
Jean Pierre Cimalando
a6df5d9526 Add the autopan effect 2020-03-14 18:10:54 +01:00
Paul Fd
643acbc644 Remove the public header from the shared lib
It's installed with the static one
2020-03-14 18:05:07 +01:00
Paul Fd
35b7564c1c Move pkgconfig installation with its configuration 2020-03-14 18:05:07 +01:00
Paul Fd
65b2baf344 No additional public header with the shared lib
The public header is always installed with the static lib.
2020-03-14 18:05:07 +01:00
Jean Pierre Cimalando
43262395c9 Add the EQ effect 2020-03-13 00:00:49 +01:00
Jean Pierre Cimalando
bfbbc6085b Add the filter effect 2020-03-13 00:00:49 +01:00
redtide
1d996945a1 Keep doxygen related scripts in doxygen/scripts 2020-03-09 00:25:35 +01:00
redtide
d1b252f78e Generate versioned Doxyfile 2020-03-08 16:28:16 +01:00
Paul Ferrand
57eadc7a93 Global definition of LIBATOMIC_FOUND for arm benchmarks 2020-03-08 00:20:11 +01:00
Jean Pierre Cimalando
99317e764d Update the installer script for VST 2020-03-07 22:34:38 +01:00
Jean Pierre Cimalando
28c12f32f3 Initial effects 2020-03-06 11:20:18 +01:00
Jean Pierre Cimalando
c43a17c432 Add the C++ wrapper to the static library 2020-03-04 20:02:24 +01:00
Jean Pierre Cimalando
954997f1cd Enable Windows builds to use math.h constants 2020-03-01 08:50:42 +01:00
redtide
8dfcac4572 Generate pkgconfig file also for non shared configurations 2020-02-28 21:01:12 +01:00
redtide
0ba67948b0 Fix for previous commit 2020-02-28 18:08:53 +01:00
redtide
72ae779a1d Set version automatically in InnoSetup script 2020-02-28 17:51:38 +01:00
Paul Ferrand
f6aebc5373 Disable install targets with msvc 2020-02-28 09:00:38 +01:00
Jean Pierre Cimalando
9f4d0b0a78 Fix a previous mistake of little impact 2020-02-27 23:04:23 +01:00
Jean Pierre Cimalando
f2ff236468 Install rules fixed for MinGW 2020-02-27 23:02:02 +01:00
Jean Pierre Cimalando
4c41811bb4 Static linking for MinGW 2020-02-27 20:54:18 +01:00
Jean Pierre Cimalando
5c509dfd46 Add the basic MIDNAM support for LV2 2020-02-25 15:12:23 +01:00