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