Interface IAimpFileInfo
Storage for extended information about the file. Implements the IAimpObject
Namespace: AIMP.SDK.FileManager
Assembly: AIMP.SDK.dll
Syntax
public interface IAimpFileInfo : IAimpObject
Properties
AddedDate
Gets or sets the added date.
Declaration
double AddedDate { get; }
Album
Gets or sets the album name.
Declaration
string Album { get; set; }
AlbumArt
Gets or sets the album art.
Declaration
Bitmap AlbumArt { get; set; }
AlbumArtist
Gets or sets the album artist.
Declaration
string AlbumArtist { get; set; }
AlbumGain
Gets or sets the album gain.
Declaration
double AlbumGain { get; set; }
AlbumPeak
Gets or sets the album peak.
Declaration
double AlbumPeak { get; set; }
Artist
Gets or sets the artist.
Declaration
string Artist { get; set; }
BitDepth
Gets or sets the bit depth.
Declaration
int BitDepth { get; set; }
BitRate
Gets or sets the bit rate.
Declaration
int BitRate { get; set; }
BPM
Gets or sets the BPM.
Declaration
int BPM { get; set; }
Catalog
Gets or sets the catalog.
Declaration
string Catalog { get; set; }
Channels
Gets or sets the channels.
Declaration
int Channels { get; set; }
Codec
Gets or sets the codec.
Declaration
string Codec { get; set; }
Comment
Gets or sets the comment.
Declaration
string Comment { get; set; }
Composer
Gets or sets the composer.
Declaration
string Composer { get; set; }
Conductor
Gets or sets the conductor.
Declaration
string Conductor { get; set; }
CopyRight
Gets or sets the copy right.
Declaration
string CopyRight { get; set; }
CUESheet
Gets or sets the cue sheet.
Declaration
string CUESheet { get; set; }
CustomData
Gets or sets the custom data.
It allow to bind custom data to the interface.
Declaration
string CustomData { get; set; }
Date
Gets or sets the date.
Declaration
string Date { get; set; }
DiskNumber
Gets or sets the disk number.
Declaration
string DiskNumber { get; set; }
DiskTotal
Gets or sets the disk total.
Declaration
string DiskTotal { get; set; }
Duration
Gets or sets the duration.
Declaration
double Duration { get; set; }
EncodedBy
Gets or sets the encoded by.
Declaration
string EncodedBy { get; set; }
FileName
Gets or sets the name of the file.
Declaration
string FileName { get; set; }
FileSize
Gets or sets the size of the file.
Declaration
long FileSize { get; set; }
Genre
Gets or sets the genre.
Declaration
string Genre { get; set; }
Isrc
Gets or sets the isrc.
Declaration
string Isrc { get; set; }
LastPlayedDate
Gets or sets the last played date.
Declaration
double LastPlayedDate { get; }
Lyricist
Gets or sets the lyricist.
Declaration
string Lyricist { get; set; }
Lyrics
Gets or sets the lyrics.
Declaration
string Lyrics { get; set; }
Mood
Gets or sets the mood.
Declaration
string Mood { get; set; }
Publisher
Gets or sets the publisher.
Declaration
string Publisher { get; set; }
Rating
Gets or sets the Rating of the track that stored in tags of file. Can be in range from 0 to 5.
Declaration
int Rating { get; set; }
SampleRate
Gets or sets the sample rate.
Declaration
int SampleRate { get; set; }
StatAddingDate
Gets the adding date to DB of Audio Library
Declaration
DateTime StatAddingDate { get; }
StatDisplayingMark
Gets or sets the mark that displayed for user (0..5). Mark can be equal to rating value (depended from settings of Audio Library).
Declaration
double StatDisplayingMark { get; set; }
StatLastPlayDate
Gets the date of last playback.
Declaration
DateTime StatLastPlayDate { get; }
StatMark
Gets or sets the user mark that stored in DB of Audio Library (0..5).
Declaration
double StatMark { get; set; }
StatPlayCount
Gets the playback count.
Declaration
int StatPlayCount { get; }
StatRating
Gets the rating for track, that calculates automatically based on all the statistics from the DB (0 to 1).
Declaration
double StatRating { get; }
Title
Gets or sets the title.
Declaration
string Title { get; set; }
TrackGain
Gets or sets the track gain.
Declaration
double TrackGain { get; set; }
TrackNumber
Gets or sets the track number.
Declaration
string TrackNumber { get; set; }
TrackPeak
Gets or sets the track peak.
Declaration
double TrackPeak { get; set; }
TrackTotal
Gets or sets the track total.
Declaration
string TrackTotal { get; set; }
URL
Gets or sets the URL.
Declaration
string URL { get; set; }
Methods
Assign(IAimpFileInfo)
Copies all properties from source.
Declaration
void Assign(IAimpFileInfo source)
Parameters
Type | Name | Description |
---|---|---|
IAimpFileInfo | source | The source. |
Clone()
Clones this instance.
Declaration
IAimpFileInfo Clone()