Commit graph

71 commits

Author SHA1 Message Date
Jean Pierre Cimalando
c8354ce18e Also sign bin/ and lib/ 2020-11-14 17:41:11 +01:00
Jean Pierre Cimalando
c7136b6621 Perform macOS code-signing 2020-11-14 17:09:29 +01:00
Jean Pierre Cimalando
3cb80b4e4a Set up the code-signing key pair for macOS 2020-11-14 16:42:22 +01:00
Paul Ferrand
adc7bb9a8a enable tests on appveyor 2020-10-31 20:52:38 +01:00
Paul Ferrand
6ff8e076f3 Do tests on appveyor and merge builds on travis 2020-10-29 09:51:30 +01:00
redtide
6a2382f37a CI reorganization 2020-10-29 05:21:25 +01:00
Jean Pierre Cimalando
f552f48b51 Clang-tidy update 2020-10-28 16:34:57 +01:00
JP Cimalando
e8d052d50c
Merge pull request #459 from redtide/moved-scripts
Move Doxygen scripts
2020-10-06 00:25:37 +02:00
Jean Pierre Cimalando
fd3f79cecd Whitespace cleanup 2020-10-06 00:21:31 +02:00
Jean Pierre Cimalando
0190450563 Copy plugin resources recursively 2020-10-05 23:53:56 +02:00
Jean Pierre Cimalando
8998b4590a InnoSetup version does not support {autofonts} 2020-10-05 23:52:01 +02:00
Jean Pierre Cimalando
8688bc6a82 Add the installer script for Windows 7 system fonts 2020-10-05 23:51:54 +02:00
Jean Pierre Cimalando
9ada1cc210 Modify the UI font generation process, add script 2020-10-05 23:51:48 +02:00
redtide
7bd73b8939 (Re)moved Doxygen scripts 2020-09-28 17:03:37 +02:00
Paul Ferrand
9415ffe092 Add clang tidy include flag 2020-09-20 15:19:14 +01:00
Jean Pierre Cimalando
40e48bcc54 User interface update 2020-09-07 13:13:23 +02:00
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