Commit graph

3425 commits

Author SHA1 Message Date
Jean Pierre Cimalando
1daffe1378 WIP CC save and load 2021-04-05 21:34:28 +02:00
Jean Pierre Cimalando
d2d01b73b3 Structure for storage of CC automation 2021-04-05 19:01:36 +02:00
Jean Pierre Cimalando
2436414ad8 Allow UI to send value by controller 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
308eb788e6 Allow the script to work in older cmake 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
62919343c3 Have editor respond to 'CC' EditId 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
803c4f296e Have UI receive CC by parameter 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
b40e8f4476 Fix mismatched function signature 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
c7db9656a2 lv2: process CC by parameters in and out 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
ccdbd4a61a Instantiate ccmap on UI side 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
67b08f6663 Move ccmap in common LV2 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
f827f86a25 Generate LV2 MIDI binding for CC 0 to 127 2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
1c3104800a CC as parameters for LV2 2021-04-05 18:28:26 +02:00
JP Cimalando
55fe026143
Merge pull request #781 from jpcima/used-ccs-region
Add missing CCs forgotten from the used set
2021-04-05 18:27:53 +02:00
Jean Pierre Cimalando
c820484e0f Add missing CCs forgotten from the used set 2021-04-05 18:18:27 +02:00
JP Cimalando
4a871e4b8b
Merge pull request #780 from paulfd/update-abseil-and-filesystem-2104
Update abseil and ghc::filesystem
2021-04-05 18:14:49 +02:00
Jean Pierre Cimalando
6f2430b20c Add absl::wyhash 2021-04-05 18:12:00 +02:00
Jean Pierre Cimalando
89aa9280e7 Removal of absl::dynamic_annotations 2021-04-05 18:04:15 +02:00
JP Cimalando
c2be936b7e
Merge pull request #779 from redtide/about-dialog
UI: About dialog
2021-04-05 17:59:34 +02:00
Jean Pierre Cimalando
17d56bc30e Set up layout for the about dialog 2021-04-05 17:50:02 +02:00
Paul Fd
7b809b10f2 Update abseil and ghc::filesystem 2021-04-05 14:54:52 +02:00
Paul Ferrand
0df5a379a2
Merge pull request #771 from paulfd/ordered-events-2
Out-of-order API update
2021-04-05 14:29:39 +02:00
JP Cimalando
77c403186c
Merge pull request #775 from jpcima/build-side-num-ccs
Make a variable SFIZZ_NUM_CCS available to cmake
2021-04-05 14:20:20 +02:00
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
254d00768e
Merge pull request #761 from paulfd/osc-region-change
Updating regions through OSC
2021-04-05 00:15:07 +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
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