Exemplo n.º 1
0
def get_audio_driver():
    global _audio_driver
    if _audio_driver:
        return _audio_driver

    _audio_driver = None

    # TODO  options
    #driver_names = ('silent',)
    #driver_names = ('directsound',) # 'pulse', 'openal')
    #driver_names = ('openal',)
    driver_names = ('pulse', )

    for driver_name in driver_names:
        try:
            if driver_name == 'pulse':
                from drivers import pulse
                _audio_driver = pulse.create_audio_driver()
                break
            elif driver_name == 'openal':
                from drivers import openal
                _audio_driver = openal.create_audio_driver()
                break
            elif driver_name == 'directsound':
                from drivers import directsound
                _audio_driver = directsound.create_audio_driver()
            elif driver_name == 'silent':
                from drivers import silent
                _audio_driver = silent.create_audio_driver()
                break
        except None:
            if _debug:
                print 'Error importing driver %s' % driver_name
    return _audio_driver
Exemplo n.º 2
0
def get_audio_driver():
    global _audio_driver
    if _audio_driver:
        return _audio_driver

    _audio_driver = None

    # TODO  options
    #driver_names = ('silent',)
    #driver_names = ('directsound',) # 'pulse', 'openal')
    #driver_names = ('openal',)
    driver_names = ('pulse',)

    for driver_name in driver_names:
        try:
            if driver_name == 'pulse':
                from drivers import pulse
                _audio_driver = pulse.create_audio_driver()
                break
            elif driver_name == 'openal':
                from drivers import openal
                _audio_driver = openal.create_audio_driver()
                break
            elif driver_name == 'directsound':
                from drivers import directsound
                _audio_driver = directsound.create_audio_driver()
            elif driver_name == 'silent':
                from drivers import silent
                _audio_driver = silent.create_audio_driver()
                break
        except None:
            if _debug:
                print 'Error importing driver %s' % driver_name
    return _audio_driver
Exemplo n.º 3
0
def get_silent_audio_driver():
    global _silent_audio_driver
    
    if not _silent_audio_driver:
        from drivers import silent
        _silent_audio_driver = silent.create_audio_driver()

    return _silent_audio_driver
Exemplo n.º 4
0
def get_silent_audio_driver():
    global _silent_audio_driver

    if not _silent_audio_driver:
        from drivers import silent
        _silent_audio_driver = silent.create_audio_driver()

    return _silent_audio_driver