GithubHelp home page GithubHelp logo

wxmp3gain's Introduction

wxMP3gain - MP3 Volume Normalizer Actions Status

wxMP3gain is a free front-end for the MP3gain.

screenshot

Getting Started

Install from binaries

The pre-compiled binaries have been tested to work on the following platforms:

  • Windows 7, 8, 10, 11
  • Ubuntu 16.04, 18.04, 20.04, 22.04, 24.04

Link to download the pre-compiled binary files: https://github.com/cfgnunes/wxmp3gain/releases

On Linux, you can also install them via Personal Package Archive (PPA):

sudo add-apt-repository -y ppa:cfgnunes/ppa
sudo apt-get update
sudo apt-get -y install wxmp3gain

Install from sources

Alternatively to downloading the pre-compiled binaries, you can build the application using the source code.

Linux

This section assumes you are using Ubuntu 24.04, but the procedure is similar for other Linux distributions.

The prerequisites to build the source is to install the following packages:

sudo apt-get -y install build-essential cmake gettext libwxgtk3.2-dev mp3gain

Compile the sources and install the binaries, entering the following commands in the terminal:

mkdir build
cd build
cmake ..
cmake --build .
sudo make install

Windows

This section assumes Windows 10, but the procedure is similar for other Windows versions. The prerequisites to build the source is to install the following dependencies:

Compile the sources and install with following commands in the terminal:

mkdir build
cd build
cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=dist ..
cmake --build .
cmake --install .

To create an installer on Windows, which is optional, the Inno Setup must to be downloaded and installed. To generate the installer setup, use file installer.iss in the Inno Setup after build the binaries.

Contributing

If you spot a bug, or want to improve the code, or even improve the content, you can do the following:

  • Open an issue describing the bug or feature idea;
  • Fork the project, make changes, and submit a pull request.

Versioning

This project uses SemVer for versioning. For the versions available, see the tags on this repository.

License

This program is licensed under the terms of the GNU General Public License version 3. Available online under: https://www.gnu.org/licenses/gpl-3.0.html

wxmp3gain's People

Contributors

aerowolf avatar cfgnunes avatar maboroshin avatar yasarciv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

wxmp3gain's Issues

Feature request: Preserve file date/time

It would be nice to have option in GUI, to preserve file original timestamp.

MP3gain itself has command line argument -p for it, but it is not available in wxmp3gain GUI.

Feature request: album gain

Hi! Like the app. Any chance of adding the "album analyze" and "album gain" features from the original mp3gain gui?

wxMP3gain doesnot analyze Chinese names

Hello Cristiano Nunes

I use a computer with Windows-10.
Today I installed a wxMP3gain version 3.7

I load many Chinese MP3 files in wxMP3gain.

But wxMP3gain doesnot analyse them. Why?
See picture.

What can I do so that wxMP3gain version 3.7 analyze Chinese names too?

Thank you.
HL Kwee

wxMP3gain v3-7 doesnot analyze Chinese names

Mono Files

Hi, I know wxmp3gain is "just" a gui for mp3gain, but since at mp3gain does not seem to be any development anymore maybe wxmp3gain can help here.
If you feed mp3gain with a mono file (really just one channel) the result we be 6db too low.
Is there a chance that wxmp3gain analyses a file and sets the results 6db louder if only one channel is present (usually 95db instead of 89db)? At least as an option?

Croatian translation

Hello Cristiano,

herewith I send you the croatian language file for wxmp3gain based on version 3.7.

Please be so kind and merge it as soon as possible.

Thank you for your effort.

Best wishes and regards

Dominko Azdajic, Zagreb - Croatia

hr_language_file.zip

Feature Request: wxmp3gain GUI on separate thread from processing

wxmp3gain GUI becomes a bit laggy and unresponsive while scanning/processing a large number of tracks, likely because the GUI is on the same thread as the processing. Splitting out the GUI into a separate thread from the processing should help keep the GUI responsive during scan/processing.

GUI should be fixed/improved

Thanks for making the software, but you should make it better than old MP3Gain ;-)

  1. The window will not remember last used size and position.

  2. The window will not remember the width of the columns in the listview window.

  3. The program sets the UI language based on system-region settings (I want it in english) and there is no option to change the language.

