2009-08-12 7 views

Répondre

0

Vous pouvez utiliser la fonction de signal sonore pour générer des tonalités, mais je ne suis pas sûr de la façon dont une tonalité proviendrait d'un canal et l'autre d'un autre. La seule chose à laquelle je pourrais penser est d'utiliser deux threads différents appelant chacun la fonction bip, mais les deux sons sortiraient des deux canaux. Bonne chance!

+0

c'est aussi une grande avenue .. nourriture pour la réflexion.je dois travailler mon chemin à cette possibilité ne va pas le faire merci workinprogress –

4

On peut facilement générer la tonalité avec une onde sinusoïdale: la n échantillon e est donnée par A*sin(2*pi*n*f/R), où A est l'amplitude (volume), f est la fréquence en Hertz, et R est la fréquence d'échantillonnage dans des échantillons par seconde. Pour le son stéréo, vous générez deux ondes indépendantes avec des paramètres différents.

La partie la plus dure joue actuellement le son. Vous devrez utiliser une sorte de bibliothèque audio spécifique à la plate-forme, ou une bibliothèque tierce qui résume les détails spécifiques à la plate-forme. Alternativement, vous pouvez simplement écrire les données sonores dans un fichier WAV, ce qui n'est pas très difficile, car les fichiers WAV ne sont que des données PCM brutes et non compressées avec un en-tête RIFF.

+0

c'est des choses intéressantes .. im sur lui. acclamations adam –

3

L'échantillon DefaultOutputUnit Code

/Développeur/Exemples/CoreAudio/SimpleSDK/DefaultOutputUnit

montre comment jouer une onde sinusoïdale, et il serait relativement trivial pour l'adapter à jouer deux différentes ondes sinusoïdales sur les haut-parleurs gauche et droit.

+0

bang dessus .. beaucoup appréciation peter. Merci –

Questions connexes