Ability to turn off the anti-distortion filter.
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
Enhancement Summary
I was trying out the latest experimental build of LMMS recently, and i noticed that not only was there some sort of compression/anti distortion filter applied on top of the sound output, but that there was no apparent way to turn it off.
This isn't good for the kind of music i make, as a lot of it uses clipping/distortion as a deliberate creative choice.
To demonstrate, here's what the waveform of one of my projects looks like in LMMS 1.2.2:
Image
And here's what it looks like in gb8b1dae40 (The experimental version i was using):
Image
I recorded these waveforms with Audacity. Nothing has changed between them except for the version of LMMS they were played back on.
While i don't mind if there's an anti-distortion filter included, or even if it's turned on by default, i think that you should have the ability to turn it off if you don't want it.
Therefore, i think that there should be a way to let you do so.
I don't believe this is a duplicate request, but the nature of this made it difficult to search for. Apologies if this has been requested before.
I'm using Windows 10 1909 64 bit, if that matters.
Implementation Details / Mockup
I imagine that there would be a checkbox somewhere in the settings, likely under the "Audio" tab, labeled "Enable anti-distortion filter" or something to that effect.
Here's a mockup for a possible way to do this:
Image
Please search the issue tracker for existing feature requests before submitting your own.
- I have searched all existing issues and confirmed that this is not a duplicate.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the audio output from LMMS 1.2.2 and the experimental build using the Audacity waveforms described in the issue. Then locate the anti-distortion processing path and the Audio settings UI. Done means users can disable the filter, with the setting reflected in the output and verified against the reported clipping use case.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- audio-video-rtc
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100