Commit graph

4142 commits

Author SHA1 Message Date
Paul Ferrand
5f982cf64f
Merge pull request #1053 from paulfd/vstgui-numpad
Updated VSTGUI for proper numpad input
2021-12-19 16:22:22 +01:00
Paul Fd
d0e7cf2627 Updated VSTGUI for proper numpad input 2021-12-18 17:10:07 +01:00
Paul Ferrand
59f0cd0a09
Merge pull request #1052 from paulfd/arf-brf-1p
Use brf_2p for 1p and disable the all-pass 1 pole filter
2021-12-15 10:19:17 +01:00
Paul Fd
4358131a72 Use brf_2p for 1p and disable the all-pass 1 pole filter
Can't really make it stable, I'll try to swap a delay-less version later on
2021-12-15 01:09:09 +01:00
Paul Ferrand
f122469f07
Merge pull request #1050 from paulfd/reverb-bug
Don't bypass effects without inputs
2021-12-07 11:14:18 +01:00
Paul Fd
96c67e4d48 Deactivate the MINGW builds 2021-12-07 10:00:26 +01:00
Paul Fd
a74bd5eee0 Don't bypass effects without inputs
It's not really a great idea if you have long tails..
2021-12-06 23:58:26 +01:00
Paul Ferrand
6bf26dceac
Update README.md 2021-11-25 22:15:49 +01:00
Paul Ferrand
f8ffb5294c
Merge pull request #1041 from paulfd/sample-headers
Parse <sample> with base64 data
2021-11-24 12:39:21 +01:00
Paul Fd
803052b552 Parse <sample> with base64 data
Also added the necessary plumbing to load from RAM
It's missing AIFF since the API is file-based for now.
2021-11-24 12:04:41 +01:00
Paul Ferrand
2aab560f39
Merge pull request #1039 from paulfd/sw-last-octave-offset
sw_last is affected by octave/note offsets
2021-11-21 00:07:37 +01:00
Paul Fd
6f052b2389 sw_last is affected by octave/note offsets 2021-11-20 22:34:44 +01:00
Paul Ferrand
a276c7ea9f
Merge pull request #1037 from paulfd/flex-eg-clamp
Clamp flex EG levels
2021-11-20 21:59:55 +01:00
Paul Ferrand
e12ac8bda3
Merge pull request #1036 from paulfd/exponents
Read exponents in floats
2021-11-20 21:59:46 +01:00
Paul Ferrand
01e21c6e0d
Merge pull request #1035 from paulfd/unordered-player-changes
Rewrite the unordered player to accomodate multiple queues per parameters
2021-11-20 21:59:35 +01:00
Paul Fd
6f203d0384 Clamp flex EG levels
Sforzando seems to do so too
2021-11-20 21:07:44 +01:00
Paul Fd
987afabecb Read exponents in floats 2021-11-20 19:21:55 +01:00
Paul Fd
0eada20587 Rewrite the unordered player to accomodate multiple queues per parameters
Now, there is a hard limit on the number of queues treated (as before), but there may be duplicates, and overflowing queues will be ignored
2021-11-20 17:00:39 +01:00
Paul Ferrand
d11142639a
Merge pull request #1034 from paulfd/logger-api
Logging is not implicitely handled by the synth
2021-11-20 10:03:26 +01:00
Paul Ferrand
9335fea3a3
Correct the destination of dispatch timings in performHdcc 2021-11-20 09:35:01 +01:00
Paul Ferrand
0bc63e33c8
Merge pull request #1027 from paulfd/shelving-eqs
Update the filters' code ...
2021-11-20 09:30:10 +01:00
Paul Fd
7f352170a6 Logging is not implicitely handled by the synth
You need a call to get the callback breakdown each frame.
sfizz_render has been updated to make use of this.
2021-11-20 01:26:11 +01:00
Paul Ferrand
fbc0e7459a
Merge pull request #1031 from paulfd/loaded-files-bug
Erase from the correct structure
2021-11-19 13:07:43 +01:00
Paul Ferrand
9cf7b0b076 Erase from the correct structure 2021-11-19 13:07:17 +01:00
Paul Ferrand
ec439d2034
Merge pull request #1030 from paulfd/filepool-loaded-files
Make loadedFiles behave like preloadedFiles
2021-11-19 12:50:13 +01:00
Paul Ferrand
f8b874c2f0 Make loadedFiles behave like preloadedFiles 2021-11-19 12:30:36 +01:00
Paul Ferrand
5fdbb7642f
Merge pull request #1028 from paulfd/reload-bug
Don't check unspecified CC conditions
2021-11-15 00:47:33 +01:00
Paul Fd
44d1ded4d5 Don't check unspecified CC conditions 2021-11-15 00:18:07 +01:00
Paul Ferrand
204914e490 Update the filters' code ...
and fix the relationship between BW and Q for the shelving EQs

