Commit graph

  • 4d87716a30 Offset the time so that the envelopes "end" on the correct value The envelope start is always considered to be the value before the current ramp started Paul Ferrand 2020-09-16 08:41:02 +02:00
  • 19540e821a Add a circular test case for the curve Paul Ferrand 2020-09-15 22:23:42 +02:00
  • ef2ee8d799
    Merge pull request #419 from jpcima/styled-knobs JP Cimalando 2020-09-14 08:38:19 +02:00
  • 5ee5fa85f8 Implement the styled knobs Jean Pierre Cimalando 2020-09-13 16:54:09 +02:00
  • 62ee1abd24 Comment on unimplemented loop opcodes Jean Pierre Cimalando 2020-09-12 02:03:07 +02:00
  • d2f77f63dc Ensure to update all variables on early return Jean Pierre Cimalando 2020-08-22 01:11:17 +02:00
  • 84bb553292 Some changes of little impact Jean Pierre Cimalando 2020-08-22 01:03:10 +02:00
  • b692377f7b Add the Flex EG Jean Pierre Cimalando 2020-08-20 23:37:23 +02:00
  • bf0786ca63
    Merge pull request #415 from paulfd/mm-tweaks-still Paul Ferrand 2020-09-11 19:18:52 +02:00
  • 8d08c6700d Replace auto for ease of reading Jean Pierre Cimalando 2020-09-11 18:07:01 +02:00
  • 89893503be Remove the conditions which are made redundant Jean Pierre Cimalando 2020-09-11 17:58:42 +02:00
  • aaa51f6dfe Use the flags, and assert key to be valid with said flags Jean Pierre Cimalando 2020-09-11 17:56:42 +02:00
  • 0fd5ec57ab Rename the variable to make it clearer what it is Jean Pierre Cimalando 2020-09-11 17:52:24 +02:00
  • 9c5f9537fa Adopt the underscore convention for member variables Jean Pierre Cimalando 2020-09-11 17:51:05 +02:00
  • c91c653d8a Use the operator bool of NumericId Jean Pierre Cimalando 2020-09-11 17:47:24 +02:00
  • ba53028d8d Store shortcuts from the region id to the source and targets in the MM Paul Ferrand 2020-09-09 17:43:26 +02:00
  • 11d5abe435 Precompute targets for the modulation on voice start Paul Ferrand 2020-09-10 01:00:44 +02:00
  • 60eecba226 Make NumericId hashable Jean Pierre Cimalando 2020-09-11 17:16:31 +02:00
  • 9d26b5742e Move SpinMutex.cpp in the source list Paul Ferrand 2020-09-11 12:47:07 +02:00
  • e3fa56452c Add headers to CMake: NumericId Paul Ferrand 2020-09-11 12:47:07 +02:00
  • f9cf9b35e6 Move NumericId into utility Paul Ferrand 2020-09-11 12:27:39 +02:00
  • e8cc1fa2bd
    Merge pull request #404 from jpcima/editor-cleanup JP Cimalando 2020-09-11 16:25:17 +02:00
  • 24c0ec2780 Adjust sizes and positions of settings boxes Jean Pierre Cimalando 2020-09-11 15:29:52 +02:00
  • e8f967c462 Eliminate a redundancy Jean Pierre Cimalando 2020-09-11 15:25:18 +02:00
  • c6f7e81b70 STextButton: backup color as a local variable Jean Pierre Cimalando 2020-09-11 14:05:26 +02:00
  • be56de72c1 Update vstgui for the new filedialog Jean Pierre Cimalando 2020-09-11 14:02:14 +02:00
  • 3c607046c2 Change modify file glyph Paul Ferrand 2020-09-11 13:31:33 +02:00
  • 1ea6918cd5 Update the button Paul Ferrand 2020-09-11 13:26:26 +02:00
  • fa548a6193 Change font, top left icon, and engraving Paul Ferrand 2020-09-11 13:19:23 +02:00
  • 65e75523bb Change button name Paul Ferrand 2020-09-11 12:52:19 +02:00
  • 574afcaf74 Move HoverButton to GUIComponents Paul Ferrand 2020-09-11 10:21:48 +02:00
  • 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 Paul Ferrand 2020-09-11 03:23:39 +02:00
  • e342af2200
    Merge pull request #417 from paulfd/frame-pointer JP Cimalando 2020-09-10 20:32:41 +02:00
  • 279382a7b2 Clear adjustment for the preload value Paul Ferrand 2020-09-10 15:45:26 +02:00
  • d31ec18bf6 Remove the no-omit-frame-pointer option It's inconsequent in x86 more or less, but ARM has less registers to spare. Paul Ferrand 2020-09-10 15:31:09 +02:00
  • 935b07603e Adjust the preload value to account for 4-byte floats Paul Ferrand 2020-09-10 13:37:36 +02:00
  • ed6c9557f7
    Merge pull request #413 from paulfd/choking-across-cc-switches JP Cimalando 2020-09-10 08:06:25 +02:00
  • 2ae7c6e716
    Merge pull request #414 from paulfd/release-get-culled-instantly JP Cimalando 2020-09-10 08:01:03 +02:00
  • 1fcd3077ae Correct the condition for the envelope to free-run Paul Ferrand 2020-09-09 15:23:15 +02:00
  • 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. Paul Ferrand 2020-09-09 13:06:24 +02:00
  • afadb171a4
    Merge pull request #393 from paulfd/polyphony-cleanups Paul Ferrand 2020-09-09 10:29:09 +02:00
  • f53074f223
    Merge pull request #412 from paulfd/mm-simd-tweaks JP Cimalando 2020-09-09 06:34:10 +02:00
  • 1fee4f76a8
    Merge pull request #410 from paulfd/mm-tweaks JP Cimalando 2020-09-09 06:24:42 +02:00
  • 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 Paul Ferrand 2020-09-08 23:00:19 +02:00
  • be77d4544b
    Update GOVERNANCE.md Paul Ferrand 2020-09-08 22:35:45 +02:00
  • d4586a699c
    Update GOVERNANCE.md Paul Ferrand 2020-09-08 22:25:31 +02:00
  • db9840c5bd Put operator == in the constructor for the modkeyThis function is called alot, this seems to favor inlining Paul Ferrand 2020-09-08 21:43:14 +02:00
  • 7ec5da9ddb Memorize the flags to avoid a recurrent switch Paul Ferrand 2020-09-08 12:38:02 +02:00
  • 9a417826c2 Don't search these libs, already done in SfizzConfig Jean Pierre Cimalando 2020-09-08 08:25:07 +02:00
  • 5bb28128f8 Allow the AudioUnit to build again Jean Pierre Cimalando 2020-09-07 05:52:18 -07:00
  • 787fdd26ae Use the command line switch Stupid me Paul Ferrand 2020-09-08 14:11:15 +02:00
  • f93db0438d
    Merge pull request #408 from paulfd/render-quality-switch Paul Ferrand 2020-09-08 13:21:54 +02:00
  • 36d0c54e00 Add a switch for the render quality Paul Ferrand 2020-09-08 13:20:49 +02:00
  • 22585e02a1 Forbid functions to forget the return statement Jean Pierre Cimalando 2020-09-08 11:32:38 +02:00
  • db194be867 Initialize SIMD in both synth ctors Jean Pierre Cimalando 2020-09-08 09:00:18 +02:00
  • d2362609a0 Prevent pitchbend events from creating xruns Jean Pierre Cimalando 2020-09-08 08:47:53 +02:00
  • 0e7ba04c8c Don't search these libs, already done in SfizzConfig Jean Pierre Cimalando 2020-09-08 08:25:07 +02:00
  • 21ea544684
    Merge pull request #405 from paulfd/default-quality JP Cimalando 2020-09-08 02:53:22 +02:00
  • bc55705290 Put default quality to 1 Paul Ferrand 2020-09-07 23:47:28 +02:00
  • 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 Paul Ferrand 2020-09-07 23:18:02 +02:00
  • bb621282c9 Note polyphony tests and bugs Paul Ferrand 2020-08-26 01:27:57 +02:00
  • fa37669e08 Add checks for release voices and note_polyphony Paul Ferrand 2020-08-26 01:04:10 +02:00
  • 1f65c135bc Don't release age 0 voices Paul Ferrand 2020-08-25 23:23:14 +02:00
  • 6750fb93a2 Comments and renaming Paul Ferrand 2020-08-25 22:09:32 +02:00
  • 025e87a0d1 Remove the Voice::TriggerType enum Paul Ferrand 2020-08-25 22:01:44 +02:00
  • e32348190f Modularize the cc dispatch and the matching between a playing voice and release regions Paul Ferrand 2020-08-25 21:59:55 +02:00
  • 01c43f03d4 Move the delayed release check in a separate method Paul Ferrand 2020-08-25 21:39:33 +02:00
  • 944373ea83 Move common voice starting logic in a separate method Paul Ferrand 2020-08-25 21:34:42 +02:00
  • dda10e8530 Use a trigger event type instead of passing 3 parameters Paul Ferrand 2020-08-25 20:47:51 +02:00
  • afae38e6c3 Move the polyphony checks in separate functions Paul Ferrand 2020-08-25 20:09:45 +02:00
  • ff1be61dc1 Use the same idiom for finding free voices Paul Ferrand 2020-08-25 19:36:49 +02:00
  • 5139c648f0 Engine polyphony is checked in findFreeVoice() Paul Ferrand 2020-08-25 19:31:47 +02:00
  • ca7d74e841 Move the voice selection after the polyphony checks Paul Ferrand 2020-08-25 19:12:03 +02:00
  • ed5fb61f38 Move a variable declaration Refactor the polyphony checks into reusable blocks Paul Ferrand 2020-08-25 10:56:12 +02:00
  • a285d387d7 Allow the AudioUnit to build again Jean Pierre Cimalando 2020-09-07 05:52:18 -07:00
  • fc036c8e3b Ensure to use utf8 coded literals Jean Pierre Cimalando 2020-09-07 14:10:20 +02:00
  • c2a82afdce appveyor: vstgui wants a Windows SDK update Jean Pierre Cimalando 2020-09-07 13:46:28 +02:00
  • e3de5d245b Attempt to fix MSVC and the layout tool Jean Pierre Cimalando 2020-09-07 13:37:50 +02:00
  • 40e48bcc54 User interface update Jean Pierre Cimalando 2020-09-02 12:19:26 +02:00
  • 19469c5c1f Doxygen documentation update [skip ci] redtide 2020-09-05 16:14:51 +02:00
  • 0849a1b5e5 Set the deployment target for macOS Jean Pierre Cimalando 2020-09-05 07:03:57 +02:00
  • 0205aca375 vstgui: fix various ownership problems Jean Pierre Cimalando 2020-09-05 01:23:10 +02:00
  • acce5d44f5
    Merge pull request #397 from jpcima/editor-vstgui-lv2 JP Cimalando 2020-09-04 11:35:18 +02:00
  • 2512d8047f Try to repair the macOS build Jean Pierre Cimalando 2020-09-04 11:04:04 +02:00
  • 174194ebd2 Fix a plugin crash on closing UI Jean Pierre Cimalando 2020-09-04 10:30:03 +02:00
  • 026875ae98 Update vstgui to fix cairo font matching Jean Pierre Cimalando 2020-09-04 07:57:14 +02:00
  • 239195ae74 Update of vstgui to resolve a coordinate problem Jean Pierre Cimalando 2020-09-02 14:06:25 +02:00
  • 1ef7631cc8 Update to custom Vstgui which fixes drawing issues Jean Pierre Cimalando 2020-09-02 11:23:50 +02:00
  • c27b3cb192 Set draw mode in the slider painter Jean Pierre Cimalando 2020-09-02 10:22:49 +02:00
  • d008fb3bc8 Bundle checked to work on macOS, remove message [ci skip] Jean Pierre Cimalando 2020-08-31 23:15:54 +02:00
  • 833606aef9 Update innosetup Jean Pierre Cimalando 2020-08-31 20:38:56 +02:00
  • 7417cd23ab Attempt to fix LV2 Vstgui on macOS Jean Pierre Cimalando 2020-08-31 20:32:58 +02:00
  • 166be3c843 Update innosetup Jean Pierre Cimalando 2020-08-31 20:16:48 +02:00
  • eed54ec841 Correct a mistake in french text Jean Pierre Cimalando 2020-08-31 20:07:46 +02:00
  • 1fd7710493 Try cmake hack which disables Release/ output dir in MSVC Jean Pierre Cimalando 2020-08-31 13:09:07 +02:00
  • 1904aec674 Replace absl::variant Jean Pierre Cimalando 2020-08-31 12:52:23 +02:00
  • 58fe6fb115 Define DllMain for VSTGUI Jean Pierre Cimalando 2020-08-31 11:38:23 +02:00
  • 66826ef879 Rewrite some preprocessor conditionals Jean Pierre Cimalando 2020-08-31 11:21:26 +02:00
  • 15b198d186 Eliminate a warning Jean Pierre Cimalando 2020-08-31 11:13:00 +02:00
  • cf009e61b1 More changes for MinGW Jean Pierre Cimalando 2020-08-31 11:12:29 +02:00