プロパティ
設計時も使えるプロパティ

property AutoOpen: Boolean;



property AutoPlay: Boolean;



property ChangePosStep: Intege;



property DecodePriority: TThreadPriority;



property EqualizerCount: Integer;



property EqualizerEnabled: Boolean;



property EqualizerMode: TMP3EqualizerMode;

TMP3EqualizerMode = (memSubBand, memFreq);



property FileName: TFileName;



property InvertPolarity: Boolean;



property NeedInfoType: TMP3InfoType;



property NoisySeek: Boolean;



property UsingCpuCapabilities: TMP3CpuCapabilities

TMP3CpuCapabilities = set of (mccMMX, mcc3DNow, mccKNI, mccE3DNow, mccCMOV, mccEMMX);



property VolBalance: Integer;



property Volume: Integer;




実行時のみのプロパティ

property Title: String;
property Artist: String;
property Album: String;
property Year: String;
property Comment: String;
property Genre: String;
property GenreIndex: Integer;
property Track: String;
property ID3V1Infos: TStrings;
property ID3V2Infos: TStrings;
property RiffInfos: TStrings;
property InfoType: TMP3InfoType;

TMP3InfoType = set of (mitID3V1, mitID3V2, mitRiff, mitMacBin, mitLyrics);



property BitRate: Integer;



property Capabilities: TMP3Capabilities;

TMP3Capabilities = set of (mcbCanOpen, mcbCanClose, mcbCanPlay, mcbCanStop, mcbCanPause, mcbCanUnpause, mcbCanSeek, mcbCanOutputFile);



property Channels: Integer;



property DeviceCount: Integer;



property DeviceID: DWord;



property DeviceNames[Idx: Integer]: String;



property Equalizer[Index: Integer]: Integer;



property EqualizerFreq[Index: Integer]: Integer;



property HasCpuCapabilities: TMP3CpuCapabilities;

TMP3CpuCapabilities = set of (mccMMX, mcc3DNow, mccKNI, mccE3DNow, mccCMOV, mccEMMX);



property IsOpen: Boolean;



property Layer: Integer;



property Length: Integer;



property Position: Integer;



property SamplingRate: Integer;



property Status: TMP3Status;

TMP3Status = (mstStop, mstPlay, mstPause);



property Version: Integer;