26 #ifndef TAGLIB_ITPROPERTIES_H 27 #define TAGLIB_ITPROPERTIES_H 39 Vol0MixOptimizations = 2,
44 UseMidiPitchController = 64,
45 RequestEmbeddedMidiConf = 128
60 int channels()
const override;
62 unsigned short lengthInPatterns()
const;
64 unsigned short instrumentCount()
const;
65 unsigned short sampleCount()
const;
66 unsigned short patternCount()
const;
67 unsigned short version()
const;
68 unsigned short compatibleVersion()
const;
69 unsigned short flags()
const;
70 unsigned short special()
const;
71 unsigned char globalVolume()
const;
72 unsigned char mixVolume()
const;
73 unsigned char tempo()
const;
74 unsigned char bpmSpeed()
const;
75 unsigned char panningSeparation()
const;
76 unsigned char pitchWheelDepth()
const;
78 void setChannels(
int channels);
79 void setLengthInPatterns(
unsigned short lengthInPatterns);
80 void setInstrumentCount(
unsigned short instrumentCount);
81 void setSampleCount(
unsigned short sampleCount);
82 void setPatternCount(
unsigned short patternCount);
83 void setVersion(
unsigned short version);
84 void setCompatibleVersion(
unsigned short compatibleVersion);
85 void setFlags(
unsigned short flags);
86 void setSpecial(
unsigned short special);
87 void setGlobalVolume(
unsigned char globalVolume);
88 void setMixVolume(
unsigned char mixVolume);
89 void setTempo(
unsigned char tempo);
90 void setBpmSpeed(
unsigned char bpmSpeed);
91 void setPanningSeparation(
unsigned char panningSeparation);
92 void setPitchWheelDepth(
unsigned char pitchWheelDepth);
95 class PropertiesPrivate;
97 std::unique_ptr<PropertiesPrivate> d;
An implementation of audio property reading for IT.
Definition: itproperties.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