Homepage Demos Overview Downloads Tutorials Reference
Credits

Config::sound_config Struct Reference

#include <Config.h>

List of all members.


Detailed Description

sound information

Definition at line 194 of file Config.h.

Public Member Functions

std::string makePath (const std::string &name)
 returns an absolute path if is relative (to root), otherwise just name
 sound_config ()
 constructor

Public Attributes

std::string root
 path to sound clips
unsigned int volume
 volume in decibels - the value is interpreted as a signed short, where 0 is full volume, 0x8000 is mute
unsigned int sample_rate
 sample rate to send to system, currently only 8000 or 16000 supported
unsigned int sample_bits
 sample bit depth, either 8 or 16
std::vector< std::string > preload
 list of sounds to preload at boot
Config::sound_config::streaming_config streaming
 audio streaming configuration

Classes

struct  streaming_config
 audio streaming configuration More...


Constructor & Destructor Documentation

Config::sound_config::sound_config  )  [inline]
 

constructor

Definition at line 230 of file Config.h.


Member Function Documentation

std::string Config::sound_config::makePath const std::string &  name  )  [inline]
 

returns an absolute path if is relative (to root), otherwise just name

Definition at line 202 of file Config.h.

Referenced by SoundManager::LoadFile(), and SoundManager::lookupPath().


Member Data Documentation

std::vector<std::string> Config::sound_config::preload
 

list of sounds to preload at boot

Definition at line 199 of file Config.h.

Referenced by SoundPlay::DoDestroy(), SoundPlay::DoInit(), Config::setValue(), and sound_config().

std::string Config::sound_config::root
 

path to sound clips

Definition at line 195 of file Config.h.

Referenced by makePath(), Config::setValue(), and sound_config().

unsigned int Config::sound_config::sample_bits
 

sample bit depth, either 8 or 16

Definition at line 198 of file Config.h.

Referenced by SpeakerServer::AddPacket(), SoundManager::CopyTo(), SoundManager::endPlay(), SoundManager::GetRemainTime(), SoundManager::LoadBuffer(), SoundManager::LoadFile(), SoundPlay::NewSoundVectorData(), SpeakerServer::ResampleForSpeaker(), SoundPlay::SetPowerAndVolume(), Config::setValue(), sound_config(), and SoundManager::StopPlay().

unsigned int Config::sound_config::sample_rate
 

sample rate to send to system, currently only 8000 or 16000 supported

Definition at line 197 of file Config.h.

Referenced by SpeakerServer::AddPacket(), SoundManager::endPlay(), SoundManager::GetRemainTime(), SpeakerServer::GotSocketData(), SoundManager::LoadFile(), SoundPlay::NewSoundVectorData(), SpeakerServer::ResampleForSpeaker(), SoundPlay::SetPowerAndVolume(), Config::setValue(), sound_config(), and SoundManager::StopPlay().

struct Config::sound_config::streaming_config Config::sound_config::streaming
 

audio streaming configuration

Referenced by SpeakerServer::AddPacket(), SpeakerServer::DoStart(), MicrophoneServer::DoStart(), MicrophoneServer::processEvent(), SpeakerServer::QueueFrame(), Config::setValue(), and sound_config().

unsigned int Config::sound_config::volume
 

volume in decibels - the value is interpreted as a signed short, where 0 is full volume, 0x8000 is mute

Definition at line 196 of file Config.h.

Referenced by SoundPlay::SetPowerAndVolume(), Config::setValue(), and sound_config().


The documentation for this struct was generated from the following file:

Tekkotsu v2.2.2
Generated Tue Jan 4 15:45:22 2005 by Doxygen 1.4.0