Paul Ferrand
|
d813cd8a04
|
Refactor the Audio buffer and span
|
2019-12-22 23:35:27 +01:00 |
|
Paul Ferrand
|
8e95ce63ec
|
Update the oversampling benchmarks to be more contained
|
2019-12-22 23:34:39 +01:00 |
|
Paul Ferrand
|
528593fa76
|
Added atomic guards to clear promises
And a specific thread to avoid useless race conditions
|
2019-12-22 19:12:17 +01:00 |
|
Paul Ferrand
|
d1e031e8e2
|
Added a method to FilePromise to get a data source
|
2019-12-22 18:39:05 +01:00 |
|
Paul Ferrand
|
c0f1350cc4
|
Added benchmarks for chunk reading and resampling
|
2019-12-22 18:38:52 +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
|
21e357695d
|
Added a flac benchmark
|
2019-12-21 22:19:19 +01:00 |
|
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 |
|