2022-11-15 23:49:51 +00:00
|
|
|
code:
|
|
|
|
* blep etc in a module?
|
2022-11-28 17:31:52 +00:00
|
|
|
* osc post filter (and one pole init, slew rate, etc.) val from input? set state instead?
|
2022-11-15 23:49:51 +00:00
|
|
|
* audio rate optional pulse width/slope inputs?
|
|
|
|
* one pole process const input? (return also if const out)
|
|
|
|
* optimize triangle generation for constant pulse width
|
|
|
|
* web examples construction/destruction
|
2023-02-15 11:45:21 +00:00
|
|
|
* web effect mono->stereo and stereo->mono inputs? or display "input needs to be n channels"?
|
2022-11-22 14:28:16 +00:00
|
|
|
* check const restrict etc.
|
2022-11-23 09:54:48 +00:00
|
|
|
* define BW_RESTRICT to __restrict or similar when the compiler supports it
|
2022-11-30 10:55:25 +00:00
|
|
|
* empty functions etc. to keep consistency and forward compatibility?
|
2022-11-30 19:36:13 +00:00
|
|
|
* float in [-1,1] for velocity, pitch bend, mod wheel
|
|
|
|
* should clip slope in triangle?
|
2022-12-02 16:47:34 +00:00
|
|
|
* fix vst3 mapped values (visible in Ableton Live) and short names
|
2022-12-05 12:41:30 +00:00
|
|
|
* polish examples (ranges, etc.)
|
2022-12-20 07:35:28 +00:00
|
|
|
* compute bit depth reduction only when input changes? (state, option?)
|
|
|
|
* common smoothing policy (as control rate as possible?) - smoothing control?
|
2022-12-13 21:41:18 +00:00
|
|
|
* avoid "force" in coeffs update by using inline functions?
|
2022-12-20 07:53:18 +00:00
|
|
|
* should rather use backward Euler in bw_onepole?
|
2023-02-15 13:46:02 +00:00
|
|
|
* csch for bw_peak bandwidth -> Q, inv sqrt ls2 hs2
|
2023-01-16 18:50:27 +00:00
|
|
|
* sample rate-constant coeffs? (pan case)
|
|
|
|
* pan process with no out: should just reset coeffs?
|
2023-01-19 18:12:12 +00:00
|
|
|
* trace calls (debug)
|
2023-02-15 11:45:21 +00:00
|
|
|
* svf bandpass out polarity too confusing (inverted in mm2)?
|
|
|
|
* better common config.h (less stuff maybe, or more stuff - decide)
|
|
|
|
* separate tests an examples?
|
|
|
|
* define common midi CCs for examples
|
2023-03-04 07:17:31 +00:00
|
|
|
* get_y_z1, common strategy?
|
|
|
|
* sqrt(0) and corner cases, common strategy?
|
|
|
|
* MEM_REQ_ROUGH() macro?
|
|
|
|
* use BW_SIZE_T, check constant types
|
2023-03-05 07:33:45 +00:00
|
|
|
* web examples: need to export memset?
|
2023-03-14 15:46:13 +00:00
|
|
|
* bw_satur gain compensation to divide by actual gain (derivative) rather than gain parameter?
|
2023-03-14 14:50:00 +00:00
|
|
|
* cite papers, thank authors
|
2023-03-15 16:45:38 +00:00
|
|
|
* process1 and multi-channel
|
2023-03-23 13:03:27 +00:00
|
|
|
* add initial state (x0) to reset state of lp1, ap1, mm1, hs1, ls1, others? all?
|
2023-03-30 15:58:11 +00:00
|
|
|
* multichannel process (multiple buffers, non interleaved)
|
2023-04-04 08:40:35 +00:00
|
|
|
* check unused param warning visual studio
|
2023-04-05 09:56:42 +00:00
|
|
|
* bw_comb: should also modulate feedback?
|
|
|
|
* bw_comb: integer target delay values?
|
2022-11-15 23:49:51 +00:00
|
|
|
|
|
|
|
build system:
|
|
|
|
* make makefiles handle paths with spaces etc
|
|
|
|
* can run su on windows? (system-wide install)
|
2023-02-15 11:45:21 +00:00
|
|
|
* make autodependencies (.d?) - https://make.mad-scientist.net/papers/advanced-auto-dependency-generation/
|
2022-11-15 23:49:51 +00:00
|
|
|
* make from... directories
|
2022-11-20 09:20:32 +00:00
|
|
|
* recursive make?
|
2023-02-15 11:45:21 +00:00
|
|
|
* make hashdeps (https://github.com/olipratt/hashdeps)?
|