Commit Graph

48 Commits (master)

Author SHA1 Message Date
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