Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamically load different - and custom - filter configurations #11

Open
TooDissing opened this issue Feb 20, 2022 · 0 comments
Open

Dynamically load different - and custom - filter configurations #11

TooDissing opened this issue Feb 20, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@TooDissing
Copy link
Collaborator

TooDissing commented Feb 20, 2022

Problem

With the current design, the filter (DSP) configuration of the speaker are hardcoded within the software platform. This makes for compile time validation of the filters as well as very a performant implementation.
However it also makes changes to these filters hard, or at least cumbersome.

Solution

Move the filter configuration into a configuration file, just as it is done with the Camilla DSP (see example).
It should be possible to store several different filter configurations and to swap between them without recompiling the application. A small downtime/reboot of the software platform would not be a deal breaker.

A bonus feature would be to allow for custom filter configuration. Each user should be able to active their own filter configuration.

A rather important question still remains unanswered: how to ensure the integrity of the drivers and the AMP.

Alternatively the end user will need to recompile the application if they want to change the filtering. That isn't for everbody.

For information on the voicing process take a look at issue #6

@TooDissing TooDissing added the enhancement New feature or request label Feb 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant