Commit graph

2220 commits

Author SHA1 Message Date
JP Cimalando
be7ff64a17
Merge pull request #376 from jpcima/adsr-rate
Adjust the ADSR exponential rate
2020-08-18 22:16:54 +02:00
Jean Pierre Cimalando
12e2c95f5c Set the threshold of ADSR release to -80 dB 2020-08-18 19:43:36 +02:00
Jean Pierre Cimalando
4c0a7f6dfd Adjust the ADSR exponential rate 2020-08-18 18:15:20 +02:00
JP Cimalando
02e4f0e468
Merge pull request #361 from jpcima/opcodes-light
Move template functions of Opcode.h to implementation side
2020-08-18 00:45:07 +02:00
JP Cimalando
da23ab281a
Merge pull request #371 from jpcima/amp-veltrack
Fix amp_veltrack
2020-08-18 00:44:51 +02:00
Jean Pierre Cimalando
be252361b6 Update existing tests and add new ones 2020-08-17 16:31:57 +02:00
Jean Pierre Cimalando
06d111cbd4 Do not require a curve for the concave case (test helper) 2020-08-17 16:01:58 +02:00
Jean Pierre Cimalando
f5d61fe183 Fix amp_veltrack 2020-08-17 15:31:58 +02:00
JP Cimalando
ebe5339ca3
Merge pull request #363 from jpcima/lv2-blank
Support type atom:Blank for older LV2 hosts
2020-08-14 17:57:29 +02:00
Jean Pierre Cimalando
57c8b44cfa Support type atom:Blank for older LV2 hosts 2020-08-14 17:53:43 +02:00
Jean Pierre Cimalando
aba8d966ab Include <cmath> in FileMetadata 2020-08-13 22:50:20 +02:00
Jean Pierre Cimalando
ad2dda3595 Round audio file detune to the exact cent 2020-08-13 22:48:05 +02:00
Jean Pierre Cimalando
0d6195a42e No lint for bugprone-macro-parentheses 2020-08-13 19:00:29 +02:00
Jean Pierre Cimalando
6cc160b9ff Move template functions of Opcode.h to implementation side 2020-08-13 18:38:13 +02:00
JP Cimalando
09341723c3
Merge pull request #338 from jpcima/mm+lfo
LFO
2020-08-13 13:40:07 +02:00
Paul Ferrand
73b1ed961d Add LFO regression tests
The reference files have been visually validated

Tweaks for the LFO regression test
2020-08-13 06:49:38 +02:00
Jean Pierre Cimalando
d47bca6f4e Allow the LFO tool to set options and output FLAC 2020-08-13 04:10:22 +02:00
Jean Pierre Cimalando
b46076ba3b Command-line arguments for sfizz_plot_lfo 2020-08-13 03:34:03 +02:00
Paul Ferrand
b71a2fb94b Explicitely compute the step out of the loop 2020-08-13 02:48:31 +02:00
Jean Pierre Cimalando
3b1ce0e164 Implement the correct LFO fade in 2020-08-13 02:48:31 +02:00
JP Cimalando
d91ca3ddb6
Merge pull request #359 from jpcima/vst-info
Add VST info panel
2020-08-12 20:28:25 +02:00
Jean Pierre Cimalando
9d8ebaf718 Add VST info panel 2020-08-12 19:23:50 +02:00
Jean Pierre Cimalando
f94e868155 Elimination of some warnings 2020-08-12 07:46:54 +02:00
JP Cimalando
b914e19491
Merge pull request #347 from jpcima/hq-wavetables
Higher quality wavetable mipmaps
2020-08-12 01:16:05 +02:00
Paul Ferrand
88ea89c5fb Initialize the LFOs in sfizz_plot_lfo 2020-08-11 23:46:08 +02:00
Paul Ferrand
ab868df3c4 Const stuff 2020-08-11 22:52:17 +02:00
Paul Ferrand
e70cadc8cc Typo 2020-08-11 22:48:18 +02:00
Paul Ferrand
b1fef10d01 Const stuff 2020-08-11 22:30:33 +02:00
JP Cimalando
6076f17173
Merge pull request #354 from jpcima/host-time
Plugin-level support for host time
2020-08-11 20:52:51 +02:00
JP Cimalando
dc2133cc3b
Merge pull request #356 from jpcima/multi-level-volumes
Support multi-level volumes
2020-08-11 20:18:06 +02:00
Jean Pierre Cimalando
bf8b3fd111 Support multi-level volumes 2020-08-11 17:16:57 +02:00
Jean Pierre Cimalando
95e730f5b1 Add the playback state on VST 2020-08-11 16:20:55 +02:00
Jean Pierre Cimalando
36f5a62f04 Plugin-level support for host time 2020-08-11 16:04:20 +02:00
JP Cimalando
95bf4fc480
Merge pull request #333 from jpcima/file-metadata
File metadata
2020-08-10 19:02:10 +02:00
Jean Pierre Cimalando
23107ee17d Rewrite the access function riffChunk in one line 2020-08-10 19:01:30 +02:00
JP Cimalando
5bbc0cbeb8
Merge pull request #351 from jpcima/anonymous-ccs-mm
Anonymous CCs with modulation matrix
2020-08-10 18:53:59 +02:00
Jean Pierre Cimalando
c8c60be0dd Avoid shadowing an existing variable 2020-08-10 18:30:29 +02:00
Paul Ferrand
6b13050ded
Merge pull request #352 from paulfd/note-polyphony-again
Polyphony again
2020-08-10 18:26:52 +02:00
Paul Ferrand
2e0278c7cf Passing off_time automatically sets the off_mode to time 2020-08-10 17:33:21 +02:00
Paul Ferrand
44dbbcaf54 Updated tests 2020-08-10 17:22:49 +02:00
Paul Ferrand
812a867194 Off voices rather than killing them 2020-08-10 17:22:05 +02:00
Paul Ferrand
3fdf0ef7cd Remove the age guard 2020-08-10 17:21:15 +02:00
Paul Ferrand
4529d371f0 Add a helper function to off all sister voices at once 2020-08-10 17:10:40 +02:00
Paul Ferrand
f318c528a2 Guard the voice stealing iif voices are empty 2020-08-10 17:10:19 +02:00
Paul Ferrand
2cdf4f165f Add helpers to count playing voices in polyphony groups 2020-08-10 17:09:58 +02:00
Paul Ferrand
5ef6141c4b Add a way to change the release rate after the envelope started and separate this from the release() method in the Voice 2020-08-10 16:14:55 +02:00
Paul Ferrand
d3cc4281d9 Parse off time 2020-08-10 16:14:03 +02:00
Paul Ferrand
7a1a2c9381 Finer tests and behavior for note_polyphony- note_polyphony is shared amoung polyphony groups- Lower velocity samples do not mute higher velocity samples, but they still play! 2020-08-10 15:23:02 +02:00
Paul Ferrand
e660b80042 Check all used CCs and output them in the MIDNAM file if they have no name 2020-08-10 02:13:59 +02:00
JP Cimalando
75b068d6e9
Merge pull request #350 from jpcima/fix-tests
Fix pathnames such that tests can run from the project root
2020-08-10 00:59:21 +02:00