RtAudio

RtAudio

RtAudio é um conjunto de classes C ++ que fornecem uma API comum para entrada / saída de áudio em tempo real nos sistemas operacionais Linux, Macintosh OS-X e Windows.O RtAudio simplifica significativamente o processo de interação com o hardware de áudio do computador.
O RtAudio é um conjunto de classes C ++ que fornece uma API (Application Programming Interface) comum para entrada / saída de áudio em tempo real nos sistemas operacionais Linux, Macintosh OS-X e Windows.O RtAudio simplifica significativamente o processo de interação com o hardware de áudio do computador.Ele foi projetado com os seguintes objetivos: Design C ++ orientado a objeto API simples e comum em todas as plataformas suportadas Apenas uma fonte e um arquivo de cabeçalho para fácil inclusão em projetos de programação permitem suporte simultâneo a várias APIs, suporte dinâmico, conexão dinâmica de dispositivos, fornece amplo parâmetro de dispositivo de áudiocontrole permite a capacidade do dispositivo de áudio investigando a conversão interna automática para formato de dados, compensação de número de canal, (des) intercalação e troca de bytes O RtAudio incorpora o conceito de fluxos de áudio, que representam a saída de áudio (reprodução) e / ou entrada (gravação).Os dispositivos de áudio disponíveis e seus recursos podem ser enumerados e especificados ao abrir um fluxo.Onde aplicável, o suporte a várias API pode ser compilado e uma API específica especificada ao criar uma instância do RtAudio.Consulte a seção Notas da API para obter informações específicas para cada uma das APIs de áudio suportadas.
rtaudio

Alternativas ao RtAudio para todas as plataformas com qualquer licença

Wwise

Wwise

Mecanismo de áudio para jogos, projetado para dar aos artistas mais controle e economizar tempo dos programadores.
PortAudio

PortAudio

O PortAudio é uma biblioteca de E / S de áudio de plataforma aberta e código aberto.Ele fornece uma API muito simples para gravar e / ou reproduzir som usando uma função simples de retorno de chamada.
JUCE

JUCE

O JUCE é uma ampla biblioteca de classes C ++ para a criação de aplicativos e plugins avançados para várias plataformas para todos os principais sistemas operacionais.
Photon Micro GUI

Photon Micro GUI

O Photon Micro GUI é uma biblioteca de interface do usuário moderna em C ++ (especialmente C ++ 14 e C ++ 17).
AudioKit

AudioKit

O AudioKit é a principal estrutura de áudio de código aberto.Ele fornece milhões de instalações de aplicativos.
KFR

KFR

O KFR foi desenvolvido para desenvolvedores que precisam de um poderoso kit de ferramentas para aplicativos de áudio e DSP.
FMOD Ex

FMOD Ex

FMOD é uma biblioteca de áudio proprietária que reproduz arquivos de música de diversos formatos em diversas plataformas de sistemas operacionais, usada em jogos e aplicativos de software para fornecer ...