Commit graph

  • bb5cd652f5 Move the Synth p-impl to the header file SynthPrivate Paul Ferrand 2020-11-08 23:59:28 +01:00
  • bf4fd71ea6
    Merge pull request #540 from jpcima/osc JP Cimalando 2020-11-09 10:06:51 +01:00
  • 92b01eecb2 Fix the hashing function for OSC dispatch Jean Pierre Cimalando 2020-11-09 08:22:01 +01:00
  • 406afc8aba Fix some problems in the unit test Jean Pierre Cimalando 2020-11-02 15:53:27 +01:00
  • 722225f9f2 Add OSC and plugin-side communication Jean Pierre Cimalando 2020-10-19 02:58:01 +02:00
  • 0e33784307
    Merge pull request #543 from jpcima/fix-with-sndfile-2 JP Cimalando 2020-11-04 10:46:46 +01:00
  • 65ca3adf65 Allow sfizz library targets to expose st_audiofile publicly This fixes the problems with programs which link sfizz internal API: the tests, benchmarks, demos. The MSVC comfiguration would fail to fail "sndfile.h" while building the tests. Jean Pierre Cimalando 2020-11-04 10:17:04 +01:00
  • d5f49595d3 Make sure to expose widechar sndfile API Jean Pierre Cimalando 2020-11-04 09:53:59 +01:00
  • 38ac7cf66f
    Merge pull request #542 from jpcima/fix-with-sndfile JP Cimalando 2020-11-04 09:42:41 +01:00
  • 0bcf626786 Fix AudioReader::getInstrument under libsndfile Jean Pierre Cimalando 2020-11-04 08:55:34 +01:00
  • cda079eef8 Fix the sndfile conditional not well handled in demo programs The conditional ST_AUDIO_FILE_USE_SNDFILE appears in private headers, which are used by some demo programs. Linking to sfizz does not inherit this flag, and FileInstrument gets wrong values for loop constants. Jean Pierre Cimalando 2020-11-04 08:45:57 +01:00
  • a906b6e927 Updated libaiff Paul Ferrand 2020-11-04 08:28:44 +01:00
  • af7ee06a81 Fix a pkg-config error in some situations Jean Pierre Cimalando 2020-11-01 15:11:14 +01:00
  • 621d46d085
    Merge pull request #539 from jpcima/demos JP Cimalando 2020-11-01 11:49:12 +01:00
  • 3fc7d70f1f Update libaiff in attempt to fix MSVC errors Jean Pierre Cimalando 2020-11-01 11:27:41 +01:00
  • f6b148aad3 Organize cxxopts as external library Jean Pierre Cimalando 2020-11-01 10:57:41 +01:00
  • 3332687a41 Move feature out of tests and in their own directory Jean Pierre Cimalando 2020-11-01 10:56:49 +01:00
  • d8e8a46729 Fix a mismatch of struct/class Jean Pierre Cimalando 2020-11-01 10:26:53 +01:00
  • 5d90b2a82c
    Merge pull request #533 from paulfd/voice-synth-pimpl Paul Ferrand 2020-11-01 10:09:06 +01:00
  • 2863e5aedf Keep the cmake minimum required to 3.5 Jean Pierre Cimalando 2020-11-01 10:05:33 +01:00
  • faadb70b02 Include cleanups Paul Ferrand 2020-11-01 09:00:22 +01:00
  • cfae639d5f Final cleanups Paul Ferrand 2020-10-31 20:29:08 +01:00
  • 81a4ed22eb Final refactor into VoiceManager Cleanups.. Paul Ferrand 2020-10-31 20:11:23 +01:00
  • 1b87fa3764 Move even more stuff in the voiceList_ Paul Ferrand 2020-10-31 19:48:42 +01:00
  • 4aeb12446e move findFreeVoice to the voiceList Paul Ferrand 2020-10-31 19:31:48 +01:00
  • 1fcfbdbaf7 move getNumActiveVoices in the voiceList Paul Ferrand 2020-10-31 19:28:23 +01:00
  • ed151880d9 Move the polyphony logic in the voice list and refactor Paul Ferrand 2020-10-31 18:51:19 +01:00
  • 0f7fadc7a9 Cave in for clang-tidy Paul Ferrand 2020-10-31 09:18:13 +01:00
  • 13ff2350d3 Move the playing attack voice method in the voiceList Paul Ferrand 2020-10-31 09:07:36 +01:00
  • 887f475317 Cosmetics Paul Ferrand 2020-10-31 09:00:53 +01:00
  • f21864cdc7 Reinsert default hdcc Paul Ferrand 2020-10-30 19:27:46 +01:00
  • 77e3562f2b Mark moves noexcept and remove the assert Paul Ferrand 2020-10-30 11:53:30 +01:00
  • 3214211a06 Refactor of Synth and Voice into a pimpl pattern Paul Ferrand 2020-10-30 11:05:36 +01:00
  • b646cfc8a1 Accelerate libaiff byte-swapping Jean Pierre Cimalando 2020-11-01 08:08:50 +01:00
  • c0413720a6 Accelerate the AIFF reader significantly Jean Pierre Cimalando 2020-11-01 07:57:57 +01:00
  • 89441894a8 Update libaiff for a compressed file speedup Jean Pierre Cimalando 2020-11-01 07:18:11 +01:00
  • 0cff698361
    Merge pull request #532 from jpcima/restore-sfz-path JP Cimalando 2020-11-01 07:05:21 +01:00
  • a53c0b5d46
    Merge pull request #538 from jpcima/wav-chunk-padding JP Cimalando 2020-11-01 04:36:34 +01:00
  • 7bde1e32ec Process WAV chunk padding correctly Jean Pierre Cimalando 2020-11-01 04:34:09 +01:00
  • 391fb7ab5b
    Merge pull request #536 from jpcima/aiff JP Cimalando 2020-11-01 04:31:28 +01:00
  • 04bb6d2dae
    Merge pull request #537 from paulfd/appveyor-tests Paul Ferrand 2020-11-01 00:10:13 +01:00
  • adc7bb9a8a enable tests on appveyor Paul Ferrand 2020-10-31 20:52:38 +01:00
  • b39fa44c98 Add libaiff to makefiles [ci skip] Jean Pierre Cimalando 2020-10-31 16:15:35 +01:00
  • b40f93afba Skip building audiofile libs if using sndfile Jean Pierre Cimalando 2020-10-31 16:12:02 +01:00
  • 03fb748fc1 Update libaiff for PCM->float speedup Jean Pierre Cimalando 2020-10-31 16:04:39 +01:00
  • 0825f034c2 Support the AIFF instrument Jean Pierre Cimalando 2020-10-31 15:30:13 +01:00
  • ef7a1969d3 Support loading AIFF files Jean Pierre Cimalando 2020-10-31 11:59:45 +01:00
  • ed98c366b1
    Merge pull request #535 from jpcima/st-audiofile-bugfix JP Cimalando 2020-10-31 12:10:13 +01:00
  • 1df11d072b Fix st-audiofile bug which may prevent opening MP3 Jean Pierre Cimalando 2020-10-31 12:09:40 +01:00
  • 9aded8ce4f
    Merge pull request #534 from paulfd/audiofile-leaks JP Cimalando 2020-10-30 13:57:16 +01:00
  • db5911f811 Free the audiofile structs on st_close Otherwise they leak Paul Ferrand 2020-10-30 11:49:22 +01:00
  • e254fe021d Stop path scoring at the first component mismatch Jean Pierre Cimalando 2020-10-30 08:36:52 +01:00
  • 73051b7135 Improve complexity of the file scoring Jean Pierre Cimalando 2020-10-30 08:17:20 +01:00
  • 59e939e907 Ensure utf-8 to be used as path encoding Jean Pierre Cimalando 2020-10-30 08:11:17 +01:00
  • f1053aa31b Add a debugging helper to dump the trie Jean Pierre Cimalando 2020-10-30 08:05:54 +01:00
  • 21ed20bce1 Ensure that default paths don't have duplicates Jean Pierre Cimalando 2020-10-30 08:00:41 +01:00
  • 99b7780ff3 Implement the file trie Jean Pierre Cimalando 2020-10-30 07:05:19 +01:00
  • 336847ee7c Clear the file index on refresh Jean Pierre Cimalando 2020-10-30 06:24:42 +01:00
  • 6f8078af45 Allow the file scan to proceed on permission denied Jean Pierre Cimalando 2020-10-30 06:05:13 +01:00
  • 3db710f101 Do some minor code cleanups Jean Pierre Cimalando 2020-10-30 06:00:30 +01:00
  • 45285a4a66 VST file search Jean Pierre Cimalando 2020-10-29 10:24:00 +01:00
  • a34ac38aec Add helpers to identify the documents directory Jean Pierre Cimalando 2020-10-29 08:35:43 +01:00
  • 9d477b4462
    Merge pull request #527 from redtide/ci-reorg JP Cimalando 2020-10-29 10:45:17 +01:00
  • 8881c369f3 Reinstate the Deploy stage Paul Ferrand 2020-10-29 10:10:57 +01:00
  • 6ff8e076f3 Do tests on appveyor and merge builds on travis Paul Ferrand 2020-10-29 09:18:18 +01:00
  • f1912cebc7 Forbid failures Jean Pierre Cimalando 2020-10-29 05:43:30 +01:00
  • c5be7bc848 Ignore appveyor scripts in the export Jean Pierre Cimalando 2020-10-28 10:21:37 +01:00
  • 6a2382f37a CI reorganization redtide 2020-10-27 04:12:54 +01:00
  • 401e0a4e21
    Merge pull request #482 from jpcima/st-audiofile JP Cimalando 2020-10-28 17:08:00 +01:00
  • 689102f527
    Merge pull request #531 from paulfd/sw-default-region Paul Ferrand 2020-10-28 16:37:17 +01:00
  • a118f5386a Get rid of a code duplication Jean Pierre Cimalando 2020-10-09 18:30:26 +02:00
  • 20718c43d8 Enable the Reverse OGG benchmark on stb_vorbis Jean Pierre Cimalando 2020-10-09 17:37:11 +02:00
  • f57fc490d3 Add OGG Jean Pierre Cimalando 2020-10-09 17:29:53 +02:00
  • 32835b29d9 Add MP3 Jean Pierre Cimalando 2020-10-09 15:41:08 +02:00
  • 3b51b42e56 Make st_audiofile link sndfile publicly Jean Pierre Cimalando 2020-10-09 13:48:03 +02:00
  • f552f48b51 Clang-tidy update Jean Pierre Cimalando 2020-10-07 17:43:01 +02:00
  • 4238f0de7c Update makefiles (2) Jean Pierre Cimalando 2020-10-07 17:37:50 +02:00
  • ae48eda57e Update the audio reader benchmark Jean Pierre Cimalando 2020-10-07 17:23:59 +02:00
  • c6090d44fc Update makefiles Jean Pierre Cimalando 2020-10-07 17:11:59 +02:00
  • d5aad58366 Eliminate the strict requirement of libsndfile Jean Pierre Cimalando 2020-10-07 16:42:25 +02:00
  • ff1d749ee7 Add library: st_audiofile Jean Pierre Cimalando 2020-10-07 16:41:31 +02:00
  • 8dd169c9d2 Handle sw_default in <region> Paul Ferrand 2020-10-28 16:12:42 +01:00
  • a654458c55
    Merge pull request #528 from paulfd/free-running-flex-ampeg Paul Ferrand 2020-10-28 10:38:24 +01:00
  • 06157c7f64
    Merge pull request #526 from paulfd/keyswitches Paul Ferrand 2020-10-28 09:23:17 +01:00
  • 84019a00e4 Let the flex eg free-run when set as the ampeg Paul Ferrand 2020-10-28 09:17:10 +01:00
  • 74a676b493 sw_default with sw_lolast and sw_hilast Paul Ferrand 2020-10-27 15:11:51 +01:00
  • 5ea4b876df Add sw_lolast/sw_hilast Paul Ferrand 2020-10-27 14:50:31 +01:00
  • 9c3de9dadd Rename for consistency Paul Ferrand 2020-10-27 11:19:12 +01:00
  • 6bfc9074d7 Move the keyswitch logic in the synth rather than the regions Paul Ferrand 2020-10-27 11:04:25 +01:00
  • c27cb69a83 Build a set of "effective" keyswitches anduse it instead of sw_lokey/sw_hikey Paul Ferrand 2020-10-26 22:07:40 +01:00
  • b3eb8e47ca Version bump in Cmake Paul Ferrand 2020-10-25 12:13:27 +01:00
  • 1ebed26b0d Merge branch 'develop' Paul Ferrand 2020-10-25 11:28:24 +01:00
  • 6cd2b7147a
    Merge pull request #525 from jpcima/mac-install-rules JP Cimalando 2020-10-24 08:42:01 +02:00
  • b71be82e27 Put the dylibbundler steps into cmake and out of travis Jean Pierre Cimalando 2020-10-23 23:08:56 -07:00
  • 5723cc1ef7 Avoid using the dylibbundler flag -od This would erase the library directory before copying the dependencies. In the case of LV2, which copies in two steps, this would prevent sndfile from getting packaged into the bundle. Jean Pierre Cimalando 2020-10-23 22:22:45 -07:00
  • f452d7f895 Copy the VST in AU at installation time Jean Pierre Cimalando 2020-10-23 21:53:05 -07:00
  • aaa70c18db Set default plugin paths for install rules Jean Pierre Cimalando 2020-10-23 21:32:12 -07:00
  • a14bae719f
    Merge pull request #524 from jpcima/lv2-win-resources JP Cimalando 2020-10-24 05:47:00 +02:00
  • 8a1713ccf0 Set NTTDI_VERSION to Windows 10 RS2, needed for MSVC Jean Pierre Cimalando 2020-10-24 05:41:59 +02:00
  • 7c3a35b56d Allow LV2 to find resources under Windows Jean Pierre Cimalando 2020-10-24 05:31:54 +02:00