Commit graph

2356 commits

Author SHA1 Message Date
JP Cimalando
e8cc1fa2bd
Merge pull request #404 from jpcima/editor-cleanup
User interface update
2020-09-11 16:25:17 +02:00
Jean Pierre Cimalando
24c0ec2780 Adjust sizes and positions of settings boxes 2020-09-11 15:29:52 +02:00
Jean Pierre Cimalando
e8f967c462 Eliminate a redundancy 2020-09-11 15:25:18 +02:00
Jean Pierre Cimalando
c6f7e81b70 STextButton: backup color as a local variable 2020-09-11 14:05:26 +02:00
Jean Pierre Cimalando
be56de72c1 Update vstgui for the new filedialog 2020-09-11 14:02:14 +02:00
Paul Ferrand
3c607046c2 Change modify file glyph 2020-09-11 13:31:33 +02:00
Paul Ferrand
1ea6918cd5 Update the button 2020-09-11 13:26:26 +02:00
Paul Ferrand
fa548a6193 Change font, top left icon, and engraving 2020-09-11 13:19:23 +02:00
Paul Ferrand
65e75523bb Change button name 2020-09-11 12:52:19 +02:00
Paul Ferrand
574afcaf74 Move HoverButton to GUIComponents 2020-09-11 10:21:48 +02:00
Paul Ferrand
59c64bcb91 Tweaking the GUI
The instrument information can be on the main tab
Put the button behind the logo
Embed the ABeeZee font and use it everywhere
Add hover colors to glyph buttons
Replace the "file open" glyph by a folder
2020-09-11 03:23:39 +02:00
JP Cimalando
e342af2200
Merge pull request #417 from paulfd/frame-pointer
Remove the no-omit-frame-pointer option
2020-09-10 20:32:41 +02:00
Paul Ferrand
279382a7b2 Clear adjustment for the preload value 2020-09-10 15:45:26 +02:00
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
935b07603e Adjust the preload value to account for 4-byte floats 2020-09-10 13:37:36 +02:00
JP Cimalando
ed6c9557f7
Merge pull request #413 from paulfd/choking-across-cc-switches
Regions on the same note but with different groups do get muted
2020-09-10 08:06:25 +02:00
JP Cimalando
2ae7c6e716
Merge pull request #414 from paulfd/release-get-culled-instantly
Correct the condition for the envelope to free-run
2020-09-10 08:01:03 +02:00
Paul Ferrand
1fcd3077ae Correct the condition for the envelope to free-run 2020-09-09 15:23:15 +02:00
Paul Ferrand
d2e8c0548f Regions on the same note but with different groups do get muted
This happens e.g. with keyswitches. This behavior is slightly different from Cakewalk's apparently.
2020-09-09 13:06:24 +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
Jean Pierre Cimalando
0e7ba04c8c Don't search these libs, already done in SfizzConfig 2020-09-08 08:25:07 +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