Pergunta

Como eu faço para programaticamente a criação de fluxos de áudio usando Cocoa no Mac. Para fazer, digamos, um gerador de ruído branco utilizando estruturas centrais no Mac OSX em aplicativos de cacau?

Foi útil?

Solução

Uma maneira é usar o CoreAudio DefaultOutputUnit.

Você pode configurá-lo com parâmetros tais como a taxa de saída de amostragem, resolução e formato de amostra de saída. Depois, você pode programaticamente criar uma onda de som cru e proporcionar isso para a unidade de saída.

Dê uma olhada neste exemplo em sua máquina em / Developer / examples / CoreAudio / SimpleSDK / DefaultOutputUnit /

que utiliza a unidade de saída padrão para jogar uma onda senoidal programaticamente prestados. Usando isso como um ponto de partida e você pode escrever uma rotina para tornar qualquer outra coisa para a saída.

Esta localização em / Developer / examples / CoreAudio / também contém toneladas de outros exemplos de áudio principais.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top