Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Requests: Track Normalizing, Mono SP Encoding, and Hi-MD Units #78

Open
depevauge opened this issue Jan 6, 2022 · 8 comments
Open

Comments

@depevauge
Copy link

Hello awesome webminidisc folks,

  1. Would it be possible to add a Normalize Track(s) to xx dB option in the near future? This would be extremely helpful for making mixed MDs.
  2. Are there any plans to support monaural SP encoding?
  3. Is there a way to prevent a Hi-MD unit from booting straight into Data Mode? Whenever I use a blank MD in any of my Sony Hi-MD units, webminidisc (at least on macOS) won't recognize the connected recorder. It does however when I wipe a pre-recorded MD or add tracks to it.

Thanks again for this wonderful project!

@asivery
Copy link
Collaborator

asivery commented May 6, 2022

Hello @depevauge

  1. It's probably possible, although I can't tell for sure.
  2. NetMD devices don't support mono transfer unfortunately.
  3. You probably need to change the 'Disc Mode' setting.
    I'll let you know if I manage to implement that volume normalization function though.

@depevauge
Copy link
Author

You probably need to change the 'Disc Mode' setting […]

I've already tried that, but it sadly doesn't seem to have any effect on how webMD/macOS is booting the disc, at least not in the case of any of my Sony Hi-MD units.

Thanks for looking into adding the normalization feature, I'd really appreciate this feature. 😍

@asivery
Copy link
Collaborator

asivery commented Aug 29, 2022

@depevauge Added in asivery@10d2941

@depevauge
Copy link
Author

@asivery Thank you so much for adding normalization! I finally had a chance to try it out and play around with it.

As much as I love the fact of having this feature now, I practically don't use it, because it's behaving more like a (heavy) compressor/limiter. Audio normalization would first look through the entire song to find its current peak gain, and with this value as a reference it would then change the entire gain of the entire recording by an equal amount until it matches the desired gain at its loudest section. For example, if the loudest section of a song is at -6 dB, and I want the song to be normalized to -5 dB, +1 dB of gain would be added to the entire song, which would still preserve its dynamic range.

Having almost no understanding of programming I cannot say anything about the actual behavior of the currently used algorithm, but it appears as if the normalization feature in Web MD applies a gain change to each sample/frame individually, which drastically changes the dynamic range of a recording with a high dynamic range (e.g. classical music or Jazz).

For the time being, using ReplayGain is the best option—which is also fantastic to have, by the way.

@asivery
Copy link
Collaborator

asivery commented Oct 17, 2022

Thank you for the explanation. I'll try to fix normalization.

@depevauge
Copy link
Author

Thanks, and let me know if I can be of any assistance.

@asivery
Copy link
Collaborator

asivery commented Oct 19, 2022

@depevauge Actually, it would be great if we could talk via the Minidisc.wiki discord. You know a lot more about this than I do, so it would help me a lot.

@depevauge
Copy link
Author

@asivery Just messaged you there. TTYS! :)

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

No branches or pull requests

2 participants