6 #ifndef CNOID_MEDIA_PLUGIN_AUDIO_ITEM_H 7 #define CNOID_MEDIA_PLUGIN_AUDIO_ITEM_H 10 #include <boost/shared_ptr.hpp> 15 class ExtensionManager;
30 return samplingData_->size() / numChannels_;
34 return numFrames() / samplingRate_;
41 void setOffsetTime(
double offset);
48 return offsetTime_ * samplingRate_;
52 return *samplingData_;
58 virtual Item* doDuplicate()
const;
60 virtual bool store(
Archive& archive);
61 virtual bool restore(
const Archive& archive);
65 boost::shared_ptr< std::vector<float> > samplingData_;
70 std::string copyright;
76 bool loadAudioFile(
const std::string& filename, std::ostream& os,
Item* parentItem);
Definition: ExtensionManager.h:26
int numChannels()
Definition: AudioItem.h:25
const std::vector< float > & samplingData()
Definition: AudioItem.h:51
Definition: AudioItem.h:17
Definition: PutPropertyFunction.h:35
double offsetTime()
Definition: AudioItem.h:43
Definition: Referenced.h:128
ref_ptr< AudioItem > AudioItemPtr
Definition: AudioItem.h:79
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
int offsetFrame()
Definition: AudioItem.h:47
double timeLength()
Definition: AudioItem.h:33
int numFrames()
Definition: AudioItem.h:29
double samplingRate()
Definition: AudioItem.h:37
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37