Commit graph

1766 commits

Author SHA1 Message Date
Paul Fd
92f741687e Differentiate between releasing and "offed"
The goal is to be able to off voices in their release stage, possibly shortening the release tail
2021-06-25 17:59:48 +02:00
Paul Ferrand
3d6987d47c
Merge pull request #917 from praashie/develop
Fix group cutting behavior with CC triggered samples (such as sustain pedals)
2021-06-23 08:17:20 +02:00
Paul Fd
d00115ed7d Reformat 2021-06-23 00:12:05 +02:00
Paul Ferrand
0c8beed6ca
Merge branch 'develop' into release-sustain 2021-06-23 00:08:15 +02:00
Jean Pierre Cimalando
7f49eab79f Mark the importer API with extern C 2021-06-22 21:38:54 +02:00
Jean Pierre Cimalando
6c88b3f663 Fix a warning with sfizz_import.h in C 2021-06-22 21:30:16 +02:00
Jean Pierre Cimalando
23a1ab268d Deduplicate load-or-import code from plugins 2021-06-22 21:18:16 +02:00
Jean Pierre Cimalando
99e99dd084 Fix unitialized default CC values, to pass the tests 2021-06-22 14:59:46 +02:00
JP Cimalando
c469e446e4
Merge pull request #905 from paulfd/reset-to-default-cc
Reset to default CC values
2021-06-22 14:01:04 +02:00
Jean Pierre Cimalando
a1750cfe9e Generate faust files 2021-06-21 20:27:35 +02:00
Jean Pierre Cimalando
f4e0131ffb Allow filters to have Q less than 0dB 2021-06-21 20:27:21 +02:00
Praash
f304c0b988 Use group cuts with CC triggered (pedal) samples 2021-06-07 14:51:29 +03:00
Paul Fd
4defdce04a Reset to default CC values 2021-05-23 17:31:48 +02:00
Paul Fd
6b0c79b162 Remove some branches from the envelope 2021-05-23 16:37:23 +02:00
Paul Fd
1153c15211 Parse hint_sustain_cancels_release 2021-05-23 15:23:12 +02:00
Paul Fd
8721c34e14 Add the FlexEG cancellation 2021-05-23 14:50:07 +02:00
Paul Fd
13be8c9ac1 Add the ability to cancel the release on the basic ADSR Envelope 2021-05-22 00:40:13 +02:00
Paul Fd
262953d52a Tweak the crossfades 2021-05-20 20:18:52 +02:00
Paul Fd
5fd5a5a808 Fill gaps on opcodes related to vel and AT triggers 2021-05-20 16:26:15 +02:00
Jean Pierre Cimalando
87f3a2b224 Attempt to fix rt_decay 2021-05-02 17:08:45 +02:00
Jean Pierre Cimalando
3e4da876b3 Generalized build ID for all subprojects 2021-04-30 18:02:20 +02:00
Paul Ferrand
7342402431
Merge pull request #855 from paulfd/discrete-cc-gap
Convert discrete CC conditions without gaps
2021-04-27 10:47:27 +02:00
Jean Pierre Cimalando
9952d28b97 Volume meter for plugin editors 2021-04-26 15:52:29 +02:00
Jean Pierre Cimalando
11abec50ba Fix copy and move operations of Buffer 2021-04-25 08:11:42 +02:00
Jean Pierre Cimalando
508dae298d Compile ghc::filesystem implementations once only 2021-04-25 06:48:49 +02:00
Jean Pierre Cimalando
41ab126549 Remove header dependency Parser from Synth 2021-04-25 05:33:42 +02:00
Jean Pierre Cimalando
8551caebf6 Build time optimization: resources 2021-04-25 04:55:30 +02:00
Paul Fd
32682380c5 Convert discrete CC conditions without gaps
Something like `hicc1=13` is actually translated to float as `13.999999999/127` instead of `13/127`.
2021-04-25 00:32:16 +02:00
Paul Fd
e2c667c42f Store extended CCs in the midistate
for those targets that do not rely on the modmatrix
2021-04-24 17:29:49 +02:00
Jean Pierre Cimalando
f8f41fab1f Fix MSVC duplicate target sfizz.lib 2021-04-17 21:02:38 +02:00
redtide
4921a9ea79 Misc Doxygen fixes 2021-04-16 20:33:27 +02:00
Paul Ferrand
1466cdb792
Update src/sfizz_message.h
Co-authored-by: JP Cimalando <jp-dev@inbox.ru>
2021-04-16 17:20:44 +02:00
Paul Fd
80adfbac00 Comment struct members 2021-04-16 16:58:32 +02:00
redtide
ba0fad99b3
Merge pull request #844 from redtide/doxygen-update
Fix/update Doxygen documentation
2021-04-16 16:11:22 +02:00
Jean Pierre Cimalando
423aebaafc Make pkgconfig such that sndfile is only linked if required 2021-04-16 15:50:34 +02:00
redtide
fb210da22c Fix/update Doxygen documentation 2021-04-16 15:32:22 +02:00
Jean Pierre Cimalando
f1573ecb03 Silence some unused parameter warnings 2021-04-16 02:25:27 +02:00
Jean Pierre Cimalando
bd68a4fbb0 Expose a function to free memory allocated by the library 2021-04-16 02:23:11 +02:00
Jean Pierre Cimalando
bc4cf8a5ad Update Midnam C++ API 2021-04-16 02:09:10 +02:00
Paul Fd
2d3b62b69c Add Midnam bindings in C++
And a couple tests...
2021-04-16 02:09:10 +02:00
Paul Fd
ac08fe0150 Deprecate the setLoggingPrefix 2021-04-15 23:29:17 +02:00
Paul Fd
93f907f0ca Update channel aftertouch API
and version numbers in new APIs
2021-04-15 23:17:46 +02:00
JP Cimalando
e307e7b282
Merge pull request #836 from jpcima/api-updates
Api updates
2021-04-15 22:37:29 +02:00
Jean Pierre Cimalando
416e558c0b Add value constraints in API spec [ci skip] 2021-04-15 22:36:21 +02:00
Jean Pierre Cimalando
62506b50f3 Add the missing exportMidnam C++ API 2021-04-15 22:20:31 +02:00
Jean Pierre Cimalando
ce1894ccf4 Tempo API in BPM 2021-04-15 22:14:30 +02:00
redtide
5081bcc7d3 Typo in doxygen comment 2021-04-15 22:07:55 +02:00
Jean Pierre Cimalando
38ada285f0 Change note velocity, CC value, and aftertouch arguments to int 2021-04-15 21:43:57 +02:00
Paul Ferrand
28727ce877
Merge pull request #831 from paulfd/silence-files
Small, all zero files are replaced by *silence
2021-04-15 18:54:22 +02:00
Jean Pierre Cimalando
1bbd88607d Fix switch case without break 2021-04-15 18:11:03 +02:00