Code Monkey home page Code Monkey logo

Comments (8)

dpapavas avatar dpapavas commented on June 4, 2024

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.

magnetophon avatar magnetophon commented on June 4, 2024

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.

dpapavas avatar dpapavas commented on June 4, 2024

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.

magnetophon avatar magnetophon commented on June 4, 2024

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.

sadko4u avatar sadko4u commented on June 4, 2024

@magnetophon

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.

magnetophon avatar magnetophon commented on June 4, 2024

@sadko4u Anything is easy when you are good at it! :)

from alsaloudness.

dpapavas avatar dpapavas commented on June 4, 2024

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.

magnetophon avatar magnetophon commented on June 4, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.