Commit graph

  • f318c528a2 Guard the voice stealing iif voices are empty Paul Ferrand 2020-08-10 17:10:19 +02:00
  • 2cdf4f165f Add helpers to count playing voices in polyphony groups Paul Ferrand 2020-08-10 17:09:58 +02:00
  • 5ef6141c4b Add a way to change the release rate after the envelope started and separate this from the release() method in the Voice Paul Ferrand 2020-08-10 16:14:55 +02:00
  • d3cc4281d9 Parse off time Paul Ferrand 2020-08-10 16:14:03 +02:00
  • 7a1a2c9381 Finer tests and behavior for note_polyphony- note_polyphony is shared amoung polyphony groups- Lower velocity samples do not mute higher velocity samples, but they still play! Paul Ferrand 2020-08-10 15:22:35 +02:00
  • e660b80042 Check all used CCs and output them in the MIDNAM file if they have no name Paul Ferrand 2020-07-19 19:36:27 +02:00
  • 75b068d6e9
    Merge pull request #350 from jpcima/fix-tests JP Cimalando 2020-08-10 00:59:21 +02:00
  • e08314f2c8 Fix pathnames such that tests can run from the project root Jean Pierre Cimalando 2020-08-10 00:57:27 +02:00
  • 023b6cd0d1
    Merge pull request #349 from paulfd/kinwie-polyphony-test JP Cimalando 2020-08-10 00:41:38 +02:00
  • 6e392f9563 Fix a minor mistake about opcode scope Jean Pierre Cimalando 2020-08-10 00:25:04 +02:00
  • a81149044a Honor the base gain and volume before modifiers Paul Ferrand 2020-08-09 23:17:31 +02:00
  • 71ae5943c9 Extract the table size off U-he metadata Jean Pierre Cimalando 2020-08-10 00:01:21 +02:00
  • 34d6ed0291 Add the program to display file wavetable info Jean Pierre Cimalando 2020-08-09 23:45:19 +02:00
  • a8c524b7e8 Slightly looser masking condition Paul Ferrand 2020-08-09 23:29:28 +02:00
  • 9b11530331 Honor the base gain and volume before modifiers Paul Ferrand 2020-08-09 23:17:31 +02:00
  • 2eb12daf0c Add a test for surge and clm wavetable files Jean Pierre Cimalando 2020-08-09 22:36:57 +02:00
  • 1b5a841d97 Handle default switch at all levels Paul Ferrand 2020-08-09 22:57:28 +02:00
  • 20bc1e93d0
    Merge pull request #324 from paulfd/release-multiple-voices Paul Ferrand 2020-08-09 22:18:29 +02:00
  • 0d316399db Add the LFO plotting tool Jean Pierre Cimalando 2020-08-05 01:00:01 +02:00
  • eab53ba05a Add SFZv2 LFO and a small set of modulation targets Jean Pierre Cimalando 2020-07-28 09:39:05 +02:00
  • a12cf4e24c
    Merge pull request #335 from jpcima/mm JP Cimalando 2020-08-09 21:28:46 +02:00
  • 094107206a Ensure to generate sources once only Jean Pierre Cimalando 2020-08-04 17:31:30 +02:00
  • fb873ad895 Do not require mod generators to override a couple of methods Jean Pierre Cimalando 2020-08-04 16:28:54 +02:00
  • acac06aae8 Rename v/r identifier vars to designate them as current Jean Pierre Cimalando 2020-08-04 16:26:04 +02:00
  • 42c4d964db Fix small mistakes Jean Pierre Cimalando 2020-07-30 13:48:07 +02:00
  • 3a665e503c Fix build trouble on MSVC Jean Pierre Cimalando 2020-07-30 01:20:35 +02:00
  • 6c870a53d3 Add test Jean Pierre Cimalando 2020-07-28 22:59:59 +02:00
  • 0e35f392a7 Fix a mistake in toString for CC Jean Pierre Cimalando 2020-07-28 22:51:44 +02:00
  • 748b8dc22c Don't forget to apply source depth on first source Jean Pierre Cimalando 2020-07-28 15:47:43 +02:00
  • 30788baec4 Add note on NXYZ indices [ci skip] Jean Pierre Cimalando 2020-07-28 14:02:25 +02:00
  • 0b20932e12 Allow to set a multiplier on source, needed for LFO Jean Pierre Cimalando 2020-07-28 13:52:38 +02:00
  • 4703b939ab Only init per-voice modulations which are of the region Jean Pierre Cimalando 2020-07-28 13:37:08 +02:00
  • 0507dab7c4 Ensure to only generate per-voice modulations of the same region Jean Pierre Cimalando 2020-07-28 13:30:10 +02:00
  • 652d0c898d Enable smoothing for CC Jean Pierre Cimalando 2020-07-27 21:00:13 +02:00
  • 5835255d07 Fix for macOS Jean Pierre Cimalando 2020-07-27 20:19:22 +02:00
  • 97702e4308 Advance the generator when not used Jean Pierre Cimalando 2020-07-27 19:14:30 +02:00
  • 6bb4b7c83e Fix equality comparison Jean Pierre Cimalando 2020-07-27 18:47:09 +02:00
  • efd616ffdf Ensure all ModKey to have unused content set to zero Jean Pierre Cimalando 2020-07-27 18:38:36 +02:00
  • 82ebb639a7 Remove unused code, update tests Jean Pierre Cimalando 2020-07-27 17:32:25 +02:00
  • 0ebe24939d CC number oopsie Jean Pierre Cimalando 2020-07-27 16:23:28 +02:00
  • 675d7f3fc5 Add modulation matrix Jean Pierre Cimalando 2020-07-26 19:25:59 +02:00
  • fe077d56a9
    Merge pull request #346 from jpcima/checked-dbg JP Cimalando 2020-08-09 20:30:53 +02:00
  • 18f3eaf3f7
    Merge pull request #348 from jpcima/selfmask Paul Ferrand 2020-08-09 20:25:30 +02:00
  • fa646b1e73 Change the check order Paul Ferrand 2020-08-09 20:14:16 +02:00
  • cb367d385f Make the matching function a free one Paul Ferrand 2020-08-09 16:41:47 +02:00
  • 39abff2cca Check that there is a voice playing for release samples Paul Ferrand 2020-08-09 16:02:41 +02:00
  • bbf22b058e Small test cleanups Paul Ferrand 2020-08-09 16:02:14 +02:00
  • 3dc98e7fd2 parse rt_dead Paul Ferrand 2020-08-09 16:01:58 +02:00
  • b1dbf0112e Ignore released voices in search of selfmask candidate Jean Pierre Cimalando 2020-08-09 15:28:01 +02:00
  • 720ecf9b00 Allow wavetable alias above 20 kHz Jean Pierre Cimalando 2020-08-09 12:53:44 +02:00
  • e14c51e8da Fix tests Jean Pierre Cimalando 2020-08-09 12:40:07 +02:00
  • dc328cb9a7 Multiple release samples can play on pedal up Paul Ferrand 2020-08-09 11:06:10 +02:00
  • a3943abf79 Added tests Paul Ferrand 2020-08-08 23:49:36 +02:00
  • 13752d8043 Higher quality wavetable mipmaps Jean Pierre Cimalando 2020-08-09 05:19:16 +02:00
  • f631f7031d Update the tests Paul Ferrand 2020-08-07 20:36:04 +02:00
  • 6086284efe If the region spans multiple keys they can all fire on pedal up Paul Ferrand 2020-07-19 13:18:30 +02:00
  • 1b794576e9 Check the validity of DBG() under release mode Jean Pierre Cimalando 2020-08-08 15:00:20 +02:00
  • 1d3346012f
    Merge pull request #345 from atsushieno/fix-debug-build JP Cimalando 2020-08-08 14:48:29 +02:00
  • e5c1b98dc3 Fix build: update debug messages and assertions to match the latest API. Atsushi Eno 2020-08-08 20:38:28 +09:00
  • 69b9d32941
    Merge pull request #344 from paulfd/voice-stealing-tweaks Paul Ferrand 2020-08-07 22:50:41 +02:00
  • 0295bdb773 Correct the ordering Paul Ferrand 2020-08-07 11:19:41 +02:00
  • 70cf1c0be3 Assert rather than return Paul Ferrand 2020-08-07 11:19:33 +02:00
  • c39a50ee92 Voice stealing tweaks Paul Ferrand 2020-07-18 11:37:29 +02:00
  • 443e89c45d
    Merge pull request #319 from jpcima/spin-mutex JP Cimalando 2020-08-06 16:49:55 +02:00
  • f3e37cc713 Use the spinlock mutex in EQPool Jean Pierre Cimalando 2020-08-06 16:46:56 +02:00
  • 76654d56ea Use the spinlock mutex in FilterPool Jean Pierre Cimalando 2020-08-06 16:45:56 +02:00
  • 5928218b62 Use the spinlock mutex in FilePool Jean Pierre Cimalando 2020-08-06 16:44:39 +02:00
  • 0f58de8b91
    Merge pull request #339 from jpcima/reverb JP Cimalando 2020-08-06 16:28:38 +02:00
  • 3ebc14c894 Add reverb preset: chamber Jean Pierre Cimalando 2020-08-06 16:15:19 +02:00
  • c314131bff Accept higher values for predelay Jean Pierre Cimalando 2020-07-30 11:55:04 +02:00
  • 0c906577dc Add the reverb Jean Pierre Cimalando 2020-07-29 20:38:55 +02:00
  • 50a9c3ef38
    Merge pull request #343 from jpcima/disto JP Cimalando 2020-08-06 14:44:03 +02:00
  • 823088b629 Fix the LPF cutoff Jean Pierre Cimalando 2020-08-06 13:52:49 +02:00
  • b56821db00 Add the distortion Jean Pierre Cimalando 2020-08-06 00:53:43 +02:00
  • d85a53f40c
    Merge pull request #342 from jpcima/compressor JP Cimalando 2020-08-06 14:41:41 +02:00
  • 91050fd2d8 Clarify a comment Jean Pierre Cimalando 2020-08-05 05:42:02 +02:00
  • b70e194139 Add gate Jean Pierre Cimalando 2020-08-05 05:27:01 +02:00
  • 8de4452e15 Add compressor Jean Pierre Cimalando 2020-08-05 04:20:20 +02:00
  • d6b98d531d Add extraction of wavetable info Jean Pierre Cimalando 2020-07-25 21:39:27 +02:00
  • 4bf2a16f05 More generic utility to extract audio file metadata Jean Pierre Cimalando 2020-07-25 15:08:32 +02:00
  • 220f9acc1c Add a header missing from the file list Jean Pierre Cimalando 2020-08-05 01:11:45 +02:00
  • 4c1de84c0f Replace the callback mutex with a spin-lock Jean Pierre Cimalando 2020-08-04 19:31:52 +02:00
  • 73dd5da21f
    Merge pull request #294 from jpcima/incremental-file-load JP Cimalando 2020-08-04 18:14:30 +02:00
  • 45583b6dd9 Limit on the number of make jobs Jean Pierre Cimalando 2020-07-28 20:29:17 +02:00
  • 3f999d5f37
    Merge pull request #337 from jpcima/get-voice-non-const JP Cimalando 2020-07-28 15:57:24 +02:00
  • 93bca10a45 Voice accessor without const qualifier Jean Pierre Cimalando 2020-07-28 14:55:15 +02:00
  • 1a10f7b166
    Merge pull request #336 from jpcima/shortcut JP Cimalando 2020-07-28 09:18:25 +02:00
  • e574aeb592 Filter shortcut by relative formula Jean Pierre Cimalando 2020-07-27 21:01:07 +02:00
  • 47a8030e86
    Merge pull request #334 from jpcima/copy-issue JP Cimalando 2020-07-27 00:11:00 +02:00
  • 45fe825bc0 Fix a problem of unwanted copy Jean Pierre Cimalando 2020-07-26 23:28:36 +02:00
  • ce43bb39ff Allow NumericId to be copyable Jean Pierre Cimalando 2020-07-26 21:23:10 +02:00
  • 8b9affad0d
    Merge pull request #321 from paulfd/readable-active-voices Paul Ferrand 2020-07-26 21:00:22 +02:00
  • ab6086b6c5 Rebase on develop and fix sustain tests Jean Pierre Cimalando 2020-07-26 14:08:10 +02:00
  • aff0fedb38 Readable LV2 active voices with control port Jean Pierre Cimalando 2020-07-26 13:50:35 +02:00
  • c2716c3bea getNumActiveVoices takes a boolean flag to recompute the number of active voices All tests updated as this was the previous default behavior. Paul Ferrand 2020-07-18 18:20:56 +02:00
  • 5d9222c771 Add a readable parameter about the number of active voices Paul Ferrand 2020-07-18 13:33:25 +02:00
  • 4fadda23de Store the last number of active voices instead of computing it on each call to the getter Paul Ferrand 2020-07-18 13:33:12 +02:00
  • 320fc2cdaa Add a benchmark Jean Pierre Cimalando 2020-07-26 00:48:43 +02:00
  • 2d7fbe365a
    Merge pull request #327 from paulfd/sustain_lo JP Cimalando 2020-07-25 23:09:28 +02:00
  • 684e74ed06
    Merge pull request #331 from jpcima/opcode-printer JP Cimalando 2020-07-24 23:49:03 +02:00