Paul Ferrand
17568510ac
Disable with sampleEnd == 0
2020-08-19 12:12:48 +02:00
Paul Ferrand
5c61298f08
A region is disabled by end=-1
2020-08-19 11:07:12 +02:00
Jean Pierre Cimalando
be252361b6
Update existing tests and add new ones
2020-08-17 16:31:57 +02:00
Jean Pierre Cimalando
bf8b3fd111
Support multi-level volumes
2020-08-11 17:16:57 +02:00
Paul Ferrand
2e0278c7cf
Passing off_time automatically sets the off_mode to time
2020-08-10 17:33:21 +02:00
Paul Ferrand
44dbbcaf54
Updated tests
2020-08-10 17:22:49 +02:00
Paul Ferrand
d3cc4281d9
Parse off time
2020-08-10 16:14:03 +02:00
Paul Ferrand
20bc1e93d0
Merge pull request #324 from paulfd/release-multiple-voices
...
Release logic (multiple notes for release=trigger + rt_dead handling)
2020-08-09 22:18:29 +02:00
Jean Pierre Cimalando
82ebb639a7
Remove unused code, update tests
2020-08-09 20:41:44 +02:00
Paul Ferrand
3dc98e7fd2
parse rt_dead
2020-08-09 16:01:58 +02:00
Paul Ferrand
6086284efe
If the region spans multiple keys they can all fire on pedal up
2020-08-08 23:54:10 +02:00
Paul Ferrand
2d7e81edef
Support for sustain_lo
2020-07-19 23:09:36 +02:00
Paul Ferrand
c810e81ade
Merge branch 'develop' into release-key
2020-07-05 14:21:53 +02:00
Paul Ferrand
8f61463269
Merge pull request #297 from paulfd/smoother-initial-value
...
Smoother initial value
2020-07-02 08:52:47 +02:00
Paul Ferrand
0e2ebe6d46
ampeg_XX_oncc can now contain multiple modifiers
2020-07-01 17:37:44 +02:00
Paul Ferrand
c4e8675c04
Add support for "sustain_cc=" and "trigger=release_key"
2020-07-01 15:41:43 +02:00
Paul Ferrand
5463f143e0
correct a bounds test
2020-07-01 14:41:27 +02:00
Jean Pierre Cimalando
377050a54d
Fix some errors
2020-06-20 15:33:07 +02:00
Paul Ferrand
0ed1f4cbeb
Clean up the va OPF and wrap it as a linear smoother
...
Move modifiers and their helpers in their own files
Add an enum class for modifiers and facilities to iterate over all possible targets
Add smoothers to the voices and preallocate them
Iterate over smoothers and modifiers jointly in the voices for each target
2020-06-20 15:27:12 +02:00
Jean Pierre Cimalando
f0f4c34ad8
Numbering of regions and voices
2020-06-12 00:55:53 +02:00
JP Cimalando
d9e49f7dc5
Merge pull request #235 from jpcima/off-by
...
Off by
2020-06-11 13:04:54 +02:00
Paul Ferrand
5e74f910c6
Correct a bug with sfz v1 velcurve
...
The velcurve logic now uses the same as sfz v2 curves
2020-05-29 23:30:53 +02:00
Jean Pierre Cimalando
0cdb1f7044
Revert start_lohdccN to 0-1, confirmed by plgDavid
2020-05-16 23:19:56 +02:00
Jean Pierre Cimalando
ac8d2d24a3
Adapt start_lohdccN to match ARIA: float 0-127 range
2020-05-16 20:15:51 +02:00
Jean Pierre Cimalando
c6add6fe9d
Add the test for off_by=-1
2020-05-15 13:17:12 +02:00
Jean Pierre Cimalando
ed4177b57b
Add support of start_lohdccN and start_hihdccN
2020-05-15 08:09:57 +02:00
Jean Pierre Cimalando
8c8192140e
Support lohdccN and hihdccN
2020-05-15 00:37:47 +02:00
Jean Pierre Cimalando
fe6db9ac8d
Update tests for verbatim values, and stepcc auto range
2020-05-05 17:20:53 +02:00
Jean Pierre Cimalando
35b757b582
Remove fil_gaincc, not part of ARIA (verified)
2020-05-05 04:21:50 +02:00
Jean Pierre Cimalando
e8562cc003
Prevent FileId allocating memory from Voice init
2020-04-19 02:13:35 +02:00
Paul Ferrand
0bf02ac14f
Merge pull request #174 from paulfd/note-names
...
Add an opcode for note names, and API bindings for note and cc names
2020-04-18 22:42:35 +02:00
Jean Pierre Cimalando
ff2b710937
Update tests
2020-04-16 14:17:17 +02:00
Jean Pierre Cimalando
32d7a0aa48
Add a test for opcode direction
2020-04-16 14:17:17 +02:00
Paul Fd
aa4af91131
Parse sw_label
2020-04-16 00:53:21 +02:00
Paul Fd
64a591fb7a
Parse offset_cc
2020-04-15 18:37:41 +02:00
Paul Ferrand
6a7977b6c2
Stepcc actually gives the step and not the number of steps...
2020-04-14 18:00:59 +02:00
Paul Fd
5e6584a51a
Basic parsing tests
2020-04-14 18:00:59 +02:00
Paul Fd
61d1c568a8
Add a modifier structure and rename the ccvalue pair
2020-04-14 18:00:59 +02:00
Jean Pierre Cimalando
a825b3f1d3
Set the EG release default to 0
2020-04-01 09:40:26 +02:00
Paul Fd
5088bed9b0
Formatting step
2020-03-31 10:46:12 +02:00
Paul Fd
bf4bdad656
Handle pitch_cc and tune_cc
2020-03-31 10:36:41 +02:00
Paul Ferrand
e24065f7d1
Added volume_oncc tests
2020-03-31 00:37:22 +02:00
Paul Ferrand
922cbde6c5
Store pitch bend internally as floats
2020-03-30 21:07:33 +02:00
Paul Ferrand
5d499fb563
Update tests
2020-03-29 19:34:45 +02:00
Paul Ferrand
0cf7b01d6b
update the tests for the normalized modifier
2020-03-29 17:12:41 +02:00
Paul Ferrand
30061bdb4e
Add note_polyphony and note_selfmask in the parser
2020-03-29 00:48:27 +01:00
Paul Fd
601126db0d
Normalize CCs internally in Synth and region
2020-03-28 22:07:03 +01:00
Paul Fd
0e1e65135e
Region and Synth use float velocities internally
2020-03-28 22:07:03 +01:00
Paul Ferrand
99f0833a96
Merge pull request #127 from jpcima/wavetable-phase
...
Add support of oscillator_phase
2020-03-28 00:55:29 +01:00
Paul Ferrand
dcd688dbe5
Add oscillator phase tests
2020-03-27 18:17:15 +01:00