flac2mp3 is a perl script that will search for flac files within
a directory hierarchy and convert them all to mp3 format, creating a
matching directory structure in the process.
This is a python script for transcoding flac files into mp3 files keeping covers, tags, and directory structure. It is multithreaded and creates as much thread as the number of cores on the host. The flac tags will be added to the mp3 files ut8 encoded, and if a cover.jpg file is found in the flac files directory it will be added to the mp3.
The mp3 generated will be itunes compliant (accents, covers) and encoded with lame command :
Axone.jar is a utility allowing you to view all the information available in an MP3 file. This is not to be misunderstood: all the possible information. In the tag version 2 (ID3V2), the information is subdivided into frames and there are many more frames declared than frames actually displayed by MP3 players. Well Axone.jar knows how to display them all, without exceptions and whatever the version!
Very classic frames such as title, album, artist, year, genre, track and comment.
Other frames displayed by only some MP3 players.
the image(s).
the composer.
the text of the song.
volume control (itunes)
The frames that are hidden from you (not necessarily with bad intentions).
Undeclared frames, not understood and therefore clearly hidden from all MP3 players.
The other frames usually not used.
Other data
The Lyrics and TAG+ tags, which are completely obsolete, may remain forgotten in certain files. If they are present, Axone.jar displays them.
When the software reads an MP3 file to display the current tag, it does a summary check of the audio data. It gives you the classic information on bitrate, sampling frequency, duration, etc.; but also if it finds excess or erroneous data. Excess data can be a sign of corrupted audio data, or of data intentionally hidden if the file was purchased on a merchant site (or if you did P2P). At this level, it is important to understand that the audio decoder is robust in the sense that data that is incomprehensible to it is simply skipped. It is therefore very easy to hide data between audio data, without risking disturbing MP3 players.
Before ID3v2 came around, Lyrics3 and Lyrics3v2 had their uses (extending the 30-char limit, placing synced lyrics), but nowadays they are a nuisance for most of us. Plus, we have the lyrics frames USLT and SYLT in ID3v2.
Lyrics3 tags come between the audio data and an ID3v1/ID3v1.1 tag at the end of the file (sometimes without the following ID3v1 tag, even if that is mandatory according to Lyrics3 specs). Current ffmpeg and some players and tools still have bugs and try to interpret Lyrics3 tags as audio data, resulting in obscure errors. Unfortunately, there are almost no tools out there to remove Lyrics3 tags—most programs ignore them, but write them back if changing tags. When removing ID3v1 tags from a file, this can result in the illegal situation mentioned above (having a Lyrics3 tag without a following ID3v1 tag)..
This code has been tested with thousands of files but I can give no guarantees. If you destroy your whole music collection, it’s not my fault. Please have a backup!
Unlike a lot of people, I strangely like to have my individual non-mixed tracks located in one flat folder and any mixes (such as Ministry Of Sound mix albums, etc…) go into another folder sorted by Albums in separate folders. I also embed all of my MP3s with the album art from the album it is from so they are fully portable across a multi-tude of systems.
Therefore, I want my original system kept as is for me, but software like Windows Media Center annoyingly requires you to have it structured in the ‘Album Artist -> Album’ directory structure with the album art stored as ‘Folder.jpg’.
I will not be ranting about how rubbish that required structure is on a technical level; I have got over that now :). But instead, I wrote a PERL script that runs on my Linux NAS that does the following:
Only runs on Linux – if anyone wants to code link support in for Windows / NTFS partitions, please go ahead and mail back the changes.
Scans a directory (–mp3dir) (recursion is optional using –recursive) for MP3s / M3U playlists and creates softlinks pointing back to the original files under the ‘Album Artist\Album’ folder structure within –linksdir.
The embedded album art is then checked across the album being processed to ensure it is the same – if not, a Warning is output leaving you to fix it. The embedded album art is created as ‘Folder.jpg’ for Windows Media Center.
If you want it to delete soft links for tracks / directories that no longer exist in –linksdir (i.e. if you have moved / renamed the original file), you can use –delnonexists.
On the off chance you want the –linksdir within the directory structure of –mp3dir, you can use –excludemp3dir to ensure the –linksdir isn’t double scanned.
For the first run, I strongly recommend not using the –createlinks switch so you can view any errors you may get.
You need to have the library MP3::Tag installed for this to run – you can get this from CPAN.
I wrote this because I wanted a command line tool that could add album art to (and save from) mp3 files, compute replaygain and save them as ID3 tags (readable by Winamp, etc).
Features:
Write (all) Text, URL and Picture frame tags, with description.
Compute replay-gain values and set them as ID3v2.3 tags.
Apply and Undo volume gain (as mp3gain).
Extract pictures from mp3 files.
Inspect ID3 v1.1, v2.3, and v2.4 tags.
Inspect detailed info on mp3 files, including lametag data.
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics) AllToMP3 is a desktop application to download and convert YouTube, SoundCloud, Spotify and Deezer in 256 kb/s MP3, with tags: cover, title, artist, genre, and even lyrics!. It supports YouTube playlists, Deezer, and Spotify playlists, and also integrates a search engine so you can simply specify a song name or an album and AllToMP3 will download it…
Download AllToMP3 for Windows, macOS and Linux
If you encounter any problem, try to add an exception for AllToMP3 or to deactivate it
On macOS or Windows you will need a valid certificate so the application can be signed
You need basic knowledge of programming and using Github to create a new translation
You need to know two letter country code for language
User interface front end supporting famous MP3Gain engine which analyzes and losslessly adjusts MP3 files to a specified target volume. A complete re-creation (made in QT5) of the original MP3Gain GUI, however it can be run on more platforms.
Pine Player is an exclusive listening digital music player for music lovers who use the OSX operating system. It can play almost all existing digital audio forms such as MP3, FLAC, APE, AAC, M4A, WAV, AIFF, OGG, WMA, DSD, SACD ISO etc. and it also has a strong playing capability for listening to CUE files in the most convenient way.
1. Maximum 32Bit 768kHz Up Sampling Function
Pine Player supports various kinds of PCM formats, so it can play sound sources from 16 to 32 bit; it can also reproduce clear and abundant sound quality by supporting a maximum of 768kHz.
Pine Player’s unique Over Sampling Filter is a technique that upconverts an ordinary MP3 file into a 32bit, maximum of 768kHz, and high sound quality sound source and sends it to the DAC for it to be played in best performance. Ordinary MP3 files’ sound quality can actually be heard more clearly and plentifully. Obviously, HD audio files such as MQS and DSD can be upconverted to a maximum of 768kHz as well.
2. Convenient and Strong Playlist & Prevention of Text Cracking
Pine Player has a very convenient playlist because users can save and manage the music they wish to listen to, change the order of the music being played by simply dragging, and express any kind of language or text encoding perfectly because of its flawless decoding function. There is no Korean code cracking.
3. Cross Fade and Gapless set-up
Cross Fade function, which is a technique that decreases the gap between songs when listening to files on the playlist or overlaps the songs for no gaps at all, can be set into seconds.
4. Mass Storage of Audio Queue for Real Time Converting
Pine Player prevents damage of sound quality by having a high-powered Audio Queue for processing excessive amount of digital data. Therefore, it takes a considerable amount of memory compared to other music players.
5. Automatic Isolation of Damaged Sound Sources
Pine Player has an automatic isolation function for damaged sound sources called Vault. If a damaged sound source is detected while playing the music, the music is stopped and taken to the Vault file for isolation. Through this convenient function, users can easily figure out which sound source is damaged and restore it.
Even with all these functions, Pine Player is a free app. Moreover, there are not any marketing or advertising material. Especially, no information including personal ones are sent to the outside or the Internet.