def init(): global pcm_ok global mix_ok if not renpy.config.sound: pcm_ok = False mix_ok = False return if pcm_ok is None and pss: bufsize = 2048 if 'RENPY_SOUND_BUFSIZE' in os.environ: bufsize = int(os.environ['RENPY_SOUND_BUFSIZE']) try: pss.init(renpy.config.sound_sample_rate, 2, bufsize, renpy.config.debug_sound) pcm_ok = True except: if renpy.config.debug_sound: raise pcm_ok = False # Find all of the mixers in the game. mixers = [] for c in all_channels: if c.mixer not in mixers: mixers.append(c.mixer) default_volume = 1.0 if mix and not 'RENPY_NOMIXER' in os.environ and mix.get_wave( ) is not None: default_volume = mix.get_wave() mix_ok = True for m in mixers: renpy.game.preferences.volumes.setdefault(m, default_volume) renpy.game.preferences.mute.setdefault(m, False)
def enable_mixer(): global old_wave global old_midi global mixer_enabled if mix_ok and not mixer_enabled: old_wave = mix.get_wave() old_midi = mix.get_midi() mixer_enabled = True
def init(): global pcm_ok global mix_ok if not renpy.config.sound: pcm_ok = False mix_ok = False return if pcm_ok is None and pss: bufsize = 2048 if 'RENPY_SOUND_BUFSIZE' in os.environ: bufsize = int(os.environ['RENPY_SOUND_BUFSIZE']) try: pss.init(renpy.config.sound_sample_rate, 2, bufsize, renpy.config.debug_sound) pcm_ok = True except: if renpy.config.debug_sound: raise pcm_ok = False # Find all of the mixers in the game. mixers = [ ] for c in all_channels: if c.mixer not in mixers: mixers.append(c.mixer) default_volume = 1.0 if mix and not 'RENPY_NOMIXER' in os.environ and mix.get_wave() is not None: default_volume = mix.get_wave() mix_ok = True for m in mixers: renpy.game.preferences.volumes.setdefault(m, default_volume) renpy.game.preferences.mute.setdefault(m, False)