Question

Je veux faire une synthèse de son sous Mac OS X (et idéalement d'autres Unix OS) en utilisant la norme ANSI C.

est à des fins d'apprentissage plutôt que « je besoin d'une solution, une solution rapide! »

Dire que j'ai une mémoire tampon de 8 bits dans mon programme C qui mettre à jour 22050 fois par seconde. Comment puis-je obtenir mes haut-parleurs à la sortie que comme forme d'onde?

Était-ce utile?

La solution

Il n'y a pas d'API audio ou quelque chose de similaire POSIX. Donc, si vous voulez le support du son sous Linux, OSX, etc., vous avez besoin d'une bibliothèque qui entoure les API de son natif des différents systèmes d'exploitation. Jetez un coup d'oeil sur cette SO question . Il ne demande pas directement pour OSX, mais la plupart des réponses devrait également fonctionner, sauf peut-être libao. Au moins, je ne l'ai pas trouvé quoi que ce soit sur leur page d'accueil, qui dit qu'ils prennent en charge OSX.

Autres conseils

SDL peut jouer des tampons sonores. Mais PortAudio peut mieux fonctionner PA appellera votre rappel C quand il a besoin de plus de données, et vous pouvez remettre le tampon suivant. Il est assez facile en fait.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top