Jean Pierre Cimalando
833606aef9
Update innosetup
2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
166be3c843
Update innosetup
2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
ecde6a4baf
Allow clang-tidy to find new headers
2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
0c906577dc
Add the reverb
2020-08-06 14:55:26 +02:00
Jean Pierre Cimalando
b56821db00
Add the distortion
2020-08-06 14:43:18 +02:00
Jean Pierre Cimalando
b70e194139
Add gate
2020-08-05 05:29:30 +02:00
Jean Pierre Cimalando
8de4452e15
Add compressor
2020-08-05 05:29:26 +02:00
Paul Ferrand
da9e503657
Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers
2020-06-19 20:48:09 +02:00
Paul Ferrand
f523a25978
Shuffle things around to better separate SIMD versions from normal code
2020-06-19 20:48:09 +02:00
Paul Ferrand
1498daa8a6
update tidy script
2020-06-19 20:48:08 +02:00
Paul Ferrand
ad1367a960
Remove the old simd files
2020-06-19 20:48:08 +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
cd8ea73d0a
Add the normalization of opcode names
2020-05-04 19:13:19 +02:00
Paul Ferrand
2f2de8c677
Merge pull request #142 from paulfd/midi-state-block-processing
...
The midi state now tracks time through block duration; you need to call advanceTime(numSamples) at each callback.
The midi state now stores all CC and pitch events that happened during the block.
Added group polyphony and note_polyphony support, as well as note_selfmask support.
Multiple CCs can modulate pan, amplitude, width, position rather than one.
The voices do not store CC history for the modulation targets and rely on the midi state to provide the events that happened during the last block.
Removed the EventEnvelopes; they're replaced by generic free functions that take as input an EventVector from the midi state; old tests migrated.
Added support for tune_cc and pitch_cc related opcodes.
In all this process, I also removed most of the per-voice temporary buffers and preallocation to replace everything by a BufferPool that distributes buffers around, and can track the maximum buffer usage in debug mode. The number of concurrent buffers are set at compile-time, so it must be adapted to the current processing needs.
2020-03-31 23:22:25 +02:00
Paul Ferrand
767ef7ba38
Remove envelopes from clang-tidy
2020-03-31 00:41:17 +02:00
Jean Pierre Cimalando
7a7dc43e51
Update the header search path of clang-tidy
2020-03-28 17:55:38 +01:00
Paul Fd
fa150e2668
Fixed histogram range for the per-voice figure
2020-03-27 00:35:35 +01:00
Paul Fd
4ad390304c
Corrected a bug with the filname extraction
2020-03-27 00:35:18 +01:00
Paul Fd
2d924bd9be
Add curve to clang-tidy
2020-03-15 02:22:46 +01:00
Paul Fd
779aacc07b
Update clang-tidy
2020-03-14 13:53:00 +01:00
Jean Pierre Cimalando
abfd4e401f
Implement eqN_type and the shelving EQs
2020-03-13 00:00:49 +01:00
Paul Fd
71c1b468ce
Add the effects in the report
2020-03-11 18:31:19 +01:00
redtide
1d996945a1
Keep doxygen related scripts in doxygen/scripts
2020-03-09 00:25:35 +01:00
Paul Fd
4f4723a341
Added the clang-tidy job in the Test stage
2020-03-08 17:03:09 +01:00
redtide
4ac7b9c2c5
Restore previous Doxygen output directory
2020-03-08 16:28:16 +01:00
redtide
d1b252f78e
Generate versioned Doxyfile
2020-03-08 16:28:16 +01:00
Jean Pierre Cimalando
ac838e388b
VST suffix on Windows should be .vst3
2020-03-07 22:34:38 +01:00
Jean Pierre Cimalando
99317e764d
Update the installer script for VST
2020-03-07 22:34:38 +01:00
Jean Pierre Cimalando
29cf293d95
Add bundle icons of Windows and Mac
2020-03-07 22:34:38 +01:00
Paul Ferrand
eed69f8223
Merge pull request #89 from paulfd/perf-report
...
Add a script to parse the timing logs into performance reports
2020-03-05 13:16:12 +01:00
Paul Fd
507188fc88
Corrected a couple mistakes in legends
2020-03-05 12:19:37 +01:00
redtide
6e9558e750
Set InnoSetup output directory to current
2020-02-28 18:24:10 +01:00
redtide
72ae779a1d
Set version automatically in InnoSetup script
2020-02-28 17:51:38 +01:00
Paul Fd
a1c4dcb548
Add a script to parse the timing logs into performance reports
2020-02-28 01:24:52 +01:00
Paul Ferrand
a1af7a0b67
Enable static builds without vcpkg for linux platforms and strip symbols from the LV2 plugin ( #72 )
...
* Building statically without vcpkg
* Removed the docker/build scripts, since they're in Travis now
2020-02-26 16:10:35 +01:00
Jean Pierre Cimalando
cd8b56f29e
Fix in incoherency in generated filter source
...
There was at least on case where a member `fRecN` had a mismatching size with
what the implementation expected, and it raised a compiler warning.
Perhaps it's a previous git merge which has created this problem.
2020-02-25 07:10:35 +01:00
Jean Pierre Cimalando
9999ca65d3
Revised interface for filter
2020-02-07 03:06:08 +01:00
Jean Pierre Cimalando
1f21916c73
Generate dsp class of EQ filter, expose the variable fBandwidth
2020-02-05 22:22:37 +01:00
Jean Pierre Cimalando
ac4dfff729
Add the multi-mode filter, mono and stereo
2020-01-30 20:38:35 +01:00
Paul Ferrand
b6130ccf02
Updated Dockerfile
2020-01-30 10:12:46 +01:00
Paul Ferrand
a548cd5f2a
Changes in the way the doc and build are worded
2020-01-25 14:20:42 +01:00
Paul Ferrand
cb396ba7a6
NOOP - whitespace
2020-01-24 11:15:11 +01:00
Paul Ferrand
8a03a1c5c7
Added a way to statically build the LV2 in a plugin
2020-01-24 10:37:31 +01:00
Paul Ferrand
d4abb5cadc
Added a requirement on sndfile
2020-01-24 09:15:06 +01:00
Paul Ferrand
6bf3d78778
Corrected the pkg config
2020-01-23 20:28:52 +01:00
Paul Ferrand
35d334bb73
Add a way to customize the configure scripts further
2019-11-30 17:00:31 +01:00
Paul Ferrand
f39a819c5e
Updated the build scripts
2019-11-29 22:45:41 +01:00
Paul Ferrand
ea00d59f5a
Move the last stuff around and add an hpp include for c++
2019-11-23 17:28:11 +01:00
paulfd
f3348aa112
Added a script to change the sample names in an existing file that assumes case-insensitivity.
2019-09-22 02:12:52 +02:00
paulfd
6b21ca4151
Added a reldeb helper script
2019-09-16 16:05:55 +02:00