Skip to content

Cap Resampling Quality#7823

Merged
AJenbo merged 1 commit intodiasurgical:masterfrom
kphoenix137:cap-resample-quality
Mar 9, 2025
Merged

Cap Resampling Quality#7823
AJenbo merged 1 commit intodiasurgical:masterfrom
kphoenix137:cap-resample-quality

Conversation

@kphoenix137
Copy link
Copy Markdown
Collaborator

Per: https://www.speex.org/docs/manual/speex-manual.pdf

"Using a higher quality setting means less noise/aliasing, a higher complexity and a higher latency. Usually, a quality of 3 is acceptable for most desktop uses and quality 10 is mostly recommended for pro audio work. Quality 0 usually has a decent sound (certainly better than using linear interpolation resampling), but artifacts may be heard."

Sampling Quality from 5-10 is unlikely to provide any perceivable difference to the end-user, at the cost of increasing CPU load, often noticed when spells such as Lightning and Chain Lightning exist on screen, producing a large amount of audio file playbacks in a short overlapping time frame. While Speex allows any quality setting from 0 to 10, I think it's in the best interest of the end-user to disallow settings above 5 within the Settings menu.

@AJenbo AJenbo merged commit 5cee9dd into diasurgical:master Mar 9, 2025
23 checks passed
@kphoenix137 kphoenix137 deleted the cap-resample-quality branch March 10, 2025 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants