elemaudio / elemaudio/elementary

Quick Perf Wins

Open
#8 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.