Paul Ferrand
|
d1e031e8e2
|
Added a method to FilePromise to get a data source
|
2019-12-22 18:39:05 +01:00 |
|
Paul Ferrand
|
b208d8faca
|
No need for AudioBuffers for intermediate buffers
File reading can use dumb buffers
|
2019-12-22 11:10:50 +01:00 |
|
Paul Ferrand
|
d6c49ef827
|
Corrected a bug in the release logic
The correct check was that the remaining delay is strictly more than 0, and added a max for good measure.
|
2019-12-22 10:45:25 +01:00 |
|
Paul Ferrand
|
ca7c4f2939
|
Removed seemingly redundant casts
|
2019-12-22 01:12:49 +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 |
|
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
|
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
|
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
|
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
|
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
|
4ea288a533
|
Moved the ccRange to a ccNumber and ccValue
|
2019-12-17 14:07:12 +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 |
|
Paul Ferrand
|
194816ef58
|
The midi channels should now be 0-based everywhere
|
2019-12-15 23:48:21 +01:00 |
|
Paul Ferrand
|
4916b94fc3
|
Corrected the default path logic
|
2019-12-15 17:48:12 +01:00 |
|
Paul Ferrand
|
a0a6ab1d65
|
Removed the global and control unicity checks
|
2019-12-15 16:37:57 +01:00 |
|
Paul Ferrand
|
1eaa2a5c5f
|
Root directory != default path
|
2019-12-15 16:30:04 +01:00 |
|
Paul Ferrand
|
5dfeb7d6dc
|
Refactor the name for the root directory to act more as a default path
|
2019-12-15 16:18:36 +01:00 |
|