Commit graph

45 commits

Author SHA1 Message Date
Paul Fd
e068ec77e5 Add the panic to the LV2 for good measure 2020-03-16 09:44:48 +01:00
Jean Pierre Cimalando
30b579feb4 Add stdatomic.h compatibility for MSVC 2020-02-25 15:37:49 +01:00
Jean Pierre Cimalando
5c509dfd46 Add the basic MIDNAM support for LV2 2020-02-25 15:12:23 +01:00
Paul Ferrand
9eddd5f649 Corrected a bug where files wouldn't auto-reload
The changing_state check is probably redundant if there
is a single worker thread, but just in case...
2020-02-12 00:37:14 +01:00
Paul Ferrand
7377bb62a8 Added a configure switch and license information
for the distribution of the LV2 plugin
2020-01-30 10:08:38 +01:00
Paul Ferrand
56be9c8b7c Updated licenses and copyright date 2020-01-25 10:13:33 +01:00
Paul Ferrand
89ebdb9da2 Added eols 2020-01-05 11:47:01 +01:00
Paul Ferrand
feb1a629c9 Explicit cast of the string length 2020-01-05 00:15:47 +01:00
Paul Ferrand
2c754baf4e Removed unused headers and a useless VLA 2020-01-04 16:34:13 +01:00
Paul Ferrand
7e8baaf411 Removed the logging which is a bit too verbose 2020-01-03 15:19:39 +01:00
Paul Ferrand
b4857e2e1b Added a check that we're not already loading
The whole "Changing state thing" could use atomic flags
2020-01-03 14:54:06 +01:00
Paul Ferrand
f02f96cad5 Moved the file modification checks in the library
This allows to transparently check the included files
2019-12-27 18:41:26 +01:00
Paul Ferrand
8806ec2215 Added a periodic check for changes in the sfz file 2019-12-27 17:30:26 +01:00
Paul Ferrand
6e37cdda6d Put the file loading cleanup in a function 2019-12-27 17:30:26 +01:00
Paul Ferrand
19289e1fc4 Added a cached file modification time 2019-12-27 17:30:26 +01:00
Paul Ferrand
c0f7b4f8b3 Enable manual reloading of an sfz file 2019-12-27 17:30:26 +01:00
Paul Ferrand
316fed3c37 Create the plugin instance at the correct place
Patch by @falkTX
2019-12-26 23:41:07 +01:00
Paul Ferrand
8e39ffc18e Remove the channels from the inner engine 2019-12-23 01:25:20 +01:00
Paul Ferrand
2073c9abdc Wrap the boolean function in parens 2019-12-17 18:48:19 +01:00
Paul Ferrand
aba9c15e50 Parse but ignore the sample rate changes from options 2019-12-15 22:05:00 +01:00
Paul Ferrand
a6fb656209 Added a response to the options parsed 2019-12-15 21:54:13 +01:00
Paul Ferrand
f4595d278c Corrected the LV2_DEBUG macro in release mode 2019-12-15 21:11:25 +01:00
Paul Ferrand
da6865d615 Bug when loading a bad file
The plugin was left in "changing_state" forever
2019-12-15 02:29:59 +01:00
Paul Ferrand
f13778e279 Added a todo item 2019-12-15 00:43:52 +01:00
Paul Ferrand
539f8d16bf Make the freewheeling check into its own method 2019-12-15 00:39:16 +01:00
Paul Ferrand
f473539fb6 Corrected a bug introducted in f012d45a48 and cleaned up the sample rate option handling.
jalv version 1.6.0 as present in ubuntu repositories sent an integer value sample rate in a float atom; this does not happen in the latest jalv release
2019-12-15 00:07:08 +01:00
Paul Ferrand
8d48c73b48 Added logging on the background threads rather than the audio thread; added changing_state flag to the file switch
Added a check for changing state in the file uri atom handle
2019-12-14 00:42:06 +01:00
Paul Ferrand
55e938642d Recomment the verbose bend message 2019-12-13 13:55:55 +01:00
Paul Ferrand
90d267c895 Dispatching pitch bend messages in the LV2 code 2019-12-13 13:09:38 +01:00
Paul Ferrand
f012d45a48 Corrected a bug where the sample rate would be incorrectly set 2019-12-13 13:09:20 +01:00
Paul Ferrand
75cf7dee96 Cleaned up the log messages 2019-12-11 12:07:12 +01:00
Paul Ferrand
19c3eabb6c Moving code around 2019-12-09 18:50:29 +01:00
Paul Ferrand
fc72cd884e Cosmetics 2019-12-09 18:37:45 +01:00
Paul Ferrand
66e916db19 Added a feedback for unknown opcodes in the C wrapper and the LV2 synth 2019-12-08 21:43:15 +01:00
Paul Ferrand
c6a9ba88da API BREAK: MIDI channels are now 0-based 2019-12-08 21:11:54 +01:00
Paul Ferrand
c8ac0baeea The status logging operations in debug mode happen on the worker thread for the LV2 part 2019-12-08 20:46:35 +01:00
Paul Ferrand
4fb81e4a2e Transmit the freewheeling state to the synth 2019-12-08 18:18:01 +01:00
Paul Ferrand
6a40d0e778 Added an lv2 port for freewheeling
Corrected
2019-12-08 18:07:06 +01:00
Paul Ferrand
78b90350a8 Moved the memory logging to NDEBUG 2019-12-02 12:35:14 +01:00
Paul Ferrand
e69781ff6b Added logging in the most common clients 2019-12-02 12:25:28 +01:00
Paul Ferrand
6713640b22 Added the LV2 parameters related to the preloaded size and the oversampling 2019-12-02 00:10:40 +01:00
Paul Ferrand
140fb83951 Removed a couple warnings 2019-12-01 22:44:52 +01:00
redtide
375945d372 Adapt code and fix cmake script for Travis build 2019-12-01 21:29:22 +01:00
redtide
22ac4942f7 Adapt code and fix cmake script for Travis build 2019-12-01 18:32:55 +01:00
redtide
54c7421201 Moved LV2 plugin source files 2019-11-22 18:33:05 +01:00