26#ifndef TAGLIB_S3MPROPERTIES_H
27#define TAGLIB_S3MPROPERTIES_H
41 Vol0MixOptimizations = 8,
82 class PropertiesPrivate;
84 std::unique_ptr<PropertiesPrivate> d;
A simple, abstract interface to common audio properties.
Definition: audioproperties.h:46
ReadStyle
Definition: audioproperties.h:56
An implementation of audio property reading for S3M.
Definition: s3mproperties.h:34
unsigned char masterVolume() const
void setLengthInPatterns(unsigned short lengthInPatterns)
void setGlobalVolume(unsigned char globalVolume)
unsigned short lengthInPatterns() const
unsigned char tempo() const
int channels() const override
unsigned char globalVolume() const
void setFileFormatVersion(unsigned short fileFormatVersion)
void setMasterVolume(unsigned char masterVolume)
Properties(AudioProperties::ReadStyle propertiesStyle)
Properties & operator=(const Properties &)=delete
void setSampleCount(unsigned short sampleCount)
void setPatternCount(unsigned short patternCount)
Properties(const Properties &)=delete
unsigned short flags() const
unsigned char bpmSpeed() const
void setTrackerVersion(unsigned short trackerVersion)
void setChannels(int channels)
void setFlags(unsigned short flags)
void setTempo(unsigned char tempo)
unsigned short sampleCount() const
void setBpmSpeed(unsigned char bpmSpeed)
void setStereo(bool stereo)
unsigned short patternCount() const
unsigned short trackerVersion() const
unsigned short fileFormatVersion() const
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55