master
branch CI status :
OpenAL Soft é um software de implementação da API de áudio 3D do OpenAL. Ele é bifurcado a partir da versão open-source do Windows disponível originalmente do repositório SVN do openal.org (agora defunct). O OpenAL fornece recursos para reproduzir áudio em um ambiente virtual 3D. Atenuação de distância, doppler shift e emissores de som direcionais estão entre as características tratadas pela API. Efeitos mais avançados, incluindo absorção de ar, oclusão e reverberação ambiental, estão disponíveis através da extensão EFX. Também facilita o streaming de áudio, buffers multicanal e a captura de áudio.
Mais informação está disponível no website oficial
Instalação da fonte
Para instalar o OpenAL Soft, use o seu shell favorito para ir para o build/directory, e corra:
cmake ..
Assumindo que a configuração correu bem, você pode então compilá-la, tipicamente usando GNUMake (KDevelop, MSVC, e outros são possíveis dependendo da configuração do seu sistema e CMake).
P>Por favor, note: Verifique duas vezes se os backends apropriados foram detectados. Freqüentemente, reclamações de ausência de som, travamento e dispositivos ausentes podem ser resolvidas fazendo com que os backends corretos estejam sendo usados. A saída do CMake identificará quais backends foram habilitados.
Para a maioria dos sistemas, você provavelmente vai querer ter certeza que ALSA, OSS e PulseAudiowere foram detectados (se o seu sistema alvo os usar). Para Windows, certifique-se de que o DirectSound foi detectado.
Utilitários
O pacote fonte vem com um utilitário informativo, openal-info, e é compilado por padrão. Ele imprime informações fornecidas pelos subsistemas ALC e AL, incluindo dispositivos descobertos, informações de versão e extensões.
Configuração
OpenAL Soft pode ser configurado por usuário e por sistema. Isto permite aos utilizadores e administradores de sistemas controlar a informação fornecida às aplicações, bem como o comportamento agnóstico das aplicações da biblioteca. Veja tambémftrc.sample fora das configurações disponíveis.
Agradecimentos
Agradecimentos especiais vão para:
- Creative Labs for the original source code this is based off of.
- Christopher Fitzgerald for the current reverb effect implementation, andhelping with the low-pass and HRTF filters.
- Christian Borss para o código 3D panning das versões anteriores usadas como base.
- Ben Davis para a idéia por trás de uma versão anterior do código click-removal.
- Richard Furse para ajudar na minha compreensão da Ambisonics que é usada pelas várias partes da biblioteca.