Jean Pierre Cimalando
e258ad254f
Make all phase opcodes normalized
2020-10-15 13:14:17 +02:00
JP Cimalando
4e13493ab4
Merge pull request #464 from jpcima/loop-xfade
...
Loop xfade
2020-10-06 21:31:43 +02:00
Jean Pierre Cimalando
b0e102c77e
Fix CC modulations, having their source depth to 0
2020-10-06 03:53:32 +02:00
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
f6d05509cb
Add opcode: loop_crossfade
2020-09-30 01:52:42 +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