Commit graph

  • f6b549d0db Allow opcodes to print in test outputs Jean Pierre Cimalando 2020-07-24 23:22:56 +02:00
  • fe4e5ffd6a Set develop to 0.4.1 Paul Ferrand 2020-07-24 00:06:59 +02:00
  • 65580beadb Merge branch 'develop' Paul Ferrand 2020-07-24 00:01:34 +02:00
  • 2cb4562add Bump version to 0.4.0 Paul Ferrand 2020-07-24 00:00:35 +02:00
  • efc8f9449d
    Merge pull request #328 from paulfd/parser-define-bug Paul Ferrand 2020-07-23 23:58:39 +02:00
  • 003676a6c2 Rewrite the test correctly Jean Pierre Cimalando 2020-07-23 22:36:05 +02:00
  • eac81e6733 Also check for opcode containing $ in value extraction Jean Pierre Cimalando 2020-07-23 22:32:07 +02:00
  • f5b9829e8f Failing parser test Paul Ferrand 2020-07-23 16:30:52 +02:00
  • 2d7e81edef Support for sustain_lo Paul Ferrand 2020-07-19 23:09:36 +02:00
  • 0160af3bb7
    Merge pull request #323 from atsushieno/patch-1 Paul Ferrand 2020-07-18 16:41:45 +02:00
  • 6582285f21
    lv2/sfizz.c: options terminator must have both key and value as 0 Atsushi Eno 2020-07-18 21:35:06 +09:00
  • 4a402a45f8
    Updated README [ci skip] Paul Ferrand 2020-07-16 00:17:41 +02:00
  • b1ac0bfe9d
    Merge pull request #320 from paulfd/governance-model Paul Ferrand 2020-07-16 00:13:31 +02:00
  • deed0be7ff Link the open collective directly Paul Ferrand 2020-07-16 00:11:08 +02:00
  • 2f2ea0bf02 Reorder information between the files Paul Ferrand 2020-07-15 23:53:21 +02:00
  • 92dd99ba11 First draft of the governance model Paul Ferrand 2020-07-15 14:11:07 +02:00
  • f889e9e754 Add the spinlock mutex Jean Pierre Cimalando 2020-07-15 11:55:33 +02:00
  • b353703328 Fixing CI still? Paul Ferrand 2020-07-09 08:42:58 +02:00
  • 87dbb3658f Fixing CI? Paul Ferrand 2020-07-08 15:02:30 +02:00
  • 92d061897f
    Merge pull request #317 from paulfd/quick-changes-release Paul Ferrand 2020-07-08 14:24:05 +02:00
  • bcff0aa3b6
    Merge pull request #298 from paulfd/release-key Paul Ferrand 2020-07-08 14:23:41 +02:00
  • f2ffad44bf
    Merge pull request #313 from paulfd/xfade-smoothers Paul Ferrand 2020-07-07 14:49:28 +02:00
  • 11106602f6 Trying to solve the macos CI problem Paul Ferrand 2020-07-07 13:22:59 +02:00
  • 149143b38e
    Update LV2Config.cmake Paul Ferrand 2020-07-07 12:19:23 +02:00
  • dda4a94a1b The process call in the smoother now takes an external canShortcut parameter If the filter can shortcut, it will check that the first input of the span is within a reasonable range of the current value of the filter, and if so it resets it to this value and proceeds as if it were not smoothing Paul Ferrand 2020-07-07 11:17:53 +02:00
  • 8b8ae3b8a6 Change the authors name Paul Ferrand 2020-07-06 14:47:06 +02:00
  • 9bb4643e0c Added since messages Paul Ferrand 2020-07-06 14:38:43 +02:00
  • fa610c1ff2
    Merge pull request #316 from jpcima/quickfix-lv2 JP Cimalando 2020-07-06 14:10:14 +02:00
  • db6c88f4bd lv2: fix the situation when restore proceeds after a failed path mapping Jean Pierre Cimalando 2020-07-06 14:05:46 +02:00
  • e38af66e0a
    Merge pull request #304 from jpcima/default-files Paul Ferrand 2020-07-06 13:25:33 +02:00
  • 9dc12187bc
    Merge branch 'develop' into release-key Paul Ferrand 2020-07-06 10:08:40 +02:00
  • eca794a93e
    Merge pull request #315 from paulfd/trigger-on-cc Paul Ferrand 2020-07-06 09:48:05 +02:00
  • 18d4240e58 Further separate the crossfades and initialize them properly Paul Ferrand 2020-07-05 17:40:03 +02:00
  • 4ee4bbe9c1 Smooth the crossfades Paul Ferrand 2020-07-05 15:25:57 +02:00
  • f874ad3db5 Add short paths for the smoothers When the input is basically constant in particular Paul Ferrand 2020-07-05 15:25:24 +02:00
  • cda4ae2db3 Triggering on note or CC is not exclusive Paul Ferrand 2020-07-06 09:03:06 +02:00
  • b46b30f35d Use the pitch keycenter for cc triggers Paul Ferrand 2020-07-06 00:00:30 +02:00
  • 0a328068b2 Don't require an explicit hikey/key=-1 to trigger on CC Paul Ferrand 2020-07-05 23:33:43 +02:00
  • 41a719a720
    Merge pull request #312 from redtide/add-headers JP Cimalando 2020-07-06 00:27:53 +02:00
  • efabd2dfab Rename ringbuffer headers redtide 2020-07-06 00:26:45 +02:00
  • 962176e1eb Added Faust and hpp impl files to src/CMakeLists.txt redtide 2020-07-05 22:58:34 +02:00
  • f23be6052b
    Merge pull request #311 from paulfd/time-pos-atom Paul Ferrand 2020-07-05 22:25:00 +02:00
  • d363627f21 Added include files in CMakeLists as support for QtCreator IDE redtide 2020-07-05 16:42:06 +02:00
  • 8344810ccb Stub for timePosition atoms Avoid a warning in the LV2 log for the time being Paul Ferrand 2020-07-05 14:41:33 +02:00
  • c810e81ade
    Merge branch 'develop' into release-key Paul Ferrand 2020-07-05 14:21:53 +02:00
  • 6e25337560
    Merge pull request #309 from paulfd/windows-tests Paul Ferrand 2020-07-05 14:20:55 +02:00
  • 74e53ca70d Set the max bundle path size lower than the max path size This silences a GCC warning for snprintf Paul Ferrand 2020-07-05 11:54:31 +02:00
  • 8e4c3dfbb3 Disable modification checks for the default file and upon restoring Reenabled if the file was properly restored Paul Ferrand 2020-07-05 11:53:41 +02:00
  • a29b04eb86 Update the restore mechanism, keep the path in case of load failure Jean Pierre Cimalando 2020-07-05 06:11:18 +02:00
  • 007fcbb3a3 Deactivate the gain smoothing Paul Ferrand 2020-07-04 18:55:39 +02:00
  • c0c76e7c44
    Merge pull request #306 from paulfd/noise-generators-2 Paul Ferrand 2020-07-04 18:13:34 +02:00
  • a4e5518542 Correct MSVC errors and warnings Paul Ferrand 2020-07-04 14:44:10 +02:00
  • abf22c3546 Use a string rather than a file Paul Ferrand 2020-07-04 14:26:44 +02:00
  • c2dbd8929a Differentiate between gnoise and noise in generators Paul Ferrand 2020-07-04 13:59:44 +02:00
  • 5b298f10ba "Clear" the synth by loading an empty instrument For instruments saved without the default sine, this should keep them from sounding Paul Ferrand 2020-07-04 13:55:07 +02:00
  • b23071e5ac lv2: default files for sfz and scala Jean Pierre Cimalando 2020-07-04 11:34:31 +02:00
  • 2f173f7209
    Merge pull request #293 from jpcima/scheduling JP Cimalando 2020-07-04 11:01:21 +02:00
  • b32eb0caf8
    Merge pull request #303 from jpcima/map-path JP Cimalando 2020-07-04 11:00:43 +02:00
  • a293ccdc09 lv2: implement use of the freePath feature Jean Pierre Cimalando 2020-07-04 10:44:39 +02:00
  • d019bb1a93 lv2: add state path mapping Jean Pierre Cimalando 2020-07-04 09:18:49 +02:00
  • 17a64cc665 lv2: Add time:Position to supported atoms Jean Pierre Cimalando 2020-07-04 09:41:53 +02:00
  • 87be03832e
    Merge pull request #275 from paulfd/group-hierarchy Paul Ferrand 2020-07-02 11:09:29 +02:00
  • b8a23ee205 Add comments and a helper function to test ring validity Paul Ferrand 2020-07-02 10:08:58 +02:00
  • 1e6cb8245e Updated a test that did not account for sister voices Paul Ferrand 2020-06-23 00:21:53 +02:00
  • 498e1b95bb Correct the self-masking behavior Paul Ferrand 2020-06-23 00:21:30 +02:00
  • 8251160633 Put stuff into cpp files and add docs Paul Ferrand 2020-06-23 00:14:15 +02:00
  • 32fe0cacf1 Use the voice stealer for all polyphony limits Paul Ferrand 2020-06-22 23:51:23 +02:00
  • 50ab6910e1 Find a free voice on the fly Paul Ferrand 2020-06-22 23:02:12 +02:00
  • 396fb2199a Add the voice stealing helper Paul Ferrand 2020-06-22 22:14:03 +02:00
  • 7559dfdd7b Use the existing OpcodeScope and ass the "<master>" level Paul Ferrand 2020-06-15 22:28:09 +02:00
  • 89093b1826 Use explicit pointers Paul Ferrand 2020-06-15 22:27:43 +02:00
  • 2195466055 Rebase and use the swap and pop helper Paul Ferrand 2020-06-15 14:18:26 +02:00
  • 5ef921485b Add the region sets (hierarchy) Link the voice lifecycle into region sets and polyphony groups Respect crudely the polyphony limits without stealing for now Paul Ferrand 2020-06-15 02:03:04 +02:00
  • 8f61463269
    Merge pull request #297 from paulfd/smoother-initial-value Paul Ferrand 2020-07-02 08:52:47 +02:00
  • e99ec8d94b
    Merge pull request #300 from paulfd/eg-modifiers Paul Ferrand 2020-07-02 08:52:10 +02:00
  • 0e2ebe6d46 ampeg_XX_oncc can now contain multiple modifiers Paul Ferrand 2020-07-01 17:37:44 +02:00
  • 6d56aaaa6c Correctly dispatch the CC to the region if it's a sustain ...with some tests Paul Ferrand 2020-07-01 16:21:30 +02:00
  • c4e8675c04 Add support for "sustain_cc=" and "trigger=release_key" Paul Ferrand 2020-07-01 15:41:43 +02:00
  • 5463f143e0 correct a bounds test Paul Ferrand 2020-07-01 14:41:27 +02:00
  • ae0ac8d632 Properly set the initial value for the smoothers Take into account the curve Paul Ferrand 2020-07-01 14:14:45 +02:00
  • d8d956562e Unclamp the initial volume; we need to remove these clampings... Paul Ferrand 2020-07-01 14:14:09 +02:00
  • 2873c970e8 Audio file incremental reading Jean Pierre Cimalando 2020-06-24 05:51:20 +02:00
  • 957d1b1864 Remove irrelevant warning pragma Jean Pierre Cimalando 2020-06-23 05:37:27 +02:00
  • 0f10991dd9 Increase the background thread priority Jean Pierre Cimalando 2020-06-23 05:00:37 +02:00
  • b0c8495f6c Replace the filled promise queue busy wait with semaphore Jean Pierre Cimalando 2020-06-23 04:03:35 +02:00
  • 26d63a92f0 Rewrite the loading loop to check quit flag after waiting Jean Pierre Cimalando 2020-06-23 04:01:35 +02:00
  • f25dd03db0 Replace the queue emptying busy wait with semaphore Jean Pierre Cimalando 2020-06-23 03:59:20 +02:00
  • f91ee9cdfa Replace the clearing thread busy wait with semaphore Jean Pierre Cimalando 2020-06-23 03:56:56 +02:00
  • 792b62cc78
    Merge pull request #287 from jpcima/wavetables-hq JP Cimalando 2020-06-22 22:50:12 +02:00
  • fccebf293c
    Merge pull request #286 from jpcima/gauss JP Cimalando 2020-06-22 22:49:44 +02:00
  • 06595c0ae6 Minor clean up for oscillator initialization Jean Pierre Cimalando 2020-06-22 21:58:34 +02:00
  • cdaf37aaa2
    Merge pull request #291 from jpcima/parse-notes JP Cimalando 2020-06-22 18:27:21 +02:00
  • f4f5ddfabd Update the note value parser, support flat notes Jean Pierre Cimalando 2020-06-22 18:16:54 +02:00
  • 1f7f105584 Fix unused variables warnings redtide 2020-06-22 16:01:19 +02:00
  • 3cd56b4697 Support interpolation to nearest Jean Pierre Cimalando 2020-06-22 06:39:06 +02:00
  • 80736aec99 Support the opcode oscillator_quality Jean Pierre Cimalando 2020-06-22 06:35:31 +02:00
  • c9b4687661 Add support of various wavetable quality settings Jean Pierre Cimalando 2020-06-22 06:24:39 +02:00
  • 4acb4cd7f7 Add a lookup table for wavetable octaves Jean Pierre Cimalando 2020-06-22 05:25:48 +02:00
  • a4f43cabd0 Fix the smoother benchmark Jean Pierre Cimalando 2020-06-22 02:27:49 +02:00
  • 8c9b53915e Fast gauss distribution Jean Pierre Cimalando 2020-06-22 02:00:37 +02:00