26 #ifndef TAGLIB_XMPROPERTIES_H 27 #define TAGLIB_XMPROPERTIES_H 48 int channels()
const override;
50 unsigned short lengthInPatterns()
const;
51 unsigned short version()
const;
52 unsigned short restartPosition()
const;
53 unsigned short patternCount()
const;
54 unsigned short instrumentCount()
const;
55 unsigned int sampleCount()
const;
56 unsigned short flags()
const;
57 unsigned short tempo()
const;
58 unsigned short bpmSpeed()
const;
60 void setChannels(
int channels);
62 void setLengthInPatterns(
unsigned short lengthInPatterns);
63 void setVersion(
unsigned short version);
64 void setRestartPosition(
unsigned short restartPosition);
65 void setPatternCount(
unsigned short patternCount);
66 void setInstrumentCount(
unsigned short instrumentCount);
67 void setSampleCount(
unsigned int sampleCount);
68 void setFlags(
unsigned short flags);
69 void setTempo(
unsigned short tempo);
70 void setBpmSpeed(
unsigned short bpmSpeed);
73 class PropertiesPrivate;
75 std::unique_ptr<PropertiesPrivate> d;
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55
ReadStyle
Definition: audioproperties.h:56
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
A simple, abstract interface to common audio properties.
Definition: audioproperties.h:45
An implementation of audio property reading for XM.
Definition: xmproperties.h:35
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41