Note:  For EQs in sforzando, the `hsh` and `lsh` values for `eqN_type` appear ignored. For the `filN_type` values `lsh` and `hsh`, the filters are indeed shelves, but a factor 0.5 appears to be applied on the resonance (i.e. the bandwidth of the shelves is twice that of sfizz). As far as I can tell our implem follows the RBJ's biquad cookbook properly though, so I left it as is.
2021-11-14 21:52:03 +01:00
Paul Ferrand
b796564338
Merge pull request #1024 from paulfd/cc-switch-choke
Choke notes when the layer is disabled, even if the group and note are the same
2021-11-14 18:50:59 +01:00
Paul Fd
7ae0b4b043 Choke notes when the layer is disabled, even if the group and note are the same 2021-11-13 14:14:29 +01:00
Paul Ferrand
37613d528c
Merge pull request #1022 from paulfd/options-panel
Updated options panel and random things in the UI
2021-11-12 12:10:03 +01:00
Paul Fd
aab807a7b5 Add new config options and bind them to the UI 2021-11-12 12:09:34 +01:00
Paul Fd
3a882b98d7 Updated options panel and random things in the UI 2021-11-12 09:29:51 +01:00
Paul Ferrand
862d057bdb
Merge pull request #1019 from paulfd/negative-lokey
Negative lokey values don't disable the region
2021-11-10 11:12:26 +01:00
Paul Fd
b35f0307e1 Negative lokey values don't disable the region 2021-11-10 10:41:19 +01:00
Paul Ferrand
114e413a09
Merge pull request #1018 from paulfd/lib-updates
Update external libraries
2021-11-10 10:32:40 +01:00
Paul Ferrand
b4b9108735
Merge pull request #1003 from paulfd/keydelta
Handle extended CCs 140 and 141 (keydelta)
2021-11-10 09:59:33 +01:00
Paul Fd
2c3432ca30 Fix Makefile build with abseil changes 2021-11-10 09:58:29 +01:00
Paul Fd
8b258a3377 Update stb_image to 2.27 2021-11-10 09:41:06 +01:00
Paul Fd
c75e90b034 Checkout abseil 2021_11_02 2021-11-10 09:39:17 +01:00
Paul Fd
d8feff462e Update fmidi to v0.1.1 2021-11-10 09:34:13 +01:00
Paul Fd
a76ff49192 Update GHC Filesystem to v1.5.10 2021-11-10 09:14:14 +01:00
Paul Fd
e90a11d95d Update cxxopts to v3 2021-11-10 09:09:58 +01:00
Paul Fd
5a31a4fb07 Update pugixml to v1.11 2021-11-10 08:57:44 +01:00
Paul Fd
f72500dd09 Update kissfft to v131.1 2021-11-10 08:55:44 +01:00
Paul Ferrand
d31d127ab9
Merge branch 'develop' into keydelta 2021-11-09 22:18:35 +01:00
Paul Ferrand
672cede46f
Merge pull request #1007 from paulfd/remember-midistate
Differentiate between loading and reloading
2021-11-09 22:16:35 +01:00
Paul Ferrand
b1d7d6b039
Merge branch 'develop' into remember-midistate 2021-11-09 22:16:25 +01:00
Paul Ferrand
024b3d9796
Merge pull request #1002 from paulfd/multiple-outputs
Multiple outputs
2021-11-09 22:14:34 +01:00