Paul Ferrand
|
7fbcf05486
|
Added a test with bad/removed regions
|
2020-01-04 16:33:02 +01:00 |
|
Paul Ferrand
|
67fdd6766f
|
Whitespace
|
2020-01-04 16:32:35 +01:00 |
|
Paul Ferrand
|
5a21c52164
|
Handle wide chars on windows
|
2020-01-04 16:32:18 +01:00 |
|
Paul Ferrand
|
a29f07a27f
|
atomic_queue modifications for windows builds
|
2020-01-04 16:30:48 +01:00 |
|
Paul Ferrand
|
6b713b11c4
|
Added a NOMINMAX define for windows builds
|
2020-01-04 16:30:23 +01:00 |
|
Paul Ferrand
|
c6b188abf9
|
Change the case in the lv2 name
|
2020-01-04 00:59:47 +01:00 |
|
Paul Ferrand
|
6f10680349
|
Slightly better handling of the loop indicesMay still need work
|
2020-01-03 18:06:36 +01:00 |
|
Paul Ferrand
|
cf0d237ff8
|
Silenced the debug message for now
|
2020-01-03 17:44:20 +01:00 |
|
Paul Ferrand
|
96c98055de
|
ARM64 build
Note that the build may fail to run
with "illegal instruction"; to check
|
2020-01-03 17:42:14 +01:00 |
|
Paul Ferrand
|
ef0685963b
|
Added load time checks
|
2020-01-03 17:32:40 +01:00 |
|
Paul Ferrand
|
7e8baaf411
|
Removed the logging which is a bit too verbose
|
2020-01-03 15:19:39 +01:00 |
|
Paul Ferrand
|
b34cb8fdfb
|
Corrected a possible read into random memory
and added a debug message for underflows
|
2020-01-03 15:19:39 +01:00 |
|
Paul Ferrand
|
f410bcb072
|
Changed the queue and added debug messages
|
2020-01-03 15:19:39 +01:00 |
|
Paul Ferrand
|
1d5a70b252
|
Added another atomic queue
|
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
|
e60989d7af
|
Corrected tests in release mode
|
2020-01-03 13:45:25 +01:00 |
|
Paul Ferrand
|
543931d185
|
Updated moodycamel's concurrent queue
|
2020-01-03 09:47:14 +01:00 |
|
redtide
|
90bb90c398
|
LV2 plugin italian translation
|
2019-12-30 05:41:02 +01:00 |
|
redtide
|
92925097f0
|
Minor changes
|
2019-12-30 05:39:39 +01:00 |
|
Paul Ferrand
|
5cbd21af51
|
For libraries that do not specify keyswitch ranges
only add regions to the activation list
if it has actual keyswitch opcodes
|
2019-12-30 00:32:15 +01:00 |
|
Paul Ferrand
|
644b678880
|
Removed the assertion since it may create issues when
missing notes
|
2019-12-30 00:30:39 +01:00 |
|
Paul Ferrand
|
0d0cf64405
|
Changed the legato logic
The midistate now counts the active notes instead of it
being per-region
|
2019-12-30 00:10:20 +01:00 |
|
Paul Ferrand
|
2dbc870f9a
|
Added a new method to ranges
|
2019-12-29 23:09:34 +01:00 |
|
Paul Ferrand
|
6377451027
|
Added tests for note-offs
|
2019-12-29 23:00:57 +01:00 |
|
Paul Ferrand
|
146253c3b7
|
Changed the off-group logic
and some cosmetics
|
2019-12-29 23:00:45 +01:00 |
|
Paul Ferrand
|
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
|
2019-12-29 23:00:20 +01:00 |
|
Paul Ferrand
|
7aff30f58a
|
If multiple loop regions in the file take the 1st
|
2019-12-29 22:59:19 +01:00 |
|
Paul Ferrand
|
63cc8ef26e
|
Cosmetics
|
2019-12-29 21:17:57 +01:00 |
|
Paul Ferrand
|
3608b3145a
|
Added tests for looped regions in files
|
2019-12-29 20:14:39 +01:00 |
|
Paul Ferrand
|
2cc2d54685
|
Benchmark crept back in??
|
2019-12-29 18:32:02 +01:00 |
|
Paul Ferrand
|
693a2008a9
|
Unknown opcodes were truncated by the C wrapper
Thanks @alcomposer for the patch
Fixes #18
|
2019-12-29 18:11:22 +01:00 |
|
Paul Ferrand
|
2c8a286e37
|
Clamp the various values for good measure
|
2019-12-29 18:04:11 +01:00 |
|
Paul Ferrand
|
342f1b13d8
|
Do not "auto-off" simultaneous events
|
2019-12-29 17:23:10 +01:00 |
|
Paul Ferrand
|
fb2287b729
|
Reinstated the volume envelope using the new
multiplicative envelope
|
2019-12-29 16:40:39 +01:00 |
|
Paul Ferrand
|
1c2d8f4399
|
Added the volumeCC parsing and proper range
|
2019-12-29 12:18:39 +01:00 |
|
Paul Ferrand
|
f9763c0058
|
Proper behavior when sustain = 0
|
2019-12-29 12:18:00 +01:00 |
|
Paul Ferrand
|
8dc532b58d
|
Enable looping if unset in the region
|
2019-12-29 10:50:07 +01:00 |
|
Paul Ferrand
|
3aa341e0aa
|
Only update the loop points if set to defaults
|
2019-12-29 10:38:15 +01:00 |
|
Paul Ferrand
|
d0716170c8
|
Added tests for the EG values
|
2019-12-28 23:01:45 +01:00 |
|
Paul Ferrand
|
88ce956dd3
|
Clamp the values in range for velocity and
CC switched envelopes
|
2019-12-28 22:39:20 +01:00 |
|
Paul Ferrand
|
4a25e6a4b8
|
Added a clearer name for the velocity normalization
|
2019-12-28 22:31:53 +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
|
33d035804f
|
Add the root file in the included file vector
|
2019-12-27 18:39:10 +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 |
|
redtide
|
ca29ca7164
|
Avoid unneeded Doxygen builds by removing footer build date
|
2019-12-27 12:22:12 +01:00 |
|
redtide
|
ddeaa42815
|
Wrong operator
|
2019-12-27 01:48:48 +01:00 |
|
Paul Ferrand
|
316fed3c37
|
Create the plugin instance at the correct place
Patch by @falkTX
|
2019-12-26 23:41:07 +01:00 |
|