Commit graph

629 commits

Author SHA1 Message Date
Paul Ferrand
c6d29e8ccd Added a benchmark for wav libraries 2019-12-21 22:05:32 +01:00
Paul Ferrand
92aaa2a17e Added proper support for off_modes 2019-12-21 21:24:49 +01:00
Paul Ferrand
ed7d5369a7 Added note_offset and octave_offset 2019-12-21 18:57:32 +01:00
Paul Ferrand
8bc0a9c2f5 Clear the default path on a new control header 2019-12-21 18:20:04 +01:00
Paul Ferrand
8d2be44c57 Change default_path to handle partial paths 2019-12-21 17:37:09 +01:00
Paul Ferrand
68bf0b132d Releasing in the initial delay kills the voice 2019-12-21 15:32:38 +01:00
Paul Ferrand
8ceb5f3b48 Passing -1 to hikey works properly
Disables the key matching and enables CC matching
2019-12-20 01:59:06 +01:00
Paul Ferrand
3709c4065f amp_random is only between 0-24 dB 2019-12-20 01:11:46 +01:00
Paul Ferrand
89a305075b Cosmetics 2019-12-20 00:59:02 +01:00
Paul Ferrand
861ca52a1c Docs on the parsing functions 2019-12-20 00:59:02 +01:00
redtide
2ed8e24ed0 Changed IRC commit message template 2019-12-20 00:43:50 +01:00
Paul Ferrand
b06724ce01 Fix builds on non-SSE platforms 2019-12-19 19:14:48 +01:00
Paul Ferrand
207e45cee9 Updated the CMake file to remove RE2 2019-12-18 10:29:48 +01:00
Paul Ferrand
006e5b33b5 Removed the regexes 2019-12-18 10:29:33 +01:00
Paul Ferrand
06de4b20ac Changed the regex tests and moved to a new file 2019-12-18 10:24:01 +01:00
Paul Ferrand
c16936e225 Moved the parsing functions to SfzHelpers 2019-12-18 10:03:07 +01:00
Paul Ferrand
3c9f84adb3 Changed the signature of findDefine() 2019-12-18 09:51:18 +01:00
Paul Ferrand
2fd68e00b6 Removed all regexes.. 2019-12-18 04:33:45 +01:00
Paul Ferrand
254ded584f Trying out re2 2019-12-18 03:14:58 +01:00
Paul Ferrand
8a85e2672a Explicitely cast to floats 2019-12-18 00:27:13 +01:00
Paul Ferrand
b2862c9088 Avoid a promotion to double 2019-12-18 00:26:55 +01:00
Paul Ferrand
7991567bda Corrected a bug on the SIMD panning process 2019-12-18 00:22:09 +01:00
Paul Ferrand
a966020c73 Removed an unnecessary copy 2019-12-18 00:20:09 +01:00
Paul Ferrand
5f891ddacf WIP on segfault with Unruly Drums + Carla
The bug appears "sometimes" on construction of headerIterator.
The regex engine is deeply nested at this point.
2019-12-17 23:29:26 +01:00
Paul Ferrand
0f5fe04168 Removed an unnecessary reset() 2019-12-17 23:22:48 +01:00
Paul Ferrand
6aed0b6709 Test cases for cc 120, 121, 123 2019-12-17 23:05:18 +01:00
Paul Ferrand
f2c6ac95a7 Support for the reset CC 2019-12-17 23:04:45 +01:00
Paul Ferrand
b00103d342 Reset voice on soundOff/noteOff CCs 2019-12-17 22:49:33 +01:00
Paul Ferrand
2317c4dd4b Change assertion for extended CCs 2019-12-17 22:48:31 +01:00
Paul Ferrand
7ea5f4611c Added a maxBlockSize at 8192 2019-12-17 22:48:06 +01:00
Paul Ferrand
3f02f46213 Check the triggering channel for CCs and bends 2019-12-17 21:26:04 +01:00
Paul Ferrand
393984e3f3 Corrected a bug where ref to freed memory was kept
When changing instrument the unknown opcodes should be clear as they
are string views and not strings.
2019-12-17 21:25:19 +01:00
Paul Ferrand
6c2f5b5ecb Corrected the multiplicative envelope logic
The previous version alternatively cleared or ignored messages
every other block
2019-12-17 21:12:11 +01:00
Paul Ferrand
f34d96b46c Support for the pitchbend in the jack client 2019-12-17 19:19:10 +01:00
Paul Ferrand
d63146e305 Updated comment 2019-12-17 18:50:19 +01:00
Paul Ferrand
81cd4db0c4 Adapt the array size to account for possibly extended CCs 2019-12-17 18:50:07 +01:00
Paul Ferrand
38ab855415 Change the size of the ccSwitched bitset 2019-12-17 18:48:48 +01:00
Paul Ferrand
2073c9abdc Wrap the boolean function in parens 2019-12-17 18:48:19 +01:00
Paul Ferrand
2c792ea4df Use std abs instead of a custom abs 2019-12-17 17:45:45 +01:00
Paul Ferrand
1c748e8c94 Change the unsupported control assert to a message 2019-12-17 15:26:23 +01:00
Paul Ferrand
3f2184227a Generalize the define regex
Handle underscore in the variable name and negative numbers
2019-12-17 15:24:49 +01:00
Paul Ferrand
0d0298b1be Added a test for set_cc, with extended CCs 2019-12-17 14:07:26 +01:00
Paul Ferrand
4ea288a533 Moved the ccRange to a ccNumber and ccValue 2019-12-17 14:07:12 +01:00
Paul Ferrand
89bf38e35e Move some tests around 2019-12-17 12:40:25 +01:00
Paul Ferrand
03645bd54f Check for extended CC support in the midi state 2019-12-17 12:35:29 +01:00
Paul Ferrand
85e6ccd81f Moved to larger CC arrays
This accodomates the extended sfz v2 CC
2019-12-17 12:32:01 +01:00
Paul Ferrand
ced84dcd48 Removed a useless inline keyword 2019-12-17 12:30:21 +01:00
Paul Ferrand
6b08baaab6 No need to trim the sample twice 2019-12-16 00:03:33 +01:00
Paul Ferrand
dc879a8a07 Corrected a bug with default_path
Generators should ignore the default_path
2019-12-16 00:00:58 +01:00
Paul Ferrand
92254e8c98 Corrected a bug with default_path
The default path was not properly reset when loading a new file
2019-12-15 23:53:11 +01:00