last updated
November 19, 2014

:: taghycardia ::

Free MP3 auto tagging utility for the lazy: fix the tags in downloaded music with a few clicks. Automatic repair of tag problems causing albums inaccessibility on iPod/iPhone/Windows Phone or other tag-sorting portable mediaplayers.
Auto cover art downloading/embedding and tag image removal modes. Recursive Unicode (.m3u8) playlist creation. Fast, compact, no Java or .Net needed. Works under Windows XP/Vista/7/8.

Features: Poll of the Month
Does taghycardia need FLAC tagging support? free polls 



taghycardia 0.99.5

taghycardia 0.99.5

What is this for

Some portable mediaplayers can only organize mp3 tracks by tags. So, if the tags are messed up (which is a common case), use of such a player is complicated by the fact that all files lacking tags are put in an "untitled" folder upon uploading. Besides, if some of the tracks of an album have even slightly different album/artist fields than the others, the device "creates" an extra album or artist for each of the variations. Examples of players having this sad feature are Apple iPod, Creative Zen, etc. So, taghycardia offers an easy way to prevent the "disintegration" of albums uploaded to such tag-only devices.

Note that the program is not so much meant for organizing mp3s, as for correcting faulty metadata in existing music folders to make them easily accessible on ipods etc., hence renaming/configuring options are minimal and not very flexible.

As the scanning is read-only, taghycardia can also be used as a purely diagnostic tool that tells what is wrong with your mp3 tags, and based on that info you can later reorganize and fix your music library using specialized tag and rename tools. Part of this task can be accomplished with the integrated group tag editor, which allows the fixing of some tag faults in a semi-manual mode with the help of Discogs database.

In addition, the program can be used as an efficient auto cover art fixer: it uses both local and online cover art images to tag mp3 files that lack embedded pictures. Or it can be used for the opposite, to remove redundant images from tags to save precious space on your mobile device or HDD.


1. Choose a folder, press Go. Or just drag and drop a folder onto the program's window
2. Check out/correct the proposed changes
3. Press Apply Changes


Upon pressing the Go button, the program will scan the selected folder or folder tree in read-only mode.

If a tag in an mp3-file is absent or the artist/album fields are empty, the utility can add/rewrite id3v1/v2 tags to make up for that. When it is unable to deduce the missing info automatically, you may enter artist/album/year either by hand or with the help of the integrated search. For the latter, push the corresponding button: Artist/Album/Year fields will be used as the search keywords. To restore original field values after changing them, use the Revert button.
NOTE: If you don't care about tag correctness and just want to remove images from music files (you've chosen the corresponding option in the settings dialog), you may press the "Skip" button whenever the missing fields prompt is shown: the program would schedule cover art removal for the folder anyway.

The program also detects inconsistencies in mp3 tags across a folder. For instance, if some of the mp3s in the folder have "Depeche Mode" as the artist name, while the others - "depeche mode", that would be noted in the log. If discrepancies are found, a tag normalization dialog would be shown asking if the user wants to unify tags across the folder. The comboboxes contain all the detected variations of the artist/album fields. You may either choose one of them or type in your own version by hand.
NOTE: If you don't care about tag consistency and just want to remove images from music files (you've chosen the corresponding option in the settings dialog), you may press the "No" button whenever the tag discrepancy prompt is shown: the program would schedule cover art removal anyway.

Also, there is a special button in the discrepancies processing dialog meant for handling 'personal' compilations (folders containing various tracks from various albums). It is designed to allow easy access to such compilations on tag-only mediaplayers. If pressed, the button schedules special tag rewrites for every track in a folder: the Artist field would be left original, Album written as the current folder name for unified access on a player, while Trackname set according to the %Artist% - %Tracktitle% pattern. Note that if you use iPod/iPhone, Set iTunes "Part of a compilation" flag option should be on for the compilations to be accessible as single entities on your device. In addition, you can sort the tracks in your personal compilations by name/filename/artist/randomly using the namesake setting in the options dialog.

In addition, with "Auto skip official compilations" enabled (in the Settings dialog), the program is capable to detect "official" compilations - folders with tracks having uniform Album name, but differing Artist names.

The processing is defined by the program's settings. If folder renaming is enabled, taghycardia will check whether the compilations folder names adhere to the standard: "%Artist% - %Album% (%Year%)", where %Artist% is defined in the Compilations setup dialog (usually, "Various", "VA" or whatever you prefer). If a folder has been wrongly detected as a compilation, the NOT compilation button could be pressed to call up the discrepancies correction dialog for the folder. If, however, folder renaming is disabled, then the folders deemed as compilations would be simply skipped. Later, if needed, you can either correct them manually or rescan again with autoskipping disabled.

The program also detects corrupt/missing track numbers trying to substitute the faulty ones with the numbers extracted from filenames. In addition, a Genre inconsistency check is performed on every folder. If some tracks have Genres differing from the others, the prevailing Genre could be autoselected to be set for every track. This can be useful for iPod owners as the player for some reason deems tracks that come from the same album/artist, but have diverse Genres, as belonging to different albums. Genre unification can be disabled globally in the Settings dialog or on per folder basis by cancelling tag rewrites in the log.

The log explained

Ok. Either you have read thus far or pressed F1, and now you are looking at scan results presented by the program; next step is to review the scan log.

NOTE: If you spotted an unwanted operation in the log while reviewing, to cancel it, just right click the corresponding line: it will turn stricken through. If you need to cancel all operations for a folder, right click the folder's name. You can also change tags for a folder manually with a double click on a folder name; after the changes, the planned actions for the folder will cancel automatically.

Keep in mind that taghycardia works on a folder level: it treats every folder as a separate album and as such should not be used for fixing tags in individual mp3 files. However, the program supports the notion of personal compilations, which are treated specially depending on the settings and the choice the user makes during the scanning.

If you are using the program for its main purpose, that is, pre-processing some folders to make them accessible on a portable player, AND you have set all the settings right, AND you are sure you've done everything right when answering the prompts during the scanning, then you may skip the review part and just press the Apply changes button: taghycardia will take care of the rest making the albums fully accessible on your tag-sorting player after uploading.

If you are using the program primarily for automated cover art downloading or removing, make sure you also read the Cover Art section.

The log lists every folder the program has processed, in the following format:

Artists found:
Albums found:
Cover art:
Critical errors
Non-critical errors
> Planned action
Planned action explained
-- Diagnosis

The first thing you need to look for is red lines meaning critical errors, that is, errors leading to the (probably, partial) inaccessibility of an album on a tag-sorting player. Taghycardia corrects such errors automatically whenever possible. The program considers the following errors critical:

Album/Artist empty: A track lacks the Album or Artist field in the tag, which leads either to placing such track in an "untitled" folder on a player or to the track being inaccessible as part of the album on an iPod/iPhone. When you press Apply changes, taghycardia fills in the missing tag fields.
Genre inconsistency detected: Some tracks in the folder have Genre different than the others. iPod considers such tracks as belonging to different albums: the more Genres you have in a folder, the more "identical" albums it shows. If the correspondent setting is on, then upon pressing the Apply changes button, taghycardia detects the prevailing Genre of the folder and changes all the differing genres accordingly.
Track numbers not present or corrupt: This means the tags of the tracks in a folder have no Track Number field, or the field is incorrectly formatted, or the numbers are inconsistent (say, some numbers are missing or out of order). In those cases a tag-sorting player lists the tracks of an album in a wrong order. To fix this, taghycardia looks if the correct numbers are present in the file names of the tracks. If they are, then after the Apply changes button is pressed the program writes the numbers into the tags. Otherwise, a warning is shown.

Also, look for the brown diagnostic messages:

-- Ok means the album is fully accessible on a tag-sorting portable player: all the tracks have consistent artist, album and genre fields, as well as track numbers. Mind however, that some tags may still be incomplete -- missing data that is not essential to an album's integrity, such as cover art, year, etc.
-- Compilation detected means all the tracks in a folder have the same Album name, but differing Artist names. If you have the correspondent settings enabled, then taghycardia would set iTunes "Part of a compilation" flag for all tracks in such folder upon pressing the Apply changes button.
-- Discrepancies found means the tracks in the folder have inconsistent Album and/or Artist fields. All the discovered variations are listed then ("Artists found", "Albums found"). Depending on the user's choices made during the scan, taghycardia may schedule a corrective action to unify Artist and/or Album fields in all tracks.

All the planned corrective actions are denoted like this in the log:
> Rewrite id3 tags -> Artist :: Album :: Year

Fixing Cover Art

Taghycardia performs cover art analysis stating a diagnosis for each mp3 folder. It looks if artwork is present in all or some tracks of a folder, and whether the pictures are consistent. When they are not, a diagnosis like "Cover Art present in all/some tracks, pictures differ" is shown. When this is the case, or when more than one picture is present in a folder, and none is called "cover", "front" or "folder.jpg" (or whatever else specified in the Manage local autoselection dialog), no measures would be taken to fix the missing cover art. Then, however, you'd be able to choose a picture to embed in all tracks of the folder using the internal Mass tag editor.

There are three modes of cover art processing in taghycardia:

1) To make taghycardia use locally found art for the tracks that lack an embedded picture, the Cover art processing/Embed when missing option must be selected. If you want the program to also try finding cover art online automatically, enable the Use cover art from Discogs option. The downloaded images then would be saved under the name specified in the Save as box. Any valid filename is supported as well as the %AlbumTitle%.jpg macro, which would save the extracted cover art under the name of the album (taken from the tags) with an appropriate extension.
2) If you need to remove cover art from all of your music files to save space, select the Cover art processing/Strip when present option. There is an ability to also extract and save removed images under the name specified in the Save as box (%AlbumTitle%.jpg macro is supported here). When processing a personal compilation with a diversity of embedded images each of them would be extracted and saved under the same name as the original music file, but with a .jpg extension. Note that downloading art from Discogs is still possible in this mode, only the images wouldn't be embedded into the tracks.
3) If you just want to auto-download art without embedding into each music file or stripping images from tags, select the Cover art processing/Leave as is option together with Get cover art from Discogs. The downloaded images would be saved under the name specified in the Save as box then (%AlbumTitle%.jpg macro is supported).

With Cover art processing/Embed when missing option chosen, Taghycardia picks up locally found images to embed into an album automatically on the following two conditions:

You may use the Mass tag editor whenever taghycardia states one of the following Cover Art diagnoses for a folder:
" -- pictures differ"
" -- present in X of Y tracks"
" -- possibly present in the folder (unable to autoselect a pic to use)"

The first one means that the tracks in the folder have varying embedded cover art images. The second is displayed when some tracks in the folder lack the images, while the others do have them. To view the images, run the Mass tag editor with a double click on the folder path, and select tracks from the list one by one. If you wish to use an image for ALL tracks of the folder, just select a track and press the Apply changes button.
The third of the above diagnoses, meanwhile, indicates that no tracks of a folder have embedded cover art, BUT there are several image files in the folder itself, and none of them is called "cover.*", "front.*", "folder.jpg" (or whatever else that is defined in the Options -> Manage local autoselection). Again, in this case you may choose an image to embed in ALL tracks of the folder. To do that, perform the following steps:

- Run the internal Mass tag editor with a double-click on the folder path
- Select an image using the arrow-buttons on the right of the Editor window, and
- Press the Apply changes button in the Editor.

What else can you do with the log?

1) You may look through the log for any undesired actions. > Bold green-text lines schedule folder renames, while > Bold black-text lines schedule tag rewrites. By right-clicking the lines (or by clearing the Perform this action checkbox), you can cancel the correspondent individual actions. Also, a mass cancelation of all operations for a folder is possible. To do that, just right click the folder path.

2) You may use the integrated mass tag editor to correct tags for a folder manually. To call up the editor, double click the folder name:

Usually, when there are no track titles in tags, it is OK to use filenames for the titles (this is done automatically when the corresponding option is enabled). However, sometimes there is a need to clarify the tracklist, e.g. if the titles are not empty, but incomplete or meaningless (say, something like "Track_01..NN" is used as a title). This is where taghycardia's internal Mass tag editor comes to help. To clarify the tracklist, press the Mass edit tags button in the editor, enter correct Artist/Album/Year if needed (to be able to do that, uncheck the corresponding "Don't change" checkboxes first), and press Discogs.

In the appearing combobox, choose a matching release, and press the Get tracklist button.

Taghycardia then performs a best-effort fuzzy match between the filenames and the Discogs tracklist it downloaded. This does not always produce good results as filenames can differ from the Discogs tracklist profoundly. The tracks the program failed to find a match for are listed in red. When unsatisfied with the automated match, you may try to choose a different release using the Discogs button again, or, as a last resort, press the Manual Match button in the tracklist compare window.

In the appearing dialog, manually select the matching items on the left and on the right, and press Match for each of the tracks sequentially.

A tutorial on clarifying tracklist and art through Discogs using Mass tag editor could be found here.

Unicode Playlist Generator

Using taghycardia, you can generate a Unicode (.m3u8) playlist for the currently selected folder as well as all its subfolders by pressing the Playlist Generator button. The feature offers a couple of options: you can specify the number of tracks to take from each album in the folder tree, either sequentially (counting from #1) or random. In addition, you can tell the Generator not to include track number one of each folder if the song is named "Intro" or its duration is less than 2 minutes. Thus, the generator can be used to compile a "sampler" playlist for a large number of freshly downloaded albums. NOTE: .m3u8 playlists are supported by all modern software media players, like foobar2000, etc.

Program Options
Back to log explanation  

Tech blabbery

ID3v2 tags are written "WinAMP style" - the ID3v2.3 version is used, text fields are encoded in UTF-16. If a tag already exists in a file, all standard fields thereof would be preserved, such as artist, album, year, track number, genre, cover art, comment, MCDI, rating, etc. Track numbers, genres and comments, if found, would also be preserved in ID3v1 tags. There is a single commandline argument: folder name. When supplied, taghycardia would process the folder automatically upon startup, which is handy for integrating the utility with file managers like Total Commander. And, here's the PAD file for software listing sites.

In the works:

  • Auto lyrics discovering and embedding
  • FLAC/Ogg tagging support

- to help speed up the work on new features
- to keep the project going
- to thank the author


taghycardia is freeware and provided without any warranty. Use at your own risk. In no circumstances the author shall be liable for any damage incurred as a result of using the program. Please read the documentation, make sure you understand the purpose of the program, and review carefully the changes it offers prior to applying them.


Feel free to write on anything concerning the program to (again: NO, I don't need website design services) or comment right here:


Reviews & Awards

"Simple utility for automatically normalizing the tags of entire MP3 folders without having to go through complicated configuration panels"

- Softpedia

"Handy freeware which assists you in correcting the missing tags of your audio files"


"If you’re looking for a fast and efficient tag editor to take care of your basic tagging needs, taghycardia is your solution."


"taghycardia can modify multiple tags, without too much intervention from the user. The software is free and you can install it on any computer, in a few seconds"


"this program is extremely handy for those who currently have a disorganized MP3 collection regardless of whether they want to transfer it to a portable device or play them at home"


"taghycardia will solve all your problems regarding unorganized and messy music directory structure on portable media devices."


taghycardia : Editor's Pick award on Filecluster

More taghycardia Awards and Reviews