Commit graph

1745 commits

Author SHA1 Message Date
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
Jean Pierre Cimalando
7b6eb953c6 Direct OSC updates into the regions 2021-04-15 17:17:21 +02:00
Jean Pierre Cimalando
dee8934b9e Allow OpcodeSpec to process enums too 2021-04-15 17:02:38 +02:00
Jean Pierre Cimalando
eb6716181f Ability for OpcodeSpec to process number values 2021-04-15 15:49:34 +02:00
Paul Fd
16a790a33d Small, all zero files are replaced by *silence 2021-04-15 11:02:04 +02:00
Paul Ferrand
49ebc8f61c
Up the default sample quality 2021-04-14 18:02:45 +02:00
Paul Fd
2d6b99e1ab Deprecate the internal oversampling factor
- Removed it completely from the library
- Kept the API for future work
2021-04-14 08:21:12 +02:00
Jean Pierre Cimalando
9e15fa5e7c Prevent the indices from overflowing 2021-04-14 01:26:26 +02:00
Jean Pierre Cimalando
8809a9db97 Pitch envelope in cents, bend_smooth linear in pitch 2021-04-13 20:45:06 +02:00
Jean Pierre Cimalando
b76d1682ef Add high-precision API for note, aftertouch and bend 2021-04-12 16:42:39 +02:00
Jean Pierre Cimalando
94be9902c1 Sample quality controls in UI 2021-04-10 20:52:16 +02:00
Paul Fd
b364d19930 Ensure that transition delta is never flushed to 0 2021-04-10 15:49:11 +02:00
Paul Fd
edd0b8f04e Always "fast-off" voices that have no samples left
If anything, it will cut the release time on an ended sample.
2021-04-10 15:48:40 +02:00
Jean Pierre Cimalando
e8f1160988 Remove old NOLINTs [ci skip] 2021-04-10 14:07:01 +02:00
Jean Pierre Cimalando
392dd069a5 Add cutoff_polyaft 2021-04-10 12:40:54 +02:00
Jean Pierre Cimalando
7d58b3d5da Protect frame values against signed/unsigned casts 2021-04-09 21:42:43 +02:00
Jean Pierre Cimalando
0b8f673a38 Add the continue statement in case of failed load 2021-04-09 21:17:15 +02:00
Jean Pierre Cimalando
1bd32a533f Update tunings to e8aab5b 2021-04-06 14:34:50 +02:00
Jean Pierre Cimalando
97597123c6 Update tunings to 0aec52c 2021-04-06 14:22:22 +02:00
Jean Pierre Cimalando
e6e28a6a44 Update tunings to 0ba372f 2021-04-06 14:14:04 +02:00
Jean Pierre Cimalando
939b93107b Update tunings to d9660ef 2021-04-06 14:08:59 +02:00
Jean Pierre Cimalando
c820484e0f Add missing CCs forgotten from the used set 2021-04-05 18:18:27 +02:00