Skip to content

Commit

Permalink
cleanup todo
Browse files Browse the repository at this point in the history
  • Loading branch information
magnetophon committed Dec 22, 2024
1 parent 747a9c1 commit f05e882
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 26 deletions.
22 changes: 0 additions & 22 deletions src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,25 +1,3 @@
/*
TODO:
- smooth all dsp params (at the end of the interpolation?)
- evaluate filters:
https://github.com/AquaEBM/svf
also simper, with simd, non nonlin
https://github.com/neodsp/simper-filter
// https://github.com/SamiPerttu/fundsp/blob/801ad0a0c97838f9744d0dbe506512215f780b7d/src/svf.rs#L2
- other way to change the delay time: https://signalsmith-audio.co.uk/writing/2021/stride-interpolated-delay/
- make mutes sample-accurate
- optional: live-mode / daw-mode switch
- compensate for host latency by adjusting the delay read index
TODO: research choke event, possibly clear_taps()
*/

// #![allow(non_snake_case)]
// #![deny(clippy::all)]
#![warn(clippy::pedantic)]
Expand Down
29 changes: 25 additions & 4 deletions todo.org
Original file line number Diff line number Diff line change
@@ -1,19 +1,32 @@
#+title: Todo
* INBOX


** evaluate filters:
https://github.com/AquaEBM/svf
also simper, with simd, non nonlin
https://github.com/neodsp/simper-filter
// https://github.com/SamiPerttu/fundsp/blob/801ad0a0c97838f9744d0dbe506512215f780b7d/src/svf.rs#L2




TODO: research choke event, possibly clear_taps()

* today
** crossfade highshelf to bypass when gain is low
*** return input when gain is 0
** HQ mode: stereo simd, LQ mode: 4 chan simd
*** check HP filters in LQ mode, maybe switch to LP only for now?
*** fix cutoff in LQ mode
*** and (reverse) shelving eq cf
** increase gain opposite chan when panning?
** keep DSP params till tap is inaudible

* soon
** downgrade macos (& ubuntu?)
** make attack and release continuously update
** increase gain opposite chan when panning?
** make attack and release Exponential?
*** done in skia branch, TODO: test
** smooth all dsp params (at the end of the interpolation?)

** README: add chorus trick and gated delay example
** default preset:
Expand All @@ -26,11 +39,16 @@ https://discord.com/channels/590254806208217089/948004564005703740/1185546968206
** make loop trigger
*** one trigger to signify the end of the loop and start looping
*** one trigger to toggle between loop and live
** screenshot in readme
** demo video
*** with Mark on trumpet and Bernd on drum trigger
** resize window on easy/expert change, so that button stays in the same place
works, but with glitches: https://github.com/robbert-vdh/nih-plug/issues/127#issuecomment-2555783459
** oversampling?
** choke filter: DC offset to the input
** choke filter: add DC offset to the input
* sometime
** other way to change the delay time: https://signalsmith-audio.co.uk/writing/2021/stride-interpolated-delay/
** crossfade highshelf to bypass when gain is low
** simd smoother, for up to 8 smoothers at once!
** make modulation a curve param, with view like vital?
** make modulation a curve editor?
Expand All @@ -43,6 +61,9 @@ https://discord.com/channels/590254806208217089/948004564005703740/1185546968206
** don't create a new smoother on every new tap?
** show (& change) mod amount in main knob
* maybe?
** make mutes sample-accurate
** optional: live-mode / daw-mode switch
*** compensate for host latency by adjusting the delay read index
** zoom notes only after time-out?
** friendly welcome text on first open
** make easy/expert a normal slider
Expand Down

0 comments on commit f05e882

Please sign in to comment.