Audaspace
1.3.0
A high level audio library.
|
Go to the documentation of this file.
59 std::list<std::shared_ptr<SequenceEntry> > m_entries;
68 float m_speed_of_sound;
71 float m_doppler_factor;
86 std::recursive_mutex m_mutex;
206 std::shared_ptr<SequenceEntry>
add(std::shared_ptr<ISound> sound,
float begin,
float end,
float skip);
212 void remove(std::shared_ptr<SequenceEntry> entry);
Specification of a sound source.
Definition: Specification.h:110
void setSpeedOfSound(float speed)
Sets the speed of sound.
Defines the I3DDevice interface as well as the different distance models.
bool isMuted() const
Retrieves the muting state of the scene.
Specs getSpecs()
Retrieves the audio output specification.
void setSpecs(Specs specs)
Sets the audio output specification.
void remove(std::shared_ptr< SequenceEntry > entry)
Removes an entry from the scene.
float getDopplerFactor() const
Retrieves the doppler factor.
This class represents a type of sound source and saves the necessary values for it.
Definition: ISound.h:40
DistanceModel getDistanceModel() const
Retrieves the distance model.
DistanceModel
Possible distance models for the 3D device.
Definition: I3DDevice.h:35
void setDistanceModel(DistanceModel model)
Sets the distance model.
void mute(bool muted)
Sets the muting state of the scene.
SequenceData(Specs specs, float fps, bool muted)
Creates a new sound scene.
This class saves animation data for float properties.
Definition: AnimateableProperty.h:47
virtual void unlock()
Unlocks the previously locked sequence.
virtual void lock()
Locks the sequence.
Defines all important macros and basic data structures for stream format descriptions.
void setDopplerFactor(float factor)
Sets the doppler factor.
This reader plays back sequenced entries.
Definition: SequenceReader.h:37
AnimateableProperty * getAnimProperty(AnimateablePropertyType type)
Retrieves one of the animated properties of the sequence.
This class represents a sequenced entry in a sequencer sound.
Definition: SequenceEntry.h:39
void setFPS(float fps)
Sets the scene's FPS.
AnimateablePropertyType
Possible animatable properties for Sequencer Factories and Entries.
Definition: AnimateableProperty.h:35
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119
std::shared_ptr< SequenceEntry > add(std::shared_ptr< ISound > sound, float begin, float end, float skip)
Adds a new entry to the scene.
This class provides an interface for lockable objects.
Definition: ILockable.h:34
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition: Audaspace.h:116
Defines the AnimateableProperty class as well as existing property types.
#define AUD_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:93
This class represents sequenced entries to play a sound scene.
Definition: SequenceData.h:43
float getFPS() const
Retrieves the scene's FPS.
float getSpeedOfSound() const
Retrieves the speed of sound.