Programaticamente transmitir áudio em Cocoa no Mac
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?
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.
Outras dicas