This should be fixed, thanks!

ogggain and aacgain on Windows?

How to use ogggain and aacgain in wxmp3gain on Windows? On Linux I install it from the repository and it works perfectly (Ubuntu has a problem because of the new package in snap, it doesn't recognize it and it doesn't work properly)

Icons not showing up

OS: Kubuntu-22

I installed the deb binary and also built it from source code and on both I had errors related to the icons.

/src/gtk/bitmap.cpp(581): assert "image.IsOk()" failed in wxBitmap(): invalid image

ASSERT INFO:
../src/gtk/bitmap.cpp(581): assert "image.IsOk()" failed in wxBitmap(): invalid image

BACKTRACE:
[1] wxBitmap::wxBitmap(wxImage const&, int)
[2] wxEntry(int&, wchar_t**)
[3] __libc_start_main

error 5: Access is denied

Hello.
I'm getting some access errors after analysis or gain apply.
It's on version 4.0 at win10.1909x64
If I run program as admin errors remain the same.

00:26:34: Failed to copy the file 'C:\Users{myusrname}\AppData\Local\Temp\temF154.tmp.mp3' to 'F:\Music\Danger\01 9_20 intro.mp3' (error 5: Access is denied.)
00:26:34: File 'C:\Users{myusrname}\AppData\Local\Temp\temF154.tmp.mp3' couldn't be renamed 'F:\Music\Danger\01 9_20 intro.mp3' (error 5: Access is denied.)

Unavailable in Ubuntu 22.04

$ sudo add-apt-repository -L
deb http://ubuntu.anexia.at/ubuntu/ jammy restricted multiverse main universe
deb http://ubuntu.anexia.at/ubuntu/ jammy-updates restricted multiverse main universe
deb http://ubuntu.anexia.at/ubuntu/ jammy-backports restricted multiverse main universe
deb http://ubuntu.anexia.at/ubuntu/ jammy-security restricted multiverse main universe
deb https://download.sublimetext.com/ apt/stable/
deb [arch=amd64 trusted=yes] https://download.konghq.com/insomnia-ubuntu/ default all
deb [arch=amd64] https://repo.vivaldi.com/stable/deb/ stable main
deb https://ppa.launchpadcontent.net/cfgnunes/ppa/ubuntu/ jammy main #mp3gain
$ sudo apt-get install wxmp3gain
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package wxmp3gain
$ sudo apt search 3gain
Sorting... Done
Full Text Search... Done
mp3gain/jammy 1.6.2-2ubuntu0~ppa1~jammy amd64 [upgradable from: 1.6.2-2]
  Lossless mp3 normalizer with statistical analysis

$ 

So in other words the repository seems to be defined properly, but there is no wxmp3gain.

Unicode support

g

the original mp3gain even version 1.5.2 does not support unicode characters in their filenames
(e.g. MARETU ft. 初音ミク うまれるまえは.mp3), though this is some thing we cannot do something to fix anymore i have suggestion on how to sidestep this

  1. create temp file replacing all unicode characters in file name with C supported characters
  2. let mp3gain proccess that temp file
  3. once processing is done apply gain to temp file
  4. replace original file with temp file retaining its original unicode file name

Thank you very much for the program!

Hello, thank you very much for a good program under a free open source license! Added a program to a Russian-language site about free software, here is the link.

The project is interesting, so please don't abandon it!

Cannot run or install on Linux Mint 20.2 now

Hi

As per title I now cannot install the program and may have to timeshift back as I rely on the program - is it possible to get an appimage as suggested? I have tried using the terminal and mp3gain but I have very confused by it.

When I try and compile from source I get the following error

sudo apt -y install libwxgtk3.0-dev E: Package 'libwxgtk3.0-dev' has no installation candidate

Thank you and for the work on this

Feature Request: Multi-threaded Track Analysis

I'd love to see an option for wxmp3gain to use N-number of CPU threads to analyze tracks in parallel to help speed up processing large libraries.

So for example, if the OS reports 8 CPU threads, 8 instances of mp3gain would run to each process a separate mp3 file.

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.