Announcement

Collapse
No announcement yet.

ReplayGain support

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ReplayGain support

    David,

    I found a better solution than Normalization. It is called ReplayGain.

    Basically, you scan all your audio files once, and it analyzes the peaks, volume, etc, and simply puts some new metadata Tags in your files (MP3, Ogg, FLAC, etc.), with information related to gain needed for equal/normalized audio playback. It does not alter the audio data itself in any way.

    A compatible player then can adjust volume accordingly on a per file basis.

    My new SONOS system supports this, very cool. It seems to be a pretty widely acepted standard amongst digital audio players.

    Info:

    http://www.replaygain.org/
    2002 Honda CR-V
    Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
    Spent so far: $1105.90


    Download the NEXUS Skin for Centrafuse
    ...or even Listen to my music

  • #2
    Just to add some more info that may not be trivial at first:

    Adding ReplayGain tags can be done with various apps, (I use foobar2000). It is a one time thing, you just run it through your media files, and it adds the tags. Does not affect the audio file itself in any way other than adding an ID3 tag.
    2002 Honda CR-V
    Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
    Spent so far: $1105.90


    Download the NEXUS Skin for Centrafuse
    ...or even Listen to my music

    Comment


    • #3
      this would be very cool... is it possible to make a plugin for this?
      or maybe better would be to implement this in CF right away

      would idd be cool when you import your files, it adds the tags, and when playing it all plays at te same volume...

      Greetz

      Dj NRG

      Comment


      • #4
        That sounds good. I was curious about the normalization built into CF - does it alter the files as I suspect? Does it do it when you build the library or on playback? I found it odd that it took about the same time to build my library (of 8000 songs or so) with normalization turned on as it does when it is off. Some one enlighten me please
        Carputer Progress:

        Re-do fabrication of screen [DONE]
        Add mini-USB and micro-USB power from M2-ATX [DONE]
        Teardown PC [100%]
        Add HDMI > VGA converter [0%]

        Comment


        • #5
          fatejd:

          Current CF normalization is 'on the fly'. CF will vary the song volume on the fly as it detects peaks etc.

          When you rebuild the library, CF does nothing to the audio files. It does not add tags. It does not alter the file itself in any way.
          2002 Honda CR-V
          Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
          Spent so far: $1105.90


          Download the NEXUS Skin for Centrafuse
          ...or even Listen to my music

          Comment


          • #6
            Very good news - that's what I was hoping. I find it very interesting that David can write that for an open source (for now) program by himself, yet the WMP team couldn't do this and had to resort to altering the files when the library is built. Sad for Microsoft, but what more could you expect from them I guess.
            Carputer Progress:

            Re-do fabrication of screen [DONE]
            Add mini-USB and micro-USB power from M2-ATX [DONE]
            Teardown PC [100%]
            Add HDMI > VGA converter [0%]

            Comment


            • #7
              fatejd,

              CF method is far from perfect. Instead of setting a volume level for a given song, it will alter the volume THROUGHOUT a song, attempting to keep it normalized. This is not good, because it's like having someone constantly move the volume knob on you within a song, attempting to keep the volume output constant. So softer parts of a song (which are meant to be listened softer by design) will have the volume suddeny pumped up...

              The best way to implement normalization is with ReplayGain. It only alters the ID3 meta data of each file, and it also allows the player (CF in this case) to change the volume once per song so that all songs play at the same perceived volume relative to each other.
              2002 Honda CR-V
              Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
              Spent so far: $1105.90


              Download the NEXUS Skin for Centrafuse
              ...or even Listen to my music

              Comment


              • #8
                Originally posted by justintime View Post
                fatejd,

                CF method is far from perfect. Instead of setting a volume level for a given song, it will alter the volume THROUGHOUT a song, attempting to keep it normalized. This is not good, because it's like having someone constantly move the volume knob on you within a song, attempting to keep the volume output constant. So softer parts of a song (which are meant to be listened softer by design) will have the volume suddeny pumped up...

                The best way to implement normalization is with ReplayGain. It only alters the ID3 meta data of each file, and it also allows the player (CF in this case) to change the volume once per song so that all songs play at the same perceived volume relative to each other.
                Yes, your suggestion is definitely better. I was unaware of how it worked currently in CF, but was suspicious when using it and so I have stopped because it did sound real off.

                I've used replaygain before in the past, but not very much (with foobar if I remember right). If you use it when listening to a live concert, will it change the volume of each track? Will you be able to hear a difference in volume when it goes from one track to the next?
                Carputer Progress:

                Re-do fabrication of screen [DONE]
                Add mini-USB and micro-USB power from M2-ATX [DONE]
                Teardown PC [100%]
                Add HDMI > VGA converter [0%]

                Comment


                • #9
                  fatejd:

                  Indeed, I use foobar too for ReplayGaiin tagging.

                  If listening to a live concert, it will keep sound level gain factor equal across all tracks, ASSUMING you have applied a 'per album' gain. Foobar has the option to apply gain per song, or across all songs for a specific album. (it used Album ID3 data to determine whether all songs belong to same album)
                  2002 Honda CR-V
                  Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
                  Spent so far: $1105.90


                  Download the NEXUS Skin for Centrafuse
                  ...or even Listen to my music

                  Comment


                  • #10
                    Anymore effort on this yet? Replaygain would be very helpful when listening to live concerts
                    Carputer Progress:

                    Re-do fabrication of screen [DONE]
                    Add mini-USB and micro-USB power from M2-ATX [DONE]
                    Teardown PC [100%]
                    Add HDMI > VGA converter [0%]

                    Comment


                    • #11
                      I don't know why it never picked up any interest from Flux. ReplayGain is now the defacto standard for anything related to Normalization. Especially because it is non-destructive (does not modify the digital file audio)
                      2002 Honda CR-V
                      Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
                      Spent so far: $1105.90


                      Download the NEXUS Skin for Centrafuse
                      ...or even Listen to my music

                      Comment


                      • #12
                        Originally posted by justintime View Post
                        I don't know why it never picked up any interest from Flux. ReplayGain is now the defacto standard for anything related to Normalization. Especially because it is non-destructive (does not modify the digital file audio)
                        Yeah, if every audio program that I use supported it, I would love it and use it constantly. It just sucks when I'm listening to an album (or song) and the next one comes and it blasts my ears

                        People need to see the light!
                        Carputer Progress:

                        Re-do fabrication of screen [DONE]
                        Add mini-USB and micro-USB power from M2-ATX [DONE]
                        Teardown PC [100%]
                        Add HDMI > VGA converter [0%]

                        Comment


                        • #13
                          I have it on a list and will look into it....

                          We are working to get our initial release out, then many new features, updates, plugins will follow...

                          david
                          __________________
                          CENTRAFUSE http://www.centrafuse.com
                          01 Jeep Cherokee Sport 4x4 Installed
                          M10000/512Mb/20GB, Lilliput 7", Holux GM-210

                          Comment


                          • #14
                            Cool. FYI, this is simply a matter of reading an ID3 tag value, and adjusting the volume level based on it. I think should be fairly easy to implement! Thanks for considering it.

                            Originally posted by veetid View Post
                            I have it on a list and will look into it....

                            We are working to get our initial release out, then many new features, updates, plugins will follow...

                            david
                            2002 Honda CR-V
                            Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
                            Spent so far: $1105.90


                            Download the NEXUS Skin for Centrafuse
                            ...or even Listen to my music

                            Comment


                            • #15
                              Yes, thanks!

                              I just wanted to make sure this didn't get lost
                              Carputer Progress:

                              Re-do fabrication of screen [DONE]
                              Add mini-USB and micro-USB power from M2-ATX [DONE]
                              Teardown PC [100%]
                              Add HDMI > VGA converter [0%]

                              Comment

                              Working...
                              X