Commit graph

54 commits

Author SHA1 Message Date
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
redtide
90bb90c398 LV2 plugin italian translation 2019-12-30 05:41:02 +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
62b64f7eff Added C language to the base project
The Cmake check IPO script seems to need it in order to do its
initial checks on all compilers used in the project.
If you add source files that it did not check beforehand it
complains...
2019-12-26 11:42:21 +01:00
Paul Ferrand
f483fd70e4 Checking if travis has IPO using CXX compilers 2019-12-26 10:48:15 +01:00
Paul Ferrand
8872075102 CMake updates to be used as a subdirectory 2019-12-25 22:32: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
83c9dc46d0 Added some more range for the preload size in the LV2 2019-12-03 23:33:38 +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
f01ac4eeb4 Fixing Travis build 2019-12-01 15:37:33 +01:00
redtide
fa5018ee16 Merge branch 'feature/reorganization-test' into develop 2019-11-26 14:33:26 +01:00
redtide
2087502c40 Completed generic LV2 configuration 2019-11-25 23:28:16 +01:00
redtide
f38c538ee1 Update CMake files, generic LV2 configuration 2019-11-25 23:19:40 +01:00
redtide
11ade33e9d Organize CMake files 2019-11-25 16:10:30 +01:00
Paul Ferrand
8b1f5d011c Added an LV2 install target 2019-11-23 23:37:14 +01:00
Paul Ferrand
21bb69e41b Add ttl files to the lv2 build 2019-11-23 19:20:44 +01:00