The AudioFile class contains the metadata of an audio file.
It can refresh the metadata by reading the tags inside the audio file or from
the database (using MPfm.Library).

C# | Visual Basic |
public class AudioFile
Public Class AudioFile

All Members | Constructors | Methods | Properties | ||
Icon | Member | Description |
---|---|---|
![]() | AudioFile(String) |
Default constructor for AudioFile. Requires the path to the audio file.
Will raise an exception if the file doesn't exists.
|
![]() | AudioFile(String, Guid) |
Constructor for the AudioFile class. Requires the path to the audio file.
Will raise an exception if the file doesn't exists.
|
![]() | AudioFile(String, Guid, Boolean) |
Constructor for the AudioFile class. Requires the path to the audio file.
Will raise an exception if the file doesn't exists.
|
![]() | AlbumTitle |
Album title.
|
![]() | APETag |
Defines the APEv1/APEv2 tag associated with this audio file.
Supported file formats: FLAC, APE, WV, MPC, OFR, TTA.
For more information go to http://wiki.hydrogenaudio.org/index.php?title=APEv2_specification.
|
![]() | ArtistName |
Artist name.
|
![]() | AudioChannels |
Number of audio channels.
|
![]() | AudioLayer |
Audio layer type.
|
![]() | Bitrate |
Audio bitrate. Indicates the average bitrate for VBR MP3 files.
|
![]() | BitsPerSample |
Audio bits per sample. Usually 16-bit or 24-bit.
|
![]() | ChannelMode |
Channel mode (only for MP3 files).
|
![]() | DiscNumber |
Disc number.
|
![]() | DiscTrackNumber |
Returns the disc and track number in string format.
If the disc number is zero, it will return the track number (ex: 10).
If the disc number is higher than zero, it will return the disc number
and the track number separated by a comma (ex: 1.10).
|
![]() | Equals(Object) | (Inherited from Object.) |
![]() ![]() | ExtractImageForAudioFile(String) |
Extracts album art from an audio file.
|
![]() | FilePath |
Full path to the audio file.
|
![]() | FileType |
Type of audio file (FLAC, MP3, OGG, WAV, WV, MPC, OFR, TTA).
|
![]() | FillTags(File) |
Fills the Tag properties of a TagLib.File class (including its subclasses).
|
![]() | Finalize()()()() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() | FirstBlockPosition |
Position of the first block of data. Useful for reading the Xing header.
|
![]() | FrameLength |
Frame length.
|
![]() | Genre |
Genre.
|
![]() | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType()()()() | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Id |
Unique identifier for reading and writing audio file metadata to the database.
|
![]() | LastBlockPosition |
Position of the last block of data.
|
![]() | LastPlayed |
Defines the last time the audio file has been played with MPfm (information comes from the MPfm database).
Null if the audio file has never been played.
|
![]() | Length |
Audio file length (in 00:00.000 format).
|
![]() | Lyrics |
Song lyrics.
|
![]() | MemberwiseClone()()()() | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | MP3EncoderDelay |
MP3 Encoder delay.
Ex: 576
|
![]() | MP3EncoderPadding |
MP3 Encoder padding.
Ex: 1800
|
![]() | MP3EncoderVersion |
MP3 Encoder version.
Ex: LAME3.98
|
![]() | MP3HeaderType |
Indicates the type of header for the MP3 file.
The XING header is found on MP3 files encoded using LAME and VBR/ABR settings.
The INFO header is found on MP3 files encoded using LAME and CBR settings.
Both headers are in fact the same.
|
![]() | PlayCount |
Defines the number of times the audio file has been played with MPfm (information comes from the MPfm database).
|
![]() | Rating |
Defines the rating of the audio file, from 1 to 5.
0 means no rating.
|
![]() | RefreshMetadata()()()() |
Refreshes the metadata of the audio file.
|
![]() | SampleRate |
Sample rate (in Hz).
|
![]() | SaveMetadata()()()() |
Saves the metadata associated with this audio file from its properties.
|
![]() | SV7Tag |
Defines the SV7 tag associated with this audio file.
Supported file formats: MPC (MusePack).
For more information, go to http://trac.musepack.net/trac/wiki/SV7Specification.
|
![]() | SV8Tag |
Defines the SV8 tag associated with this audio file.
Supported file formats: MPC (MusePack).
For more information, go to http://trac.musepack.net/trac/wiki/SV8Specification.
|
![]() | Tempo |
Defines the audio file tempo, in BPM (beats per minute).
0 means no tempo found.
|
![]() | Title |
Song title.
|
![]() | ToString()()()() | (Inherited from Object.) |
![]() | TrackCount |
Track number.
|
![]() | TrackNumber |
Track number.
|
![]() | Year |
Production year (year only).
|

Object | |
![]() | AudioFile |