Paul Fd
cfb9eae68f
Test and API doc update w.r.t. ordering
...
Updated tests mostly to call on `renderBlock()` before testing things like number of active voices and such, in case we buffer/reorder events in the library later on.
2021-04-05 14:13:34 +02:00
Paul Ferrand
d0cd21acf9
Merge pull request #764 from paulfd/polyaft
...
Support polyphonic aftertouch basics
2021-04-04 23:18:53 +02:00
Paul Fd
993620252b
Support polyphonic aftertouch basics
2021-04-04 23:07:43 +02:00
Paul Ferrand
9c3b31030f
Merge pull request #778 from paulfd/choke-tests
...
Various corrections regarding choke tests
2021-04-04 23:07:12 +02:00
Paul Fd
0c1687b5fa
Voices can also be offed by note-off events
...
Also add a check to see if a voice is already released in checkOffGroup,
preventing and endless recursion
2021-04-04 22:24:43 +02:00
Paul Fd
f189292a60
CC events can also off notes
...
Same as note-on events
2021-04-04 21:54:19 +02:00
Paul Fd
7f02c413c1
Correct the sostenuto/sustain logic
...
Only release if the received CC is one of the above AND if the region is not a one-shot
2021-04-04 21:23:05 +02:00
Paul Fd
b3ff1469ed
Correct how sampleEnd is computed
...
sampleSize_ is (end - offset) and is used to wrap back the sample.
2021-04-04 21:22:22 +02:00
Paul Fd
ac27e060ba
Apply velocity-related note gain to a CC-triggered note
...
if the velocity has been replaced with `sw_vel=previous`
2021-04-04 17:54:08 +02:00
Paul Fd
78e20c68bf
Override the velocity in the startVoice method
2021-04-04 17:26:40 +02:00
Paul Fd
65353486a9
Use noteStates to check for the note status in the midi state
2021-04-04 17:22:09 +02:00
Jean Pierre Cimalando
c0b142af8f
Use the custom background image on main panel only
2021-04-04 01:54:20 +02:00
Jean Pierre Cimalando
f7df0b2abb
Don't over-reference the image view
2021-04-04 01:34:33 +02:00
JP Cimalando
387297fdc6
Merge pull request #773 from jpcima/image-alpha
...
Support transparent background images
2021-04-04 01:19:40 +02:00
Jean Pierre Cimalando
128a94e443
Support transparent background images
2021-04-04 01:12:46 +02:00
JP Cimalando
e7290b142d
Merge pull request #767 from jpcima/onetime-instrument-info
...
Onetime instrument info
2021-04-04 00:33:09 +02:00
Jean Pierre Cimalando
06ae5d2f52
Add support of background image
2021-04-04 00:00:57 +02:00
Jean Pierre Cimalando
bbac05281d
Update InstrumentDescription to receive the image name
2021-04-03 23:51:29 +02:00
Jean Pierre Cimalando
0bcfbc5495
Update active voices with interval based on system clock
2021-04-03 23:26:22 +02:00
Jean Pierre Cimalando
12896fe168
clang-tidy fixes
2021-04-03 23:26:22 +02:00
Jean Pierre Cimalando
9636b3c733
Delete redundant information
2021-04-03 23:26:22 +02:00
Jean Pierre Cimalando
53a5e989e5
Pull model for current CC and switch
2021-04-03 23:26:14 +02:00
Jean Pierre Cimalando
d729ba66e6
Consistency in /sw/last/current replies
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
d03495d568
Handle message /cc/changed
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
c39cae79f9
Add some assertions
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
39c6df0719
Handle description data in editor
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
5e06aba595
Send UI the instrument description
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
10b36293b6
Add a helper macro for ranged EditIds
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
0d8deb1fb9
Keep path and description updated separately
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
5fbb499d9b
Help clang-tidy find new files
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
9d3e365f2e
Instrument description in VST and LV2
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
b272b1a3e3
Helper to extract a description of the instrument
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
6fc69520c4
Fix an OSC pattern
2021-04-03 23:25:19 +02:00
JP Cimalando
3ff548f7cd
Merge pull request #772 from jpcima/build-git-hash
...
Generate a build ID from Git, to display in editor
2021-04-03 23:22:10 +02:00
Jean Pierre Cimalando
80ae52a205
Generate a build ID from Git, to display in editor
2021-04-03 23:01:30 +02:00
JP Cimalando
d4cc44c9b1
Merge pull request #770 from redtide/ds-image
...
Support DecentSampler ui bgImage
2021-04-03 21:34:32 +02:00
redtide
49c5be7f57
Support DecentSampler ui bgImage
2021-04-03 21:10:27 +02:00
JP Cimalando
8f33c90ffb
Merge pull request #769 from redtide/image-opcode
...
image opcode
2021-04-03 20:41:17 +02:00
Jean Pierre Cimalando
efcaae08b0
Consistency in subproject URLs [ci skip]
2021-04-03 20:40:25 +02:00
Jean Pierre Cimalando
4b5b190fbe
Move image utilities in a ImageHelpers file
2021-04-03 20:37:45 +02:00
Jean Pierre Cimalando
4783f21b31
Change stb_image into a library target
2021-04-03 20:13:33 +02:00
redtide
0c4f136874
Added image opcode
2021-04-03 19:44:40 +02:00
JP Cimalando
db98d51e11
Merge pull request #766 from paulfd/cache-targetids
...
Cache ids for faster lookup
2021-04-02 20:54:30 +02:00
Paul Fd
2c31855137
Cache ids for faster lookup
2021-04-02 15:08:15 +02:00
Paul Ferrand
646ca14164
Merge pull request #765 from paulfd/aftertouch-lfo-targets
...
Add missing `chanaft` connections to lfos
2021-04-02 14:19:51 +02:00
Paul Fd
fd8311de7f
Add missing chanaft connections to lfos
2021-04-02 14:01:39 +02:00
JP Cimalando
45115bf393
Merge pull request #763 from jpcima/clang-tidy
...
New fixes for clang-tidy
2021-04-01 17:15:01 +02:00
Jean Pierre Cimalando
68b74cd237
New fixes for clang-tidy
2021-04-01 17:08:26 +02:00
JP Cimalando
f05921712c
Merge pull request #760 from jpcima/things-oncc
...
More oncc targets for EG and LFO
2021-04-01 15:42:23 +02:00
Jean Pierre Cimalando
291c61c661
Try newer clang-tidy in hope to resolve segfault
2021-04-01 15:31:51 +02:00