Commit Graph

96 Commits

Author SHA1 Message Date
Connor Olding 7545689477 tube: fix oversampling
the original cascade was missing a first-order filter entirely!
N is incremented so the cascade is only second-order filters
which allows minimal changes to the code.

additionally the output sample is from the last
zero-padding for a slightly better phase response.
2014-02-11 03:00:41 -08:00
Connor Olding 1b1e4353fb tube: better oversampling filter to reduce aliasing 2014-02-08 16:53:19 -08:00
Connor Olding 1550230dc5 tube: add parameters with smoothing 2014-02-07 22:57:42 -08:00
Connor Olding d20bea5fa5 rewritten makefile, separate SSE2 test, readme blurb 2014-02-07 17:54:05 -08:00
Connor Olding 21059bbf7e make benchmark target work again, whitespace 2014-02-06 02:49:04 -08:00
Connor Olding 65300c501c organize files into subdirectories (ugly makefile) 2014-02-06 02:31:46 -08:00
Connor Olding defbde30c3 get clean and dist targets up to date 2014-02-06 00:17:18 -08:00
Connor Olding f79b70641a oh right it's 2014 now 2014-02-06 00:07:00 -08:00
Connor Olding bbabae237b disable denormals in eq plugins 2014-02-05 23:53:23 -08:00
Connor Olding 6d6c64c1b0 make brace style consistent 2014-02-05 23:47:16 -08:00
Connor Olding 153331f5f7 remove bq_t type, use double instead 2014-02-05 23:32:24 -08:00
Connor Olding 0a5c150ca6 convert crap_noise to template format 2014-02-05 23:28:33 -08:00
Connor Olding 7cfeef142d tube: reuse history buffers, clean up buffer size 2014-02-05 21:17:30 -08:00
Connor Olding 4de1731d93 tube plugin, begin on SSE2 optimizations 2014-02-05 20:32:16 -08:00
Connor Olding 3efe119c57 enum filter types, alternate Q calculation 2014-02-03 15:03:01 -08:00
Connor Olding a97baa7779 patches need names, that's it 2014-02-03 15:01:13 -08:00
Connor Olding 6d59f4c062 cleanup and hacking away a type warning 2014-02-01 17:31:59 -08:00
Connor Olding 329642ab55 basic parameter support (LADSPA) 2014-01-29 19:36:08 -08:00
Connor Olding 1006245886 cleanup 2014-01-29 17:59:12 -08:00
Connor Olding 0192351e6e basic parameter support (VST) 2014-01-29 17:55:11 -08:00
Connor Olding 33c2b0d78b cleaner make 2014-01-29 13:27:11 -08:00
Connor Olding 46d7e78d88 crap delay test 2013-12-22 16:23:57 -08:00
Connor Olding a2993fdabd clear up some stuff (oh jeez that typo) 2013-12-22 16:18:37 -08:00
Connor Olding 3e20fa9db8 update readme (add todo list) 2013-11-17 22:57:37 -08:00
Connor Olding eb841cbd4a plugin template system; vst support
i need a beer
2013-11-17 22:38:22 -08:00
Connor Olding d609b1f687 make bench smart; don't assume input/output ports 2013-11-16 11:51:01 -08:00
Connor Olding 2dc7487a90 style (whitespace) 2013-11-16 10:19:05 -08:00
Connor Olding 08602e69bc .sh is for libraries (rename) 2013-11-15 19:22:23 -08:00
Connor Olding f88a5ed0c4 update readme with noise effect and build notes 2013-11-15 19:17:28 -08:00
Connor Olding 68a7f01a7c C++ compatibility 2013-11-15 19:15:50 -08:00
Connor Olding 0fb03d35dc simpler, more compatible benchmarking script 2013-11-15 19:14:48 -08:00
Connor Olding a52ed959b1 rough benchmarking stuff 2013-11-11 08:30:45 -08:00
Connor Olding a05477f429 white noise generator 2013-11-11 08:07:39 -08:00
Connor Olding 191a384483 smarter string initialization 2013-11-10 20:20:02 -08:00
Connor Olding 0f7a6e3ee1 make crap_eq work again 2013-11-10 13:52:50 -08:00
Connor Olding d227226200 don't compile crap_util separately (inline) 2013-11-10 13:17:39 -08:00
Connor Olding 8661e90a91 scrap running gain, numbered names, refactor 2013-11-10 13:12:36 -08:00
Connor Olding c46936ce48 move DLL decl to the logical place, clang x86 fix 2013-11-10 12:42:27 -08:00
Connor Olding 26255d3c87 smarter compile options 2013-11-10 12:34:52 -08:00
Connor Olding f511538d06 replace obsolete _init and _fini 2013-11-06 04:58:01 -08:00
Connor Olding 7a7850d88b win32 fixes 2013-11-06 04:36:26 -08:00
Connor Olding c741ef87f3 const
highly essential 0day fix in readme as well
2013-09-15 20:05:30 -07:00
Connor Olding 7ee3c8f8bd rewrite filter calculations using plane conversion
this changes everything
2013-09-10 02:59:50 -07:00
Connor Olding c4cfb2582d fix math linking issue 2013-09-10 02:17:53 -07:00
Connor Olding f2ed7720fe refactor, simple design program for calculating coeffs 2013-06-17 01:52:48 -07:00
Connor Olding 1b26a973af microphone check one two what is this 2013-05-22 15:56:59 -07:00