Commit graph

86 commits

Author SHA1 Message Date
Jean Pierre Cimalando
15c745239f Increase pitch ranges by 2 octaves 2020-10-06 02:25:18 +02:00
Paul Ferrand
f27c1e4c31 Put a high amplitude range 2020-10-04 16:58:06 +02:00
Jean Pierre Cimalando
d8eaf4a987 Fix pitch_veltrack 2020-09-29 01:26:04 +02:00
Paul Ferrand
51459c8f2d Updated/added tests 2020-09-23 13:34:01 +02:00
Paul Ferrand
f07000dd88 Remove the cc maps 2020-09-16 16:09:59 +02:00
JP Cimalando
68712140d6
Merge pull request #385 from paulfd/offset-ccs
offset_cc were not taken into account
2020-08-21 00:54:03 +02:00
Paul Ferrand
c61ab364af
Merge pull request #380 from paulfd/end-disabling-regions
End disabling regions
2020-08-21 00:25:30 +02:00
Paul Ferrand
d649cec10b offset_cc were not taken into account 2020-08-21 00:24:22 +02:00
Paul Ferrand
66bdaafbe7 Only override the loop mode if unset 2020-08-19 12:50:02 +02:00
Paul Ferrand
1cf5e8d571 Set loop_mode to one_shot for release regions 2020-08-19 12:36:07 +02:00
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