Comments (3)
This should only affect the quantization noise that is added by the encoder; it won't remove any noise that is present in the source. But yes, making it optional is certainly the right idea!
from qoa.
audio-formats has TDPF (courtesy of MIT-licensed Airwindows, tuned and modified by me to fit WAV) dithering in its QOA encoder now: https://github.com/AuburnSounds/audio-formats/blob/master/source/audioformats/qoa.d#L724
It was tuned for WAV. imo It's more important to get dithering levels right rather than get the best dithering. I will finetune the dither level for QOA encoding. (EDIT: errr, disabled for now, it sounds worse than without dithering)
from qoa.
Maybe something that could be optional or configurable? Some of the audio files Iโm thinking of using QOA for have a lot of noise to begin with that I would like to keep more or less intact, almost treating it like data rather than audible signal. But perhaps I misunderstand what this shaping does.
I canโt hear the difference in your example page with my cheapo headphones but in Audacity comparing files with Invert it becomes more noticeable. Will need to do some more tests.
from qoa.
Related Issues (20)
- qoa_test_samples doesn't match the code HOT 2
- Undefined behavior in the encoder: error * error overflows int HOT 3
- Mention SerenityOS QOA loader
- Remove dependence on 64-bit integers (for ANSI-C Compilers without a 64 bit integer type) HOT 14
- What's the justification for using big-endian? HOT 3
- Increase total sample count limit HOT 2
- Specification Draft HOT 16
- Frame header: frame size is calculable and can be used for other data, suggestion: improved seekability HOT 17
- One more implementation
- Why replicate sample rate and num channels in each frame? HOT 3
- [REQ] Windows Binaries x86 & x64
- Divide by 0 undefined in C99
- Some audio data seems to trigger a bug in the encoder/decoder HOT 15
- QOA applications in pipewire
- char * should be const in qoaplay_open
- Converted files have a "beep" at the beginning HOT 3
- PCM float planar to qoa format HOT 1
- Quantizing weights & history samples for the frame header causes audible clicks HOT 6
- qoa_read_u64 optimizations HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qoa.