Foobar2000 has a plugin called bpm auto analysis that will do bpm analysis - you'll just need to add the two dlls to the component folder.
can be run in portable mode, so you can run it in addition to your current music player
can be run as a batch job on selected songs in a playlist (or all songs on a playlist)
can be set to write to the bpm tag
You should be able to do this with Mp3tag. Mp3tag has a replace with regular expression action that will allow you to remove spaces in any tag field you want.
With some knowledge of regular expressions, you can trim spaces from the beginning and end of any ID3 field you want.
Has the option of looking in all subfolders of a selected ...
I use most of the time Traktor. Its features:
non-free (like beers) but:
commonly used among DJs (so you can expect the BPM to be accurate)
update MP3 tags to include BPM info extracted from the files, while not losing other information already existing in those tags
BPM with 3-decimal (BTW keep in mind that the ID3 BPM is an integer, while a decent music ...
Puddletag is solution I'm using on Ubuntu. Puddletag generally looking is very similar to mp3tag available on windows platform.
Trimming can be done using function Trim Whitespace (I don’t use this
function personally since i do rename all files using my specific
Folders can be added recursively
Free of charge ...
I would recommend you to use MP3TAG. I have been using this software for year. You can edit id3,APE,Vorbis comments jus everything in this software. Even multiple tags at once just like in excel you don't need to create an additional CSV file for that. Another additional feature is you can export all that information to an CSV,html,RTF,SFV file if you want ...
I'm using EasyTag on Linux to tag my MP3 files. It's available via the repos of most Linux distributions, and supports MP3, MP2 files (ID3 tag with pictures), FLAC files (FLAC Vorbis tag), Ogg Opus files (Ogg Vorbis tag), Ogg Speex (Ogg Vorbis tag), Ogg Vorbis files (Ogg Vorbis tag), MP4/AAC (MP4/AAC tag), MusePack, Monkey's Audio files and WavPack files (...
I'm using EasyTag for similar tasks on Linux. According to Wikipedia, this software is also available for MacOS and Windows.
Screenshot of EasyTag (source: Wikipedia; click image for larger variant)
This software should match your requirements (at least those you've explicitly mentioned):
it's free (even open source: GNU GPL licensed)
You can edit tags, ...
Command Line tools to batch output ID3 tags
Here is my collection of ID3 tag viewers. I collected them over the last couple of months for another project I'm currently working on. You can manipulate the PowerShell script to process as many files as you want. But for easier understanding I demonstrated it with a single input file in a first step.
taglib » ...
BPM Counter (Abyssmedia) is free (as in you-know-what) and will chew through thousands of MP3s analyzing the BPM and (if you check the option) insert this into the BPM tag. Has a decent GUI, works on Windows 7, 8, and 10 (probably XP but I didn't test), and is very easy to operate. The only downside is that sometimes (maybe about 5-10% of the time) it's ...
I have seen the feature to remove whitespace in MP3diags but don't ask me which column it was. This program detects a myriad of errors and you could easily spend some days to fix them all.
It's free and available for all major platforms
Mix Meister BPM is great if you have an iTunes library as you can pick the music folder and it will analyze all songs within. Simple and effective. https://download.cnet.com/MixMeister-BPM-Analyzer-Windows-98-Me-2000-XP/3000-2169_4-10290906.html
I'm a developer of the free BPM Counter that was mentioned above.
Few months ago, we released an improved version - tuneXplorer. It's much more faster and accurate.
update ID3 tags (yes)
run on Windows (yes)
batch mode with directories and subdirectories (yes)
free (no, but it's cheap)
Jaikoz Pro Music Tagger displays the bpm field so it can be easily edited. But more importantly for you it can match songs to MusicBrainz and then uses the MusicBrainz Id to look up the bpm from AcousticBrainz.
The advantage of this approach is the songs have already been analyzed and added to the AcousticBrainz database so it takes no additional time to ...
FLAC files, although they can in principle contain ID3 tags, officially employ Vorbis comments of Flac Tags. See the official FLAC website for the reference.
The metaflac utility should be able to read/modify/write the FLAC file metadata, along with any other tool that can edit vorbis comments (such as the reference tool vorbiscomment which is part of ...
I am a little late to the game but my answer may help someone else.
I think that you are selling Mp3tag a little short for this task. Its export function is quite robust and will allow you to create almost any text-based format you choose: html, xml, csv, tsv, and json to state a few.
For example, I use the following to dump all fields from all files on a ...
I believe I found a working solution using software called Mp3tag. It should meet all of your requirements. Here is a list of instructions that I used and that you may be interested in:
Download and install Mp3tag.
Open your Mp3s in the software, sort them so they match the order of whatever list you have.
Select all tracks or the ones you want, right click ...
So, it's been a couple of days, and I've managed to make some progress on my own. This is very, VERY far from a perfect solution, so I'd still really appreciate a more comprehensive recommendation.
First of all: After a LONG period of some quite intensive Googling, I finally found a working download link to the first of the two Mac ports of EasyTag. I would ...
The music player Quod Libet (GitHub · Wikipedia) comes with the tag editor Ex Falso (Wikipedia). Both are free/libre software, available cross-platform, and gratis.
Inline editing is not possible, but when right-clicking a track in Quod Libet and selecting "Edit Tags", you can open Ex Falso, which then has this track pre-selected (or press: Alt+Enter). You ...
A simple python script should do the job nicely with the mp3-tagger.
On windows you would need to install python and then use pip install mp3-tagger
Then something like:
for root, dirs, files in os.walk('.'): # Assuming you would like to do all the files below the current directory
for fn in files:
Here are 2:
To install them you can use
pip install pytaglib
pip install eyeD3
But keep in mind that pip always needs access to the lib folder to install almost any module. You should look into why you can't install the modules as it should not be a problem.
I know this is an old question, but it just came up while I was searching to see what else is out there... I have used kit3 (https://kid3.sourceforge.io/) to edit metadata in mp3's, and it says it can do the following formats:
Edit tags in MP3, Ogg/Vorbis, DSF, FLAC, MPC, MP4/AAC, MP2, Opus,
Speex, TrueAudio, WavPack, WMA, WAV, AIFF files and tracker ...
Jaikoz Music Tagger displays a spreadsheet like editing view, but more importantly for you it already has a workflow specifically for what you want to do.
Load your songs into Jaikoz
Use Advanced:Export to export the metadata from the loaded songs as .csv or .xls file
The generated file contains the filename in the first columns and a column for type of the ...
I was able to find an answer to my question, so I'll post it here for posterity.
Using exiftool, I was able to view hidden ID3 fields using the command
exiftool -b -U -ID3_TDS [filepath]
which views the hidden field ID3_TDS and outputs their contents as a binary.
All of the other mp3 tags can be viewed by exiftool in a similar way. To see the available ...
I would suggest taking a look at EyeD3 which is both a command line tool and a python library for doing exactly the sort of thing that you are looking for. On it's own it will do a lot of what you need - with a trivial python script it should be able to do exactly what you are looking for using pythons built in csv library.
Both EyeD3 and python are free, ...
Lithium Music Player offers tag editing feature as well as listing according to the tags assigned.
It however does not allow navigation to a directory and playing tracks from a certain folder as you would wish, but you can restrict the content to be played to a specific folder in the SD card.
I am using a free version which I did not get from the market ...
You can set a rule in bliss to do this for you, so bliss trims all fields of a given type, for all albums:
Click the settings cog and enable the Tags rule:
Now enable the trim rule, selecting the fields you'd like trimmed:
Finally, click "Apply rules" at the bottom of the page.
Disclaimer: I am the programmer and founder of the bliss project.