Skip to content

Conversation

@jclsn
Copy link
Contributor

@jclsn jclsn commented Feb 10, 2026

This ringbuffer is more versatile and can also be used for later filter implementations.

This is needed because I want to write a generalized filter function that can generate FIR filters at runtime, which need a lot of memory for the delayline.

The FIR filters are needed, because I need to exchange Exponential Moving Average filter with one, because it is IIR and distorts phase. Phase distortion means that it exhibits different delays for different frequencies -> non-constant group delay, which would in theory increase sticker drift, because the delay would be higher when scratching than during normal playback.

@github-actions github-actions bot added the build label Feb 10, 2026
@jclsn jclsn force-pushed the feat/generalized-ringbuffer branch 7 times, most recently from 4c71326 to d4be53e Compare February 10, 2026 21:44
This ringbuffer is more versatile and can also be used for later filter
implementations.
@jclsn jclsn force-pushed the feat/generalized-ringbuffer branch from d4be53e to 1696c12 Compare February 11, 2026 07:09
@jclsn
Copy link
Contributor Author

jclsn commented Feb 11, 2026

Should be fine now. No idea why Windows ARM64 failed. It went through last time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants