Rachel Fae Fox (foxiepaws)
7aa71c5cc2
macOS/clang++ Porting work
...
- std=c++2a instead of c++20. QT Creator mkspec for mac requires this
- added missing headers in some places. likely other headers are missing
- expanded WITH_BOOST segments to include memory_resource stuff
- moved SVFilter template process() into header.
2022-03-31 03:22:59 -04:00
Zithia Satazaki
b92dd4f3c5
get rid of ugly gcc diagnostic pragmas
2022-03-30 15:55:43 -04:00
Zithia Satazaki
b615b18d45
give that a default
2022-03-28 16:43:55 -04:00
Zithia Satazaki
acbba0403b
util/mem; use a pool for playtime allocations
2022-03-28 16:15:55 -04:00
Zithia Satazaki
7e495b5645
unionize note scratch
2022-03-27 20:44:04 -04:00
zetaPRIME
369a7d979d
switch cutoff to a Param
2022-03-25 02:25:14 -04:00
zetaPRIME
a7c26b9722
fix explicit instantiation declarations
2022-03-25 00:52:37 -04:00
zetaPRIME
779af6bdab
automatable param stuff
2022-03-24 02:27:04 -04:00
zetaPRIME
be67e02004
port member name consistency
2022-03-23 18:47:37 -04:00
zetaPRIME
a28d6e48b6
template wizardry resulting in a mono version of SVFilter for synth use
2022-03-23 01:32:07 -04:00
zetaPRIME
f430ebab00
fix missing opening notes on non-first play per session (!)
2022-03-21 22:27:27 -04:00
zetaPRIME
987d22d332
correct svf cutoff var names
2022-03-20 04:56:02 -04:00
zetaPRIME
b1c8377db5
force at least 1hz cutoff in svfilter so it doesn't bias
2022-03-20 01:43:42 -04:00
zetaPRIME
bf793d20fd
AudioFrame.clamp, SVFilter.normalize
2022-03-17 19:23:21 -04:00
zetaPRIME
4822ef1bb6
gain/balance presets in KnobGadget
2022-03-17 17:45:03 -04:00
zetaPRIME
e5c664a5ad
svf scaledResonance
2022-03-17 06:48:43 -04:00
zetaPRIME
b8f9664f7c
more correct SVF
2022-03-16 23:04:06 -04:00
zetaPRIME
7e1e80eaea
shut up -Wclass-memaccess
2022-03-16 04:36:50 -04:00
zetaPRIME
19a82764cc
use std:: math funcs in svf (mostly code style)
2022-03-16 04:03:47 -04:00
zetaPRIME
0551c4f7e7
this at least sounds more accurate?
2022-03-16 02:20:35 -04:00
zetaPRIME
2d077d90c0
whoops
2022-03-15 23:41:28 -04:00
zetaPRIME
6b126db234
SVF library element
2022-03-15 22:22:23 -04:00
zetaPRIME
eb40b74234
fix accidental level wrap; compensate for amplitude loss
2021-11-11 02:09:52 -05:00
zetaPRIME
187b51d524
resampling early-out; capaxitor note kill on end; lut improvements
2021-11-11 01:51:42 -05:00
zetaPRIME
14af2ffeb7
16-level LUT, now sounds better than modplug at high frequencies
2021-11-10 23:26:54 -05:00
zetaPRIME
60df49db69
innovative ™️ dual-LUT system. because it sounds better for some reason.
2021-11-10 22:46:52 -05:00
zetaPRIME
a78d41b134
old one was less artifacty; convert beatpad to new sample func
2021-11-10 18:38:33 -05:00
zetaPRIME
4c6c135617
rewrite lut generation to be a bit more correct; fix looping
2021-11-10 16:57:00 -05:00
zetaPRIME
39f5966c0f
sample looping!
2021-11-10 02:13:51 -05:00
zetaPRIME
b57974e066
adsr; fix dumb aliasing
2021-11-09 20:36:18 -05:00
zetaPRIME
26a2bf4e82
beginning of Capaxitor, simple lead sampler
2021-11-09 19:56:01 -05:00
zetaPRIME
82bb4e48e1
switch cyl_bessel_i defines to using statements
2021-11-09 16:27:27 -05:00
zetaPRIME
84a2f2441d
fix build
2020-07-31 17:16:48 -04:00
zetaPRIME
1b8eeffbcf
default pan command for InstrumentCore
2019-07-23 07:52:56 -04:00
Rachel Fae Fox (foxiepaws)
fed1365b14
Modified code style on the resampler to make it easier to read.
2019-07-18 06:19:05 -04:00
Rachel Fae Fox (foxiepaws)
2e1f3e04cb
WITH_BOOST define added
...
- some platforms don't support C++17 Special Mathmatical functions,
most notibly macOS and llvm. This enables this to work by using
boost for the bessel functions
2019-07-18 05:08:22 -04:00
Rachel Fae Fox (foxiepaws)
3f98a5a68f
Clang (and possibly other stricter compilers require that you actually include all of what you use. unlike G++
2019-07-18 02:32:59 -04:00
zetaPRIME
36e5705377
beginnings of BeatPad
2019-06-21 15:52:31 -04:00
zetaPRIME
c74cc70153
accurate tap count
2019-06-19 13:36:28 -04:00
zetaPRIME
ed04b80c0e
8-tap Kaiser-windowed sinc interpolation via LUT (no audible aliasing!)
2019-06-19 03:30:42 -04:00
zetaPRIME
0d2bb972b0
InstrumentCore param handling things
2019-01-30 17:34:43 -05:00
zetaPRIME
3cdebaaf9c
not sure how I managed to forget *that*
2019-01-29 02:07:53 -05:00
zetaPRIME
ac600dadd6
vibrato, `,` shortcut in pattern editor
2019-01-28 04:57:50 -05:00
zetaPRIME
d8ec92a9c6
nodelib things, InstrumentCore param support!
2019-01-27 14:42:47 -05:00
zetaPRIME
46eb1cb9b4
InstrumentCore can do tweens now
2019-01-27 02:23:04 -05:00
zetaPRIME
9c282a5e0e
legato pseudoport!
2019-01-26 02:39:45 -05:00
zetaPRIME
307bc54140
looots of 2x03 stuff
2019-01-19 22:57:18 -05:00
zetaPRIME
2b42b7066a
preview fixes, InstrumentCore and 2x03 beginnings
2019-01-17 04:05:41 -05:00