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
bc872997ff
Make a variable SFIZZ_NUM_CCS available to cmake
2021-04-04 15:58:25 +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
Paul Fd
78db0b73db
Cache the region pitch keycenter at voice start
2021-04-02 13:35:57 +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
Jean Pierre Cimalando
3466583e47
Write an explicit 0 next to FilCutoff (v1) keys
2021-04-01 15:06:47 +02:00
Jean Pierre Cimalando
d8d877b2f1
Add the filter targets
2021-04-01 15:03:01 +02:00
Jean Pierre Cimalando
779cf2afff
Rewrite some EG/LFO targets with helper
2021-04-01 14:01:43 +02:00
Jean Pierre Cimalando
2200191d2a
Create a helper to get the source depth key
2021-04-01 13:45:41 +02:00
Paul Fd
6826024ee2
Updating regions through OSC
...
For a limited selection of opcodes, we can allow updates through OSC.
This implements an "opcode buffer" that gets read at the beginning of the render loop in the RT thread.
Any opcode updates must thus be RT-safe, so not all of them should be allowed.
I added a parameter to disable the opcode name cleanup method which does allocate strings potentially.
This means that the opcodes must be "correctly" normalized.
For example, for `lfoN_wave`, we have to pass `lfoN_wave1` in the opcode buffer.
2021-04-01 06:32:42 +02:00