mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-22 19:38:06 -04:00
change snd_samplerate
variable to constant (#970)
It's not possible to "force" a samplerate when creating an OpenAL audio device, see https://github.com/kcat/openal-soft/issues/350 We use the `SND_SAMPLERATE` macro only when generating synth music.
This commit is contained in:
parent
a55e4168d6
commit
dd536bff1b
@ -203,7 +203,7 @@ static boolean I_FL_InitMusic(int device)
|
||||
|
||||
settings = new_fluid_settings();
|
||||
|
||||
fluid_settings_setnum(settings, "synth.sample-rate", snd_samplerate);
|
||||
fluid_settings_setnum(settings, "synth.sample-rate", SND_SAMPLERATE);
|
||||
|
||||
fluid_settings_setint(settings, "synth.chorus.active", mus_chorus);
|
||||
fluid_settings_setint(settings, "synth.reverb.active", mus_reverb);
|
||||
|
@ -293,7 +293,7 @@ void I_OAL_HookMusic(callback_func_t callback_func)
|
||||
callback = callback_func;
|
||||
|
||||
player.format = AL_FORMAT_STEREO16;
|
||||
player.freq = snd_samplerate;
|
||||
player.freq = SND_SAMPLERATE;
|
||||
|
||||
I_OAL_SetGain(1.0f);
|
||||
StartPlayer();
|
||||
|
@ -1721,7 +1721,7 @@ static boolean OPL_InitMusic(void)
|
||||
char *dmxoption;
|
||||
opl_init_result_t chip_type;
|
||||
|
||||
OPL_SetSampleRate(snd_samplerate);
|
||||
OPL_SetSampleRate(SND_SAMPLERATE);
|
||||
|
||||
chip_type = OPL_Init(opl_io_port);
|
||||
if (chip_type == OPL_INIT_NONE)
|
||||
|
@ -58,9 +58,6 @@ static music_module_t *active_module = NULL;
|
||||
// these routines think that sound has been initialized when it hasn't
|
||||
static boolean snd_init = false;
|
||||
|
||||
// haleyjd 10/28/05: updated for Julian's music code, need full quality now
|
||||
int snd_samplerate;
|
||||
|
||||
static ALuint *openal_sources;
|
||||
|
||||
typedef struct {
|
||||
|
@ -35,7 +35,7 @@
|
||||
#define NORM_SEP 128
|
||||
#define S_STEREO_SWING (96<<FRACBITS)
|
||||
|
||||
extern int snd_samplerate;
|
||||
#define SND_SAMPLERATE 44100
|
||||
|
||||
// [FG] variable pitch bend range
|
||||
extern int pitch_bend_range;
|
||||
|
@ -384,13 +384,6 @@ default_t defaults[] = {
|
||||
"variable pitch bend range (100 none, 120 default)"
|
||||
},
|
||||
|
||||
{
|
||||
"snd_samplerate",
|
||||
(config_t *) &snd_samplerate, NULL,
|
||||
{44100}, {11025, 96000}, number, ss_none, wad_no,
|
||||
"audio device frequency in Hz"
|
||||
},
|
||||
|
||||
// [FG] play sounds in full length
|
||||
{
|
||||
"full_sounds",
|
||||
|
Loading…
x
Reference in New Issue
Block a user