Comments (8)
I will interpret your rather terse observation as a request to turn alsaloudness
into a LV2/LADSPA plugin. I have been asked to do this before, but shortness of time and the fact that I don't have any experience with DAW-related work led me to turn it down.
Free time is a little better at the moment though, so I'll leave this issue open and look into it, as soon as I get a chance. If the amount of work required is not prohibitively high, I'll give it a shot, although I can't make any promises.
Out of curiosity, but also to give me an idea about how a loudness compensation plugin might be used, how exactly would it be useful with a DAW?
from alsaloudness.
The request is in the title, sorry for the terseness! :)
Thanks for considering.
I would like to the plugin as intended; to compensate for the ear's lower sensitivity to the extremes of the audible spectrum when listening at low volumes.
I tend to mix at low volumes to counter ear-fatigue, and I really struggle not to make my mixes too bass-heavy. For years now, I am aware of this while mixing, but it's still a trap I fall into to a certain extent. Slowly getting better though! ;)
I hope your software will let me follow my gut instinct to mix bass-heavy, without it negatively affecting the end result.
The reason a plugin would be nice is twofold:
- I regularly record on rented or borrowed hardware and then mix on my own. It would simplify the setup if the loudness compensation is separate from the hardware.
- Ardour has a handy monitor section, where a plugin it would fit perfectly, UX wise and conceptually.
I hope that clarifies things, let me know if you have any questions!
from alsaloudness.
Thank you for your detailed description of the use-case (and nice work, by the way!) Sorry for the long delay in replying; I wanted to have something concrete to say and it took some time before I could find some spare time to look into this. You can find an update in this discussion thread, which you're probably monitoring already. I should be back soon with more developments.
from alsaloudness.
which you're probably monitoring already.
Yup, just read your reply there. Great to hear there are now 2 people working on this! 🚀
Maybe you could join forces: you already have the dsp working, @sadko4u has lots of experience with lv2 ( and with build systems, for that matter, but you very well might have that too.)
from alsaloudness.
Building plugins for LSP is pretty easy: you just define plugin metadata, some plugin classes and combine them together.
There is no problem to implement algorithmic-approximated and table-approximated solutions.
The main problem currently is just generating weight for each frequency in the FFT frame and put the processor to the plugin's audio processing callback routine. And we'll get not only LV2 but also VST and LADSPA plugins, too.
from alsaloudness.
@sadko4u Anything is easy when you are good at it! :)
from alsaloudness.
I'm not sure whether the messages above are meant for this feature request, or whether they inadvertantly spilled over from the other discussion, but am I to take it that turning alsaloudness
into a plugin won't be necessary anymore? It'd be a pity for a weekend's work to go to waste, but, on the other hand, it'd be worse to do more work that nobody is going to use (and further complicate the codebase in the process).
I'm not sure how LSP works exactly, but if you deem that having the plugin there would be preferable, I would have to defer to your judgement, since I've no experience on the matter.
from alsaloudness.
@dpapavas Since lsp now has the plugin, I guess we can close this issue.
Thanks for listening, and sorry for the wasted weekend!
from alsaloudness.
Related Issues (12)
- I can not see if the loudness plugin is executed. HOT 1
- Clicks/skips in audio when changing attenuation HOT 1
- Hissing noise introduced, when using alsaloudness after equalization HOT 2
- Any way to make this work with pipewire? HOT 4
- Compiling on Raspberry Pi Zero ? HOT 6
- tiny core HOT 5
- compiling on raspbian stretch HOT 2
- Loudness usage via mpd HOT 1
- High CPU-Usage causing Cracks while playing HOT 5
- Attenuator vs amixer cset HOT 3
- Loud clicks when pausing/unpausing playback
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 alsaloudness.