Commit graph

2464 commits

Author SHA1 Message Date
Paul Ferrand
8012829000
Merge pull request #424 from paulfd/eg-lfo-filters-eq
EGs and LFOs sources for the filters and EQs
2020-09-21 13:14:12 +02:00
JP Cimalando
cab896f1f5
Merge pull request #429 from jpcima/noise-level
Adjust the level of *noise to match ARIA
2020-09-21 12:30:56 +02:00
Jean Pierre Cimalando
80924acf7a Adjust the level of *noise to match ARIA 2020-09-21 11:47:21 +02:00
JP Cimalando
595b3fc6ac
Merge pull request #428 from jpcima/file-dialog-initial-dir
Initialize the file chooser with the directory of the current file
2020-09-20 22:02:17 +02:00
Paul Ferrand
61146448a1
Merge pull request #426 from paulfd/arm-pan-tweaks
Arm pan tweaks
2020-09-20 21:58:17 +02:00
Jean Pierre Cimalando
27866af611 Initialize the file chooser with the directory of the current file 2020-09-20 21:27:46 +02:00
JP Cimalando
2f930d56af
Merge pull request #421 from jpcima/cc-initial
Store the initial values of controllers
2020-09-20 21:18:44 +02:00
Paul Ferrand
3bac650498 Add a NEON codepath for panning and width 2020-09-20 19:50:19 +01:00
Paul Ferrand
a2ecaf9a95
Merge pull request #427 from jpcima/alignment
Aligned vector
2020-09-20 16:56:07 +02:00
Paul Ferrand
9415ffe092 Add clang tidy include flag 2020-09-20 15:19:14 +01:00
Paul Ferrand
d783ba6c87 Make neon required on ARM platforms 2020-09-20 15:07:05 +01:00
Paul Ferrand
d9ba9c879e Align also in the overload 2020-09-20 15:06:53 +01:00
Jean Pierre Cimalando
ba03a8f996 Make the methods initCc and initHdcc private 2020-09-19 16:19:18 +02:00
Jean Pierre Cimalando
2260727a66 Aligned vector 2020-09-19 15:39:46 +02:00
Paul Ferrand
83cd4b6317 EG and LFO sources for the filters and EQs 2020-09-18 01:03:45 +02:00
Jean Pierre Cimalando
70df2ddd11 Update vstgui for EditorConfig 2020-09-16 18:25:55 +02:00
Jean Pierre Cimalando
3e0549e4c9 Move the XML writer to its own file 2020-09-16 16:36:33 +02:00
Paul Ferrand
fd8b00b9a1 Update tests and connect all cc opcodes 2020-09-16 16:28:49 +02:00
Paul Ferrand
f07000dd88 Remove the cc maps 2020-09-16 16:09:59 +02:00
Paul Ferrand
fd3a08b7a4 Prepare filters on first call 2020-09-16 16:09:59 +02:00
Paul Ferrand
9aceecaa54 The eq number did not act like the filter index 2020-09-16 16:09:59 +02:00
Paul Ferrand
f145481160 Use the mod matrix in filters and eqs 2020-09-16 16:09:59 +02:00
Paul Ferrand
0f74039b39 Make find methods const in the mod matrix 2020-09-16 16:09:59 +02:00
Paul Ferrand
bebd398e39 Setup the filters and EQ from the region 2020-09-16 16:09:59 +02:00
Paul Ferrand
dc4f59107b Remove the EQ/Filter pools
Voices hold their own tentative eq and filters that get initialized upon starting the voice depending on how many there are in the region
2020-09-16 16:09:59 +02:00
Paul Ferrand
4e58a945a8 Parse filter/eq modulation targets 2020-09-16 16:09:59 +02:00
Paul Ferrand
8c625d1e04 Change filter cutoff modulation type to float 2020-09-16 16:07:55 +02:00
Jean Pierre Cimalando
3cf7536c57 Store the initial values of controllers 2020-09-16 14:45:32 +02:00
JP Cimalando
f0dd146361
Merge pull request #388 from jpcima/flex-eg
Add the Flex EG
2020-09-16 12:02:42 +02:00
JP Cimalando
3a1964ec94
Merge pull request #420 from jpcima/midnam-fixes
Midnam fixes
2020-09-16 12:01:21 +02:00
Jean Pierre Cimalando
169ba940c9 Print the modulation key more compactly 2020-09-16 11:55:25 +02:00
Jean Pierre Cimalando
3ca11652dc Add tests 2020-09-16 11:37:55 +02:00
Jean Pierre Cimalando
111af1b648 Ensure label entries to be unique for their cc/note 2020-09-16 11:13:37 +02:00
Jean Pierre Cimalando
1b104fd6d6 Initialize CC labels for volume and pan 2020-09-16 10:46:54 +02:00
Jean Pierre Cimalando
8ec3f3d2a8 midnam: only emit CC which are in 7bit range 2020-09-16 10:41:55 +02:00
Paul Ferrand
f317e2f6b9 Add flex eg tests, move test helpers around, and add a more verbose mod matrix graph output 2020-09-16 09:03:39 +02:00
Paul Ferrand
f969761b5a Only zero the remaining samples when the envelope is finished 2020-09-16 08:45:29 +02:00
Paul Ferrand
4d87716a30 Offset the time so that the envelopes "end" on the correct value
The envelope start is always considered to be the value before the current ramp started
2020-09-16 08:41:02 +02:00
Paul Ferrand
19540e821a Add a circular test case for the curve 2020-09-15 22:23:42 +02:00
JP Cimalando
ef2ee8d799
Merge pull request #419 from jpcima/styled-knobs
Implement the styled knobs
2020-09-14 08:38:19 +02:00
Jean Pierre Cimalando
5ee5fa85f8 Implement the styled knobs 2020-09-13 16:54:09 +02:00
Jean Pierre Cimalando
62ee1abd24 Comment on unimplemented loop opcodes 2020-09-12 02:03:07 +02:00
Jean Pierre Cimalando
d2f77f63dc Ensure to update all variables on early return 2020-09-12 01:46:04 +02:00
Jean Pierre Cimalando
84bb553292 Some changes of little impact 2020-09-12 01:46:04 +02:00
Jean Pierre Cimalando
b692377f7b Add the Flex EG 2020-09-12 01:46:00 +02:00
Paul Ferrand
bf0786ca63
Merge pull request #415 from paulfd/mm-tweaks-still
MM tweaks still
2020-09-11 19:18:52 +02:00
Jean Pierre Cimalando
8d08c6700d Replace auto for ease of reading 2020-09-11 18:07:01 +02:00
Jean Pierre Cimalando
89893503be Remove the conditions which are made redundant 2020-09-11 17:58:42 +02:00
Jean Pierre Cimalando
aaa51f6dfe Use the flags, and assert key to be valid with said flags 2020-09-11 17:56:42 +02:00
Jean Pierre Cimalando
0fd5ec57ab Rename the variable to make it clearer what it is 2020-09-11 17:52:24 +02:00