Commit graph

  • 29b85d7803 Visibility hidden by default Paul Ferrand 2020-01-18 17:31:16 +01:00
  • acfb1fdf67 Added LV2 directly in the source Paul Ferrand 2020-01-18 14:15:59 +01:00
  • 1ddee559f1 Use the installed benchmark library Paul Ferrand 2020-01-18 13:15:36 +01:00
  • 313aed391c The volume envelope was applied twice Paul Ferrand 2020-01-19 07:27:02 +01:00
  • 16ddfa3cb2
    Merge pull request #26 from michaelwillis/dynamic_crossfade Paul Ferrand 2020-01-19 07:24:43 +01:00
  • ffebe9df9a
    Mono process for the crossfade envelope Paul Ferrand 2020-01-19 07:16:20 +01:00
  • 5873814272
    Typo in the second crossfade check on CC dispatch Paul Ferrand 2020-01-19 07:14:06 +01:00
  • e85c7025fa Support updated crossfading during note playback Michael Willis 2020-01-18 22:56:36 -07:00
  • 42208ce621 Don't show build information when building from other projects redtide 2020-01-19 01:10:42 +01:00
  • a52625044e MSVC warnings/errors for the logger Paul Ferrand 2020-01-18 16:51:58 +01:00
  • fb9a3229af
    Delete TODO.md redtide 2020-01-18 11:32:26 +01:00
  • efd16d4f7c
    Merge pull request #25 from jpcima/lv2-automation Paul Ferrand 2020-01-18 10:16:13 +01:00
  • ed402c92a0 Added a way to activate/deactivate logging Paul Ferrand 2020-01-17 14:10:28 +01:00
  • a32cf339a2 Make the LV2 volume automatable Jean Pierre Cimalando 2020-01-17 09:32:41 +01:00
  • c7ecaaa060 Logger now works as expected Paul Ferrand 2020-01-14 17:22:05 +01:00
  • 24bd0d8119 Removed cout logging and put the wait time with load times Paul Ferrand 2020-01-14 01:07:15 +01:00
  • c3d5a06082 Print statistic on destruction Paul Ferrand 2020-01-12 11:00:43 +01:00
  • 2588ec2822 Added logging in callbacks and loading threads Paul Ferrand 2020-01-12 11:00:26 +01:00
  • 93b07dfac9 Added some logging facility for callback and file loading times Paul Ferrand 2020-01-12 09:55:44 +01:00
  • 81c95178d3 Use the correct sub project name redtide 2020-01-07 20:31:31 +01:00
  • 10a00d0f5e Removed old CMake files backup redtide 2020-01-06 10:44:26 +01:00
  • 199c14ea54 LV2 CMake clean up plus Windows settings redtide 2020-01-06 10:29:15 +01:00
  • e481089989 Remove old lv2 ttls redtide 2020-01-06 10:27:14 +01:00
  • 33a581fa58 Updated the README Paul Ferrand 2020-01-05 16:40:36 +01:00
  • d9dfbaf06f Wrong method called on the queue to check if empty size() is the max size Paul Ferrand 2020-01-05 12:11:29 +01:00
  • a30e539127 Removed Moodycamel's queue Paul Ferrand 2020-01-05 11:53:45 +01:00
  • 89ebdb9da2 Added eols Paul Ferrand 2020-01-05 11:47:01 +01:00
  • fd9c2c36de Updated README Paul Ferrand 2020-01-05 11:42:41 +01:00
  • 3268bcde3a Merge branch 'windows' into develop Paul Ferrand 2020-01-05 11:41:18 +01:00
  • bd2762c9f7 Added libnyquist to the file benchmark Paul Ferrand 2020-01-05 10:51:06 +01:00
  • 0e76a67368 Changed loops to size_t Paul Ferrand 2020-01-05 10:09:39 +01:00
  • 2c2c31f542 Changed the templates and loops to size_t in AudioBuffer and AudioSpan Paul Ferrand 2020-01-05 10:09:25 +01:00
  • 391b2dc2e4 Added include for size_t Paul Ferrand 2020-01-05 00:58:28 +01:00
  • 845e9d6e65 Updated README.md Paul Ferrand 2020-01-05 00:51:19 +01:00
  • 3bfa4cb469 Still trying to link libsamplerate for the benchmark Paul Ferrand 2020-01-05 00:44:49 +01:00
  • 1938b96240 Added README Paul Ferrand 2020-01-05 00:44:37 +01:00
  • 53c620cd9b Explicit float literal Paul Ferrand 2020-01-05 00:22:26 +01:00
  • 78a4a63459 Change all of channel numbers and number of frames to size_t Paul Ferrand 2020-01-05 00:20:37 +01:00
  • 7243e7aaa0 Changed the pitch bend normalization to an input float Paul Ferrand 2020-01-05 00:19:49 +01:00
  • df7e9feb98 Make some casts explicit and correct literals Paul Ferrand 2020-01-05 00:19:29 +01:00
  • ffca05c9f3 Explicit float literals in tests Paul Ferrand 2020-01-05 00:19:08 +01:00
  • d33f5dae51 Cast to long explicitely Paul Ferrand 2020-01-05 00:17:22 +01:00
  • df8933bed1 Cast to uint32_t explicitely Paul Ferrand 2020-01-05 00:17:08 +01:00
  • a36dc0826b Add Config.h first to silence a warning under msvc Paul Ferrand 2020-01-05 00:16:19 +01:00
  • feb1a629c9 Explicit cast of the string length Paul Ferrand 2020-01-05 00:15:47 +01:00
  • dabd5eb7a4 [API break] Changed the return type of get_num_preloaded_samples to match the one of the C++ synth Paul Ferrand 2020-01-05 00:15:31 +01:00
  • 91e0401548 Add a necessary switch for ghc filesystem under windows Paul Ferrand 2020-01-05 00:14:25 +01:00
  • d7ae7a1d5b Casting away Paul Ferrand 2020-01-05 00:14:01 +01:00
  • ab6d1c5d02 Explicit casting Paul Ferrand 2020-01-04 17:38:51 +01:00
  • ef425d638a Updated cmake for the macros Paul Ferrand 2020-01-04 17:38:14 +01:00
  • 6aa109d9ac Added macros for linking Paul Ferrand 2020-01-04 17:37:53 +01:00
  • 60a08863c6 Handle the stricter iterators of msvc Paul Ferrand 2020-01-04 16:37:46 +01:00
  • 78fedf6daf Added opcode aliases redtide 2020-01-04 16:35:28 +01:00
  • 2c754baf4e Removed unused headers and a useless VLA Paul Ferrand 2020-01-04 16:34:13 +01:00
  • fc28329822 Silence an MSVC warning about implicit conversion Paul Ferrand 2020-01-04 16:33:54 +01:00
  • 7fbcf05486 Added a test with bad/removed regions Paul Ferrand 2020-01-04 16:33:02 +01:00
  • 67fdd6766f Whitespace Paul Ferrand 2020-01-04 16:32:35 +01:00
  • 5a21c52164 Handle wide chars on windows Paul Ferrand 2020-01-04 16:32:18 +01:00
  • a29f07a27f atomic_queue modifications for windows builds Paul Ferrand 2020-01-04 16:30:48 +01:00
  • 6b713b11c4 Added a NOMINMAX define for windows builds Paul Ferrand 2020-01-04 16:30:23 +01:00
  • c6b188abf9 Change the case in the lv2 name Paul Ferrand 2020-01-04 00:59:47 +01:00
  • 6f10680349 Slightly better handling of the loop indicesMay still need work Paul Ferrand 2020-01-03 17:57:57 +01:00
  • cf0d237ff8 Silenced the debug message for now Paul Ferrand 2020-01-03 17:44:20 +01:00
  • 96c98055de ARM64 build Note that the build may fail to run with "illegal instruction"; to check Paul Ferrand 2020-01-03 17:42:14 +01:00
  • ef0685963b Added load time checks Paul Ferrand 2020-01-03 17:32:40 +01:00
  • 7e8baaf411 Removed the logging which is a bit too verbose Paul Ferrand 2020-01-03 11:04:02 +01:00
  • b34cb8fdfb Corrected a possible read into random memory and added a debug message for underflows Paul Ferrand 2020-01-03 10:04:45 +01:00
  • f410bcb072 Changed the queue and added debug messages Paul Ferrand 2020-01-03 10:02:36 +01:00
  • 1d5a70b252 Added another atomic queue Paul Ferrand 2020-01-03 09:55:40 +01:00
  • b4857e2e1b Added a check that we're not already loading The whole "Changing state thing" could use atomic flags Paul Ferrand 2020-01-03 14:54:06 +01:00
  • e60989d7af Corrected tests in release mode Paul Ferrand 2020-01-03 13:45:25 +01:00
  • 543931d185 Updated moodycamel's concurrent queue Paul Ferrand 2020-01-03 09:47:14 +01:00
  • 90bb90c398 LV2 plugin italian translation redtide 2019-12-30 05:41:02 +01:00
  • 92925097f0 Minor changes redtide 2019-12-30 05:39:39 +01:00
  • 9c669c3fe0
    Merge pull request #20 from jpcima/include-parser Paul Ferrand 2019-12-30 00:38:38 +01:00
  • 5cbd21af51 For libraries that do not specify keyswitch ranges only add regions to the activation list if it has actual keyswitch opcodes Paul Ferrand 2019-12-30 00:32:15 +01:00
  • 644b678880 Removed the assertion since it may create issues when missing notes Paul Ferrand 2019-12-30 00:30:39 +01:00
  • 0d0cf64405 Changed the legato logic The midistate now counts the active notes instead of it being per-region Paul Ferrand 2019-12-30 00:10:20 +01:00
  • 2dbc870f9a Added a new method to ranges Paul Ferrand 2019-12-29 23:09:34 +01:00
  • 6377451027 Added tests for note-offs Paul Ferrand 2019-12-29 23:00:57 +01:00
  • 146253c3b7 Changed the off-group logic and some cosmetics Paul Ferrand 2019-12-29 23:00:45 +01:00
  • 126e4674db One more level of dispatch in the synth This is in order to be able to trigger note-off regions without killing all notes of the same group Paul Ferrand 2019-12-29 23:00:20 +01:00
  • 7aff30f58a If multiple loop regions in the file take the 1st Paul Ferrand 2019-12-29 22:59:19 +01:00
  • cdf4bb6ca6 Make the parser include absl headers publicly Jean Pierre Cimalando 2019-12-29 21:37:14 +01:00
  • 63cc8ef26e Cosmetics Paul Ferrand 2019-12-29 21:17:57 +01:00
  • 3608b3145a Added tests for looped regions in files Paul Ferrand 2019-12-29 20:14:39 +01:00
  • 2cc2d54685 Benchmark crept back in?? Paul Ferrand 2019-12-29 18:32:02 +01:00
  • 693a2008a9 Unknown opcodes were truncated by the C wrapper Thanks @alcomposer for the patch Fixes #18 Paul Ferrand 2019-12-29 18:11:22 +01:00
  • 2c8a286e37 Clamp the various values for good measure Paul Ferrand 2019-12-29 18:04:11 +01:00
  • 342f1b13d8 Do not "auto-off" simultaneous events Paul Ferrand 2019-12-28 00:25:58 +01:00
  • fb2287b729 Reinstated the volume envelope using the new multiplicative envelope Paul Ferrand 2019-12-29 16:40:39 +01:00
  • 1c2d8f4399 Added the volumeCC parsing and proper range Paul Ferrand 2019-12-29 12:18:39 +01:00
  • f9763c0058 Proper behavior when sustain = 0 Paul Ferrand 2019-12-29 12:18:00 +01:00
  • 8dc532b58d Enable looping if unset in the region Paul Ferrand 2019-12-29 10:45:41 +01:00
  • 3aa341e0aa Only update the loop points if set to defaults Paul Ferrand 2019-12-29 10:38:15 +01:00
  • d0716170c8 Added tests for the EG values Paul Ferrand 2019-12-28 23:01:45 +01:00
  • 88ce956dd3 Clamp the values in range for velocity and CC switched envelopes Paul Ferrand 2019-12-28 22:39:20 +01:00
  • 4a25e6a4b8 Added a clearer name for the velocity normalization Paul Ferrand 2019-12-28 22:31:53 +01:00
  • f02f96cad5 Moved the file modification checks in the library This allows to transparently check the included files Paul Ferrand 2019-12-27 18:41:26 +01:00
  • 33d035804f Add the root file in the included file vector Paul Ferrand 2019-12-27 18:36:28 +01:00