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 |
|