浏览代码

Maybe this will fix the miles problems

Josh Yelon 19 年之前
父节点
当前提交
d9affd78e0
共有 2 个文件被更改,包括 35 次插入16 次删除
  1. 27 13
      panda/src/audio/config_audio.cxx
  2. 8 3
      panda/src/audio/config_audio.h

+ 27 - 13
panda/src/audio/config_audio.cxx

@@ -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);
 
 
 

+ 8 - 3
panda/src/audio/config_audio.h

@@ -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;