26 #ifndef TAGLIB_S3MPROPERTIES_H 27 #define TAGLIB_S3MPROPERTIES_H 41 Vol0MixOptimizations = 8,
53 int channels()
const override;
55 unsigned short lengthInPatterns()
const;
57 unsigned short sampleCount()
const;
58 unsigned short patternCount()
const;
59 unsigned short flags()
const;
60 unsigned short trackerVersion()
const;
61 unsigned short fileFormatVersion()
const;
62 unsigned char globalVolume()
const;
63 unsigned char masterVolume()
const;
64 unsigned char tempo()
const;
65 unsigned char bpmSpeed()
const;
67 void setChannels(
int channels);
69 void setLengthInPatterns(
unsigned short lengthInPatterns);
70 void setStereo(
bool stereo);
71 void setSampleCount(
unsigned short sampleCount);
72 void setPatternCount(
unsigned short patternCount);
73 void setFlags(
unsigned short flags);
74 void setTrackerVersion(
unsigned short trackerVersion);
75 void setFileFormatVersion(
unsigned short fileFormatVersion);
76 void setGlobalVolume(
unsigned char globalVolume);
77 void setMasterVolume(
unsigned char masterVolume);
78 void setTempo(
unsigned char tempo);
79 void setBpmSpeed(
unsigned char bpmSpeed);
82 class PropertiesPrivate;
84 std::unique_ptr<PropertiesPrivate> d;
An implementation of audio property reading for S3M.
Definition: s3mproperties.h:34
#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
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41