Maybe this will fix the miles problems

This commit is contained in:
Josh Yelon 2006-05-15 19:12:52 +00:00
parent 947d21e598
commit d9affd78e0
2 changed files with 35 additions and 16 deletions

View File

@ -27,15 +27,17 @@ NotifyCategoryDef(audio, "");
ConfigVariableString audio_library_name
("audio-library-name", "miles_audio");
//I should note this somewhere.
//The actual number of sound one could play is 2 times whatever the default is here.
//In this case 32 * 2 = 64.
//The reason for this, is because of the way Panda creates two seperate audio managers.
//One for sound effects, the other for music files.
//At one time this used to be a concern, because wave files [WAV, AIF, MP3, etc...] and
//Music files [MID MOD IT] used to be treated differently.
//However in current Audio APIs [particularly FMOD] a sound file is treated the same
//no matter what it is.
// Config variables for Fmod:
//I should note this somewhere. The actual number of sound one could
//play is 2 times whatever the default is here. In this case 32 * 2 =
//64. The reason for this, is because of the way Panda creates two
//seperate audio managers. One for sound effects, the other for music
//files. At one time this used to be a concern, because wave files
//[WAV, AIF, MP3, etc...] and Music files [MID MOD IT] used to be
//treated differently. However in current Audio APIs [particularly
//FMOD] a sound file is treated the same no matter what it is.
ConfigVariableInt fmod_number_of_sound_channels
("fmod-number-of-sound-channels", 32,
PRC_DESC("Guarantee this many channels you will have with FMOD. AKA the max number of sounds you can play at one time.") );
@ -45,10 +47,22 @@ ConfigVariableBool fmod_use_surround_sound
PRC_DESC("Determines if an FMOD Flavor of PANDA use 5.1 Surround Sound or Not.") );
//ConfigVariableInt
//ConfigVariableDouble
//ConfigVariableBool
//ConfigVariableFilename
// Config variables for Miles:
ConfigVariableBool audio_software_midi
("audio-software-midi", false);
ConfigVariableFilename audio_dls_file
("audio-dls-file", "");
ConfigVariableInt audio_output_rate
("audio-output-rate", 22050);
ConfigVariableInt audio_output_bits
("audio-output-bits", 16);
ConfigVariableInt audio_output_channels
("audio-output-channels", 2);

View File

@ -36,13 +36,18 @@ NotifyCategoryDecl(audio, EXPCL_PANDA, EXPTP_PANDA);
//We Need This one.
extern EXPCL_PANDA ConfigVariableString audio_library_name;
//This Specifies the number of possible [max] audio channels.
extern EXPCL_PANDA ConfigVariableInt fmod_number_of_sound_channels;
// Config vars for Fmod:
//This is to turn on Surround Sound.
extern EXPCL_PANDA ConfigVariableInt fmod_number_of_sound_channels;
extern EXPCL_PANDA ConfigVariableBool fmod_use_surround_sound;
// Config vars for Miles:
extern EXPCL_PANDA ConfigVariableBool audio_software_midi;
extern EXPCL_PANDA ConfigVariableFilename audio_dls_file;
extern EXPCL_PANDA ConfigVariableInt audio_output_rate;
extern EXPCL_PANDA ConfigVariableInt audio_output_bits;
extern EXPCL_PANDA ConfigVariableInt audio_output_channels;