Commit graph

3227 commits

Author SHA1 Message Date
Paul Ferrand
298ec7fc0c Change the name of the envelope variables and filters 2020-05-07 18:26:29 +02:00
Paul Ferrand
cd455c435e Consider all sister voices when killing a note 2020-05-07 18:24:49 +02:00
redtide
f1e87b48e5 Remove travis irc notifications entirely 2020-05-07 18:05:18 +02:00
Paul Ferrand
81ee1f2e59 Add a tick method to the OPF 2020-05-07 17:52:29 +02:00
JP Cimalando
e7c462403e
Merge pull request #217 from jpcima/load-string
Add the string loading API
2020-05-07 14:09:13 +02:00
Paul Ferrand
0c9c188e4b Refine the stealing algorithm 2020-05-07 13:49:13 +02:00
Paul Ferrand
725bda2af8 Corrected a false error message when changing the number of voices 2020-05-07 13:26:05 +02:00
Paul Ferrand
1601ff6afe Do not change parameters unnecessarily 2020-05-07 13:25:47 +02:00
Paul Ferrand
36e4c69fc2 Use age and average envelope for stealing 2020-05-07 12:58:24 +02:00
Paul Ferrand
b78a7945ab Add aging in the voice 2020-05-07 12:27:29 +02:00
JP Cimalando
dda4162a01
Merge pull request #218 from jpcima/numeric-hash
Hashing function for numbers
2020-05-07 12:27:28 +02:00
Jean Pierre Cimalando
64b3a999c7 Add the header guard in the C++ header 2020-05-07 10:10:29 +02:00
Jean Pierre Cimalando
0818896cb6 Hashing function for numbers 2020-05-07 09:19:38 +02:00
Paul Ferrand
a9980f163f Changed the historical buffer to a smoothed envelope tracker 2020-05-07 01:27:20 +02:00
Paul Ferrand
d740f1c32b Cherry pick the OPF refactor from the smoothers 2020-05-07 01:02:35 +02:00
Paul Ferrand
68abedae36 Updated tests 2020-05-07 00:49:05 +02:00
Jean Pierre Cimalando
cd6017f0e9 Add the string loading API 2020-05-06 19:12:53 +02:00
redtide
e7a3be1870 Make build messages less verbose on Discord 2020-05-06 18:48:36 +02:00
JP Cimalando
1d53ad9435
Merge pull request #216 from jpcima/dpf
Add a build helper for DPF
2020-05-06 16:32:01 +02:00
Paul Ferrand
b4cc58dc87 Release the envelope and let the voice clean up itself (#215)
In the previous version, for very short sample, the voice could start and end in the same block and falsely reset itself before finishing its rendering pass
2020-05-06 15:41:18 +02:00
Paul Ferrand
c4a080fd54 Add a verbose state switch in the jack client 2020-05-06 13:36:38 +02:00
Jean Pierre Cimalando
9db2e3dbab Add more dpf deps, needed for debug mode 2020-05-06 10:42:49 +02:00
Jean Pierre Cimalando
bdf8671739 Support make dependencies for dpf sfizz 2020-05-06 10:00:45 +02:00
Jean Pierre Cimalando
d823588837 Add a build helper for DPF 2020-05-06 09:52:52 +02:00
Paul Ferrand
ac993741d1 Rename the "canBeStolen" function 2020-05-05 23:45:06 +02:00
Paul Ferrand
87e4b4ed90 Voice are unilateraly stolen now depending on their average power over the last 10 blocks. 2020-05-05 23:43:32 +02:00
Paul Ferrand
13dcadc321 Memoize the mean power 2020-05-05 23:40:06 +02:00
Paul Ferrand
646b71cb43 Set a default polyphony of 256 2020-05-05 23:18:08 +02:00
Paul Ferrand
5539fef4d2 Remove most sample files from the repo (#175) 2020-05-05 22:49:20 +02:00
Paul Ferrand
5ee3e92848 Handle 0-vel noteons as noteoffs 2020-05-05 22:35:37 +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
a27182268c Generic CC processing: volume, amplitude, pan, position, width, pitch 2020-05-05 17:20:12 +02:00
JP Cimalando
b0c84ad99a
Merge pull request #212 from jpcima/opcode-cleanup
Opcode cleanup
2020-05-05 11:43:39 +02:00
Paul Ferrand
9d7317f14c
Merge pull request #211 from jpcima/noteoffs
jack: handle note-on velocity=0 events
2020-05-05 10:24:04 +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
4460114b3b Simplify region opcode handling after normalizing 2020-05-05 04:10:00 +02:00
Jean Pierre Cimalando
b02236328d Apply opcode cleanups in the synth 2020-05-05 03:47:16 +02:00
Jean Pierre Cimalando
3d508e9860 Correctly align 2020-05-05 03:33:56 +02:00
Jean Pierre Cimalando
1985108574 Opcode normalizations for cutoff and resonance 2020-05-05 03:29:07 +02:00
Jean Pierre Cimalando
4063d0e35f Add test for opcode normalization 2020-05-04 19:14:04 +02:00
Jean Pierre Cimalando
cd8ea73d0a Add the normalization of opcode names 2020-05-04 19:13:19 +02:00
Jean Pierre Cimalando
dc238a5f73 jack: handle note-on velocity=0 events 2020-05-04 05:01:01 +02:00
JP Cimalando
fab0aafc8a
Merge pull request #206 from jpcima/render
Some cleanup around cmake and sfizz_render
2020-05-04 04:38:41 +02:00
JP Cimalando
ac75f48e2b
Merge pull request #209 from jpcima/opcodes-bis
Opcode helpers
2020-05-04 04:37:43 +02:00
JP Cimalando
879728bdc5
Merge pull request #210 from jpcima/filters
Add the case of transposed biquad missing in filters
2020-05-04 04:32:23 +02:00
Jean Pierre Cimalando
e81a7e8a1d Regenerate filters 2020-05-04 04:24:42 +02:00
Jean Pierre Cimalando
e39613ab34 filters: forgot changing one case of smoothBiquad 2020-05-04 04:24:33 +02:00
Jean Pierre Cimalando
3a43998142 Add the derived name helper for opcodes 2020-05-03 16:47:53 +02:00
Jean Pierre Cimalando
acbbb8354a Add categorization of opcodes 2020-05-03 15:24:32 +02:00
Jean Pierre Cimalando
1226a59b44 Update fmidi for Windows unicode path support 2020-05-03 08:53:01 +02:00