elemaudio / elemaudio/elementary
Quick Perf Wins
Open
- Dominant language
- C
- Stars
- 513
- Forks
- 46
- PR merge metrics
- No merged PRs in 30d
Description
There's a bit of low hanging fruit for (minorly) improving processing performance:
- [ ] Split out a `phasor` and a `sphasor` so that the `phasor` itself doesn't constantly check for a reset signal
- [ ] Pre-calculate `T = 1 / sr` in the phasor, root, etc
- [ ] Approximate the trig functions; sin -> Pade, tanh -> Taylor, etc
- [ ] Fast pow and log functions, etc
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.