Commit graph

2332 commits

Author SHA1 Message Date
Paul Ferrand
d31ec18bf6 Remove the no-omit-frame-pointer option
It's inconsequent in x86 more or less, but ARM has less registers to spare.
2020-09-10 15:31:09 +02:00
Paul Ferrand
afadb171a4
Merge pull request #393 from paulfd/polyphony-cleanups
Polyphony cleanups
2020-09-09 10:29:09 +02:00
JP Cimalando
f53074f223
Merge pull request #412 from paulfd/mm-simd-tweaks
MM SIMD tweaks
2020-09-09 06:34:10 +02:00
JP Cimalando
1fee4f76a8
Merge pull request #410 from paulfd/mm-tweaks
Modulation matrix tweaks
2020-09-09 06:24:42 +02:00
Paul Ferrand
48b8011354 Add SIMD helpers targeted for the mod matrix and plug them in
On my machine now the previous code path was probably vectorized
but this way we have the structure to handle platforms where it's not
2020-09-08 23:00:19 +02:00
Paul Ferrand
be77d4544b
Update GOVERNANCE.md 2020-09-08 22:35:45 +02:00
Paul Ferrand
d4586a699c
Update GOVERNANCE.md 2020-09-08 22:25:31 +02:00
Paul Ferrand
db9840c5bd Put operator == in the constructor for the modkeyThis function is called alot, this seems to favor inlining 2020-09-08 21:43:34 +02:00
Paul Ferrand
7ec5da9ddb Memorize the flags to avoid a recurrent switch 2020-09-08 17:01:34 +02:00
Jean Pierre Cimalando
9a417826c2 Don't search these libs, already done in SfizzConfig 2020-09-08 14:56:29 +02:00
Jean Pierre Cimalando
5bb28128f8 Allow the AudioUnit to build again 2020-09-08 14:56:07 +02:00
Paul Ferrand
787fdd26ae Use the command line switch
Stupid me
2020-09-08 14:11:15 +02:00
Paul Ferrand
f93db0438d
Merge pull request #408 from paulfd/render-quality-switch
Add a switch for the render quality
2020-09-08 13:21:54 +02:00
Paul Ferrand
36d0c54e00 Add a switch for the render quality 2020-09-08 13:20:49 +02:00
Jean Pierre Cimalando
22585e02a1 Forbid functions to forget the return statement 2020-09-08 11:32:38 +02:00
Jean Pierre Cimalando
db194be867 Initialize SIMD in both synth ctors 2020-09-08 09:00:18 +02:00
Jean Pierre Cimalando
d2362609a0 Prevent pitchbend events from creating xruns 2020-09-08 08:47:53 +02:00
JP Cimalando
21ea544684
Merge pull request #405 from paulfd/default-quality
Put default quality to 1
2020-09-08 02:53:22 +02:00
Paul Ferrand
bc55705290 Put default quality to 1 2020-09-07 23:47:28 +02:00
Paul Ferrand
863a08c421 Use Cakewalk/RGC behavior for self-choking notes
Basically if group=off_by, a note will not choke other voices with the same note number
2020-09-07 23:18:02 +02:00
Paul Ferrand
bb621282c9 Note polyphony tests and bugs 2020-09-07 22:25:29 +02:00
Paul Ferrand
fa37669e08 Add checks for release voices and note_polyphony 2020-09-07 22:25:29 +02:00
Paul Ferrand
1f65c135bc Don't release age 0 voices 2020-09-07 22:25:29 +02:00
Paul Ferrand
6750fb93a2 Comments and renaming 2020-09-07 22:25:29 +02:00
Paul Ferrand
025e87a0d1 Remove the Voice::TriggerType enum 2020-09-07 22:25:29 +02:00
Paul Ferrand
e32348190f Modularize the cc dispatch and the matching between a playing voice and release regions 2020-09-07 22:25:29 +02:00
Paul Ferrand
01c43f03d4 Move the delayed release check in a separate method 2020-09-07 22:25:29 +02:00
Paul Ferrand
944373ea83 Move common voice starting logic in a separate method 2020-09-07 22:25:29 +02:00
Paul Ferrand
dda10e8530 Use a trigger event type instead of passing 3 parameters 2020-09-07 22:25:29 +02:00
Paul Ferrand
afae38e6c3 Move the polyphony checks in separate functions 2020-09-07 22:25:29 +02:00
Paul Ferrand
ff1be61dc1 Use the same idiom for finding free voices 2020-09-07 22:25:29 +02:00
Paul Ferrand
5139c648f0 Engine polyphony is checked in findFreeVoice() 2020-09-07 22:25:29 +02:00
Paul Ferrand
ca7d74e841 Move the voice selection after the polyphony checks 2020-09-07 22:25:29 +02:00
Paul Ferrand
ed5fb61f38 Move a variable declaration
Refactor the polyphony checks into reusable blocks
2020-09-07 22:25:29 +02:00
redtide
19469c5c1f Doxygen documentation update [skip ci] 2020-09-05 16:14:51 +02:00
Jean Pierre Cimalando
0849a1b5e5 Set the deployment target for macOS 2020-09-05 07:03:57 +02:00
Jean Pierre Cimalando
0205aca375 vstgui: fix various ownership problems 2020-09-05 01:23:10 +02:00
JP Cimalando
acce5d44f5
Merge pull request #397 from jpcima/editor-vstgui-lv2
Editor vstgui lv2
2020-09-04 11:35:18 +02:00
Jean Pierre Cimalando
2512d8047f Try to repair the macOS build 2020-09-04 11:04:04 +02:00
Jean Pierre Cimalando
174194ebd2 Fix a plugin crash on closing UI 2020-09-04 10:30:03 +02:00
Jean Pierre Cimalando
026875ae98 Update vstgui to fix cairo font matching 2020-09-04 07:57:14 +02:00
Jean Pierre Cimalando
239195ae74 Update of vstgui to resolve a coordinate problem 2020-09-02 14:06:25 +02:00
Jean Pierre Cimalando
1ef7631cc8 Update to custom Vstgui which fixes drawing issues 2020-09-02 11:23:50 +02:00
Jean Pierre Cimalando
c27b3cb192 Set draw mode in the slider painter 2020-09-02 10:22:49 +02:00
Jean Pierre Cimalando
d008fb3bc8 Bundle checked to work on macOS, remove message [ci skip] 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
833606aef9 Update innosetup 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
7417cd23ab Attempt to fix LV2 Vstgui on macOS 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
eed54ec841 Correct a mistake in french text 2020-09-02 01:44:49 +02:00
Jean Pierre Cimalando
1fd7710493 Try cmake hack which disables Release/ output dir in MSVC 2020-09-02 01:44:49 +02:00