1. Produtos
  2.   Áudio
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

API C de código aberto para reprodução e captura de áudio

Biblioteca de arquivo único C gratuita que pode ser conectada a vários dispositivos e oferece suporte para reprodução, captura, full-duplex e loopback nas principais plataformas móveis e de desktop

Miniaudio é uma biblioteca de captura e reprodução de áudio de arquivo único em C puro simples que permite que aplicativos de software lidem com arquivos de áudio de várias maneiras. O melhor é que ele é implementado como um único arquivo .H; você só precisa baixá-lo e estar pronto para ir. A biblioteca suporta totalmente a funcionalidade de áudio de baixo nível e não possui dependências externas.

O Miniaudio suporta trabalhar em várias plataformas, incluindo Windows, macOS, Linux, iOS, Android, Web, etc. A biblioteca inclui vários recursos importantes, como reprodução, captura de arquivos de áudio, full-duplex, conectividade a vários dispositivos, conversão automática de dados, um conjunto de filtros úteis, forma de onda de criação, geração de ruído, codificação e decodificação de áudio, suporte backend personalizado, conversão de canal e mapeamento de canal, suporte a reamostragem e muito mais.

O Miniaudio é muito flexível e oferece facilidade de uso para usuários experientes, bem como para iniciantes que estão mais interessados em processar arquivos de áudio. A biblioteca é de código aberto e está disponível sob a licença do MIT. A biblioteca é escrita em C, mas também pode ser compilada como C++, permitindo que funcione em quase todos os compiladores.

Previous Next

Introdução ao Miniáudio

Por favor, use o seguinte comando para uma instalação completa.

Instale o Miniaudio usando o GitHub

git clone https://github.com/mackron/miniaudio.git

Reprodução de som via C API C

A biblioteca de código aberto Miniaudio permite que desenvolvedores de software carreguem e reproduzam arquivos de áudio dentro de seus aplicativos C. A biblioteca também pode ser usada para fins de gravação. Quando os aplicativos enviam a solicitação à biblioteca para reproduzir o arquivo de áudio, ela usa o dispositivo de reprodução padrão para reproduzir o áudio. O decodificador é totalmente desacoplado do dispositivo e pode ser usado independentemente dele. A biblioteca também suporta a reprodução de vários arquivos simplesmente carregando vários decodificadores e misturando-os. 

Conversão de dados de áudio via C

A biblioteca Miniaudio oferece aos aplicativos de software a capacidade de converter dados de áudio em formatos de amostra, contagens de canais e taxas de amostragem. A biblioteca fornece funções simples que podem ser usadas para converter entre dois formatos específicos com facilidade. Você também pode definir facilmente o pontilhamento como nenhum, retângulo e triângulo usando o parâmetro ditherMode. A biblioteca também inclui suporte para rearranjo de canais e conversão de um canal para outro.

Captura de dados de áudio

A biblioteca de código aberto Miniaudio inclui suporte para capturar dados de áudio de um microfone usando a API de baixo nível. A biblioteca começa a capturar dados do microfone padrão até que você pressione o botão Enter. Depois de concluído, a saída pode ser salva em um arquivo de sua escolha que pode ser especificado na linha de comando. Você também pode especificar o formato de arquivo de sua escolha para armazenar dados.

 Português