Commit graph

  • 9c93120b83
    Merge pull request #233 from jpcima/set-hdcc JP Cimalando 2020-05-16 21:01:08 +02:00
  • ac8d2d24a3 Adapt start_lohdccN to match ARIA: float 0-127 range Jean Pierre Cimalando 2020-05-16 20:15:51 +02:00
  • 30d5d7a6b5
    Merge pull request #230 from jpcima/parser-definitions JP Cimalando 2020-05-16 18:09:38 +02:00
  • 8a17e18e9f Fix an error with multiple consecutive space Jean Pierre Cimalando 2020-05-16 18:03:04 +02:00
  • bb9d6cf66e Add the preprocessor tool for sfz files Jean Pierre Cimalando 2020-05-15 17:10:07 +02:00
  • 4b8eaebdc5 Fix some cases of value parsing under ARIA (fix Salamander) Jean Pierre Cimalando 2020-05-15 14:55:14 +02:00
  • c6add6fe9d Add the test for off_by=-1 Jean Pierre Cimalando 2020-05-15 13:17:12 +02:00
  • 2aab5365da Reset off_by when value is -1 Jean Pierre Cimalando 2020-05-15 13:14:35 +02:00
  • a138b93182 Test against a regression with accepted filenames Jean Pierre Cimalando 2020-05-15 09:15:58 +02:00
  • 0c6bf5a7a9 parser: support recursive $-expansions Jean Pierre Cimalando 2020-05-14 21:24:24 +02:00
  • 650c6140bd parser: dollar expansions and multiple #define on the same line Jean Pierre Cimalando 2020-05-14 20:48:08 +02:00
  • 513055980b Update cleanups Jean Pierre Cimalando 2020-05-15 08:31:42 +02:00
  • 6472784baf Handle case-insensitivity in the cleanup Jean Pierre Cimalando 2020-05-15 08:31:33 +02:00
  • 66d4a0d175 Test for <control> opcode cleanup Jean Pierre Cimalando 2020-05-15 08:26:29 +02:00
  • a29b72feb2 Pass all opcodes through cleanup, including <group> and <control> Jean Pierre Cimalando 2020-05-15 08:24:38 +02:00
  • b5548e85c0 Update opcode cleanups Jean Pierre Cimalando 2020-05-15 08:19:46 +02:00
  • e666b1dfaa Opcode cleanups for <control> and set_realccN Jean Pierre Cimalando 2020-05-15 08:19:33 +02:00
  • 8136874552 Update opcode cleanups Jean Pierre Cimalando 2020-05-15 08:10:23 +02:00
  • ed4177b57b Add support of start_lohdccN and start_hihdccN Jean Pierre Cimalando 2020-05-15 08:09:57 +02:00
  • 16bfe8fa98 Add some comments regarding aliases Jean Pierre Cimalando 2020-05-15 07:50:12 +02:00
  • 81f8e2bff2 Update the opcode cleanup grammar Jean Pierre Cimalando 2020-05-15 00:38:26 +02:00
  • 8c8192140e Support lohdccN and hihdccN Jean Pierre Cimalando 2020-05-15 00:37:47 +02:00
  • ec7b9bbb1f Add the realcc test Jean Pierre Cimalando 2020-05-15 00:25:37 +02:00
  • 7773474b18 Support the opcode set_hdccN Jean Pierre Cimalando 2020-05-14 23:54:57 +02:00
  • 60cfd84ac5 Suppress range checks of output in renderBlock Jean Pierre Cimalando 2020-05-14 14:29:19 +02:00
  • c2fbd61e81
    Merge pull request #227 from jpcima/macos JP Cimalando 2020-05-14 11:49:47 +02:00
  • e527238d16 Add some status messages regarding the AU build Jean Pierre Cimalando 2020-05-14 11:24:02 +02:00
  • 3ed3bc1754
    Merge pull request #226 from paulfd/stack-smash JP Cimalando 2020-05-14 09:22:56 +02:00
  • 893a9b312d Simplify the checks Paul Ferrand 2020-05-13 23:28:21 +02:00
  • 0045979661
    Merge pull request #224 from jpcima/audio-unit-wrapper JP Cimalando 2020-05-13 22:40:29 +02:00
  • 6ed597a0bb
    Merge pull request #213 from jpcima/cc-processing Paul Ferrand 2020-05-13 22:22:06 +02:00
  • ff5a218f87 Use int on oversampling to match the current api Paul Ferrand 2020-05-13 22:13:30 +02:00
  • 2e8b637f09 Update docs Paul Ferrand 2020-05-13 22:10:02 +02:00
  • 2c5cc017cd use C struct init Paul Ferrand 2020-05-13 21:56:22 +02:00
  • 7d98349e16 Internally check that a change is needed or not Paul Ferrand 2020-05-13 15:17:03 +02:00
  • cced103479 Convert the oversampling to next power of 2 Paul Ferrand 2020-05-13 15:11:50 +02:00
  • 4c2b51aa9c AU code registration not necessary [ci skip] Jean Pierre Cimalando 2020-05-13 09:46:22 -07:00
  • af6dbea70c Build and deploy AU in Travis Jean Pierre Cimalando 2020-05-13 08:38:11 -07:00
  • f51ccb24a6
    Merge pull request #223 from paulfd/stack-smash JP Cimalando 2020-05-13 18:04:56 +02:00
  • 90d02a1be4 Build the AU using VST wrapping Jean Pierre Cimalando 2020-05-13 04:10:16 -07:00
  • a970fc0698 Changes to the worker messages Checking for file changes or loading disables future file change checks The worker only responds to reactivate the file change checks Upon parameter change, the new value is stored immediately so only one message is sent to the worker Removed the changing_state bool and let the sfizz internal lock protect the state Paul Ferrand 2020-05-12 23:20:53 +02:00
  • d6c24be064
    Merge pull request #214 from paulfd/note-stealing Paul Ferrand 2020-05-09 11:46:33 +02:00
  • e4f0b0c7b0 Move things around Paul Ferrand 2020-05-08 00:20:28 +02:00
  • 59c25dccf1 Move the voice ordering as a free function Paul Ferrand 2020-05-08 00:16:50 +02:00
  • 6df5b217c9 Move the voice rendering into a private method Paul Ferrand 2020-05-08 00:16:28 +02:00
  • ec13c70b82 C++11 does not like constexpr Paul Ferrand 2020-05-07 23:16:07 +02:00
  • dbb75398cc Killed voices pre-render their next block This data is ramped out before the main rendering loop, to smooth the voice killings Paul Ferrand 2020-05-07 20:49:42 +02:00
  • 691c25362b Add a helper to apply a gain span to effect inputs Used for ramping out voice data Paul Ferrand 2020-05-07 20:48:48 +02:00
  • 91fc783b49 Increase the buffer pool size Paul Ferrand 2020-05-07 20:48:18 +02:00
  • f0b527525f Add implicit conversions to AudioBuffer Paul Ferrand 2020-05-07 20:48:08 +02:00
  • 2fcd231062 Consider the max of the sister voices Paul Ferrand 2020-05-07 18:45:59 +02:00
  • 298ec7fc0c Change the name of the envelope variables and filters Paul Ferrand 2020-05-07 18:26:29 +02:00
  • cd455c435e Consider all sister voices when killing a note Paul Ferrand 2020-05-07 18:24:49 +02:00
  • f1e87b48e5 Remove travis irc notifications entirely redtide 2020-05-07 18:05:18 +02:00
  • 81ee1f2e59 Add a tick method to the OPF Paul Ferrand 2020-05-07 17:52:29 +02:00
  • e7c462403e
    Merge pull request #217 from jpcima/load-string JP Cimalando 2020-05-07 14:09:13 +02:00
  • 0c9c188e4b Refine the stealing algorithm Paul Ferrand 2020-05-07 13:49:13 +02:00
  • 725bda2af8 Corrected a false error message when changing the number of voices Paul Ferrand 2020-05-07 13:26:05 +02:00
  • 1601ff6afe Do not change parameters unnecessarily Paul Ferrand 2020-05-07 13:25:47 +02:00
  • 36e4c69fc2 Use age and average envelope for stealing Paul Ferrand 2020-05-07 12:54:30 +02:00
  • b78a7945ab Add aging in the voice Paul Ferrand 2020-05-07 12:22:45 +02:00
  • dda4162a01
    Merge pull request #218 from jpcima/numeric-hash JP Cimalando 2020-05-07 12:27:28 +02:00
  • 64b3a999c7 Add the header guard in the C++ header Jean Pierre Cimalando 2020-05-07 10:10:29 +02:00
  • 0818896cb6 Hashing function for numbers Jean Pierre Cimalando 2020-05-07 09:19:38 +02:00
  • a9980f163f Changed the historical buffer to a smoothed envelope tracker Paul Ferrand 2020-05-07 01:27:20 +02:00
  • d740f1c32b Cherry pick the OPF refactor from the smoothers Paul Ferrand 2020-05-07 01:02:35 +02:00
  • 68abedae36 Updated tests Paul Ferrand 2020-05-07 00:49:05 +02:00
  • cd6017f0e9 Add the string loading API Jean Pierre Cimalando 2020-05-06 19:10:35 +02:00
  • e7a3be1870 Make build messages less verbose on Discord redtide 2020-05-06 18:48:36 +02:00
  • 1d53ad9435
    Merge pull request #216 from jpcima/dpf JP Cimalando 2020-05-06 16:32:01 +02:00
  • b4cc58dc87 Release the envelope and let the voice clean up itself (#215) In the previous version, for very short sample, the voice could start and end in the same block and falsely reset itself before finishing its rendering pass Paul Ferrand 2020-05-06 15:41:18 +02:00
  • c4a080fd54 Add a verbose state switch in the jack client Paul Ferrand 2020-05-06 13:35:26 +02:00
  • 9db2e3dbab Add more dpf deps, needed for debug mode Jean Pierre Cimalando 2020-05-06 10:42:49 +02:00
  • bdf8671739 Support make dependencies for dpf sfizz Jean Pierre Cimalando 2020-05-06 10:00:45 +02:00
  • d823588837 Add a build helper for DPF Jean Pierre Cimalando 2020-05-06 09:49:42 +02:00
  • ac993741d1 Rename the "canBeStolen" function Paul Ferrand 2020-05-05 23:45:06 +02:00
  • 87e4b4ed90 Voice are unilateraly stolen now depending on their average power over the last 10 blocks. Paul Ferrand 2020-05-05 23:43:32 +02:00
  • 13dcadc321 Memoize the mean power Paul Ferrand 2020-05-05 23:40:06 +02:00
  • 646b71cb43 Set a default polyphony of 256 Paul Ferrand 2020-05-05 23:18:08 +02:00
  • 5539fef4d2 Remove most sample files from the repo (#175) Paul Ferrand 2020-05-05 22:49:20 +02:00
  • 5ee3e92848 Handle 0-vel noteons as noteoffs Paul Ferrand 2020-05-05 22:34:46 +02:00
  • fe6db9ac8d Update tests for verbatim values, and stepcc auto range Jean Pierre Cimalando 2020-05-05 17:20:53 +02:00
  • a27182268c Generic CC processing: volume, amplitude, pan, position, width, pitch Jean Pierre Cimalando 2020-05-05 07:39:43 +02:00
  • b0c84ad99a
    Merge pull request #212 from jpcima/opcode-cleanup JP Cimalando 2020-05-05 11:43:39 +02:00
  • 9d7317f14c
    Merge pull request #211 from jpcima/noteoffs Paul Ferrand 2020-05-05 10:24:04 +02:00
  • 35b757b582 Remove fil_gaincc, not part of ARIA (verified) Jean Pierre Cimalando 2020-05-05 04:21:50 +02:00
  • 4460114b3b Simplify region opcode handling after normalizing Jean Pierre Cimalando 2020-05-05 04:02:51 +02:00
  • b02236328d Apply opcode cleanups in the synth Jean Pierre Cimalando 2020-05-05 03:47:16 +02:00
  • 3d508e9860 Correctly align Jean Pierre Cimalando 2020-05-05 03:33:56 +02:00
  • 1985108574 Opcode normalizations for cutoff and resonance Jean Pierre Cimalando 2020-05-05 03:29:07 +02:00
  • 4063d0e35f Add test for opcode normalization Jean Pierre Cimalando 2020-05-04 19:14:04 +02:00
  • cd8ea73d0a Add the normalization of opcode names Jean Pierre Cimalando 2020-05-04 18:30:21 +02:00
  • dc238a5f73 jack: handle note-on velocity=0 events Jean Pierre Cimalando 2020-05-04 04:57:20 +02:00
  • fab0aafc8a
    Merge pull request #206 from jpcima/render JP Cimalando 2020-05-04 04:38:41 +02:00
  • ac75f48e2b
    Merge pull request #209 from jpcima/opcodes-bis JP Cimalando 2020-05-04 04:37:43 +02:00
  • 879728bdc5
    Merge pull request #210 from jpcima/filters JP Cimalando 2020-05-04 04:32:23 +02:00
  • e81a7e8a1d Regenerate filters Jean Pierre Cimalando 2020-05-04 04:24:42 +02:00
  • e39613ab34 filters: forgot changing one case of smoothBiquad Jean Pierre Cimalando 2020-05-04 04:24:33 +02:00
  • 3a43998142 Add the derived name helper for opcodes Jean Pierre Cimalando 2020-05-03 16:12:34 +02:00
  • acbbb8354a Add categorization of opcodes Jean Pierre Cimalando 2020-05-03 15:08:05 +02:00