

ID3v2 has some minor versions which have small differences. All of them inherit the 'Frame' class ID3v2 minor versions I have classified ID3 frames into 25 classes. Each frame has its own structure to store data. Frame data: contains data of that frame.For more information about ID3 frames look at The ID3 Homepage. Frame header also contains some flags, and length of frame in byte. For example, if a FrameID is 'TIT2', this means this frame contains "title of song". Frame header: contains a FrameID that indicates what this frame contains.A frame also contains: release date, composer, pictures related to track, track number and much more information. Each frame contains some information, for example, one contains artist, another, title of song. ID3v2 saves at the beginning of the file. If (HTag & !_HaveTag) // just delete ID3Īn Mp3 file with ID3 looks something like this figure: This method just reads text from a specified FileStream, according to TextEncoding and the maximum available length.įileStream fs = new FileStream(_FilePath, FileMode.Open) And if the file contains ID3v1, HaveID3 tries to load it.įor reading text, I have used the ' Frame.ReadText' method. The HaveID3 method determines if file contains ID3v1. This method first defines a FileStream to a file and tries to find out if the file contains ID3 data. To load ID3v1 you must use the ' Load()' method. If the programmer wanted to load ID3v1 data in the constructor (With LoadData argument), otherwise load sets information to "". In the constructor, set the _FilePath variable to the path of the file. There's another variable that allows the ID3Info class to know if the current file must contain ID3v1. For example, _Comment does not allow comments to be more than 28 characters. There are some properties for each variable and they check the limitations of ID3v1. The variables in this class hold ID3v1 data. ID3v1 class, in ID3.ID3v1Frames namespace handles ID3v1 jobs.

ID3Info returns Genre number not Genre name.Īs you can see, there's nothing complex in ID3v1. 'TAG' keyword will follow with Title (30 character), Artist (30 Character), Album (30 Character), Year (4 Character), Comment (28 character), Track Number (1 byte) and Genre (1 byte). It starts with 'TAG', this is ID3v1 identifier. The last 128 bytes of file may contain ID3v1 information. I will try to make it better using my own time and other user's ideas. I just wrote the application to find bugs. This application doesn't use more than 60% of ID3Info's power. NET classes (like ArrayList, FileStream, MemoryStream, etc.). To understand how this class works you need to know some basics. In this article my focus is more on ID3v2 because there are too many other good references for ID3v1. The most popular version of ID3 is 2.3.0 and version 1. For ID3v2 minor versions this class can read ID3v2.2, ID3v2.3, ID3v2.4 and can write ID3v2.3 and ID3v2.4. This class can Read/Write both versions of ID3: ID3v1 and ID3v2. I'll just explain the basics of ID3 and how the ID3Info class works. In this article I won't explain the details of ID3. This is the best place to help you understand the details of ID3. To learn how ID3 works in detail, look at The ID3 Homepage. ID3Info is a class that allows you to manage ID3 of files. This information can be: text, files, images, lyrics and much more. It lacks many important features and comes with a rather old-fashioned design.ID3 is additional information that attaches to mp3 files.
#Id3 editor bird icon software#
To sum up, it's hard to believe that ID3 Editor Lite can fight the big guys in this particular software segment, especially because it adopts such as a simple approach. Most options are pretty intuitive, so average computer skills should be enough to safely use the application.
#Id3 editor bird icon manual#
There are no other configuration screens and this is indeed a good thing, but experienced users may feel the need for a great customization power.Īs you can see, ID3 Editor Lite is quite a basic product, so the lack of a help manual shouldn't get you too much trouble. You can easily edit title, artist, album, year, comment, track and genre information, while a built-in audio player gives you the power to listen to any selected file without the need for an external app. It initially requires users to browse to the folder that holds the target files and it displays the available information in the dedicated fields at the bottom of the window. While this could sound good in most cases, ID3 Editor Lite looks a bit unprofessional and lacks the modern appearance we're all searching for these days.Īs for the ease of use, ID3 Editor Lite doesn't require more than basic computer knowledge. In order to do this, the application uses a rather basic GUI, with all options grouped in just a single screen. ID3 Editor Lite is an MP3 ID3 tag editor that tries to appeal to both rookies and more experienced users.
