Panda3D
Functions | Variables
config_audio.cxx File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "config_audio.h"
#include "dconfig.h"
#include "filterProperties.h"
#include "audioLoadRequest.h"
#include "audioManager.h"
#include "audioSound.h"
#include "nullAudioManager.h"
#include "nullAudioSound.h"
#include "string_utils.h"

Go to the source code of this file.

Functions

 Configure (config_audio)
 
 ConfigureFn (config_audio)
 
 NotifyCategoryDef (audio, "")
 
istream & operator >> (istream &in, FmodSpeakerMode &sm)
 
ostream & operator<< (ostream &out, FmodSpeakerMode sm)
 

Variables

ConfigVariableBool audio_active ("audio-active", true)
 
ConfigVariableDouble audio_buffering_seconds ("audio-buffering-seconds", 3.0f, PRC_DESC("Controls the amount of audio buffering when streaming audio. " "If you are playing a streaming sound, and any single frame " "takes longer than this, the audio will stutter. Caution: " "buffering streaming audio takes a lot of memory. For example, " "5 seconds of stereo audio at 44,100 samples/sec takes one " "megabyte. The 3-second default is intentionally high, favoring " "correctness over efficiency, but for a commercial application " "you may wish to lower this."))
 
ConfigVariableInt audio_cache_limit ("audio-cache-limit", 15, PRC_DESC("The number of sounds in the cache."))
 
ConfigVariableDouble audio_distance_factor ("audio-distance-factor", 1.0f)
 
ConfigVariableFilename audio_dls_file ("audio-dls-file", Filename(), PRC_DESC("Specifies a DLS file that defines an instrument set to load " "for MIDI file playback. If this is not specified, the sound " "interface will try to use the system default DLS file, if " "one is available; the likely success of this depends on the " "operating system."))
 
ConfigVariableDouble audio_doppler_factor ("audio-doppler-factor", 1.0f)
 
ConfigVariableDouble audio_drop_off_factor ("audio-drop-off-factor", 1.0f)
 
ConfigVariableString audio_library_name ("audio-library-name", "null")
 
ConfigVariableInt audio_min_hw_channels ("audio-min-hw-channels", 15, PRC_DESC("Guarantee this many channels on the local sound card, or just " "play EVERYTHING in software."))
 
ConfigVariableInt audio_output_bits ("audio-output-bits", 16)
 
ConfigVariableInt audio_output_channels ("audio-output-channels", 2)
 
ConfigVariableInt audio_output_rate ("audio-output-rate", 22050)
 
ConfigVariableBool audio_play_midi ("audio-play-midi", true)
 
ConfigVariableBool audio_play_mp3 ("audio-play-mp3", true)
 
ConfigVariableBool audio_play_wave ("audio-play-wave", true)
 
ConfigVariableInt audio_preload_threshold ("audio-preload-threshold", 1000000, PRC_DESC("If the decompressed size of a sound file exceeds this amount, " "then Panda3D will not attempt to store that sound file in RAM. " "Instead, it will stream the sound file from disk. It is not " "practical to stream multiple sound-files from disk at the same " "time - the hard drive seek time makes it stutter."))
 
ConfigVariableBool audio_software_midi ("audio-software-midi", true)
 
ConfigVariableDouble audio_volume ("audio-volume", 1.0f)
 
ConfigVariableInt fmod_number_of_sound_channels ("fmod-number-of-sound-channels", 128, PRC_DESC("Guarantee this many channels you will have with FMOD. AKA the max number of sounds you can play at one time."))
 
ConfigVariableEnum< FmodSpeakerMode > fmod_speaker_mode ("fmod-speaker-mode", FSM_unspecified, PRC_DESC("Sets the speaker configuration that the FMOD sound system will use. " "Options: raw, mono, stereo, quad, surround, 5.1 and 7.1. "))
 
ConfigVariableBool fmod_use_surround_sound ("fmod-use-surround-sound", false, PRC_DESC("Determines if an FMOD Flavor of PANDA use 5.1 Surround Sound or not. " "This variable is deprecated and should not be used. Use the enum " "variable fmod-speaker-mode instead."))
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
cary
Date
2000-09-22

Definition in file config_audio.cxx.