Étape 6: Battements binauraux avec Arduino
Binaural beats sont un effet intéressant de l’envoi de deux ondes sinusoïdales de fréquences légèrement différentes pour casque (une onde sinusoïdale à chaque oreille). Écouter ce pour obtenir un exemple (vous devez écouter avec un casque). Lorsque vous écoutez cet exemple, essayez d’écouter un seul casque par lui-même, puis l’autre. Vous trouverez que les sons qui sortent de chaque canal sont pures ondes sinusoïdales de fréquences légèrement différentes, et lorsque vous les écouter ensemble vous percevez un effet pulsatoire. Beaucoup de gens croient que certaines combinaisons de fréquences aideront avec concentration, méditation, sommeil et autres activités du cerveau. Je ne sais pas assez sur les battements binauraux de commenter cela, mais je suis intéressé par le fait que cet effet pulsatoire existe en premier lieu.
Si vous avez déjà essayé accorder un instrument, vous pouvez être familiarisé avec le concept de beatnotes (également appelé notes de dissonance). Quand vous entendez deux fréquences qui sont très proches les uns des autres, vous commencez à entendre un effet de trémolo pulsatoire (appelé un "beat"). Cet effet s’explique facilement par l’interférence entre les deux ondes similaires. Sur
photo que vous pouvez voir deux ondes de fréquences très similaires sur le fond et leur somme sur le dessus, avis, comment le signal haut varie en amplitude au fil du temps, c’est le mot beat. La fréquence du battement est égale à la différence entre les deux fréquences. Par exemple, si vous jouez un 300Hz et 305hz signal dans le même temps, vous entendrez un battement de 5hz. Que de vous régler le signal de 305hz plus près pour le signal de 300hz, vous entendrez le rythme ralentit et finissent par disparaître lorsque deux fréquences sont égales, ici est un exemple. La chose intéressante à propos des battements binauraux, c’est que les deux signaux sont mélangés jamais physiquement comme ils sont pour les notes de battre que je viens de décrire, dans les battements binauraux que chaque fréquence est envoyée séparément à une oreille. Tous le signal mélange pour produire quelque chose comme un beatnote qui se passe à l’intérieur de notre cerveau, apparemment par l’interférence des signaux électriques et chimiques provenant de chaque oreille.
Pour configurer cela, j’ai augmenté la résolution de la fonction sinus stockée à 1000 échantillons en exécutant le script Python suivant et en enregistrant le tableau des valeurs dans mon code Arduino :
importer des mathématiques
pour x dans l’intervalle (0, 1000) :
imprimer str(int(127+127*math.sin(2*math.pi*x*0.001)),)+str(","),
J’ai envoyé les ondes sinusoïdales sur chaque canal de même à l’étape 4, mais au lieu de cela j’ai incrémenté les variables de l’indice pour chaque onde sinusoïdale par différentes quantités pour chaque cycle interrupt. Par exemple :
index1 += 10 ;
s’incrémente la variable index1 par dix chaque fois qu’une nouvelle valeur de sinus est envoyée à la DACA. La fréquence de l’onde résultante est calculée comme suit :
fréquence = [(fréquence d’interruption) *(index incrementation)] / [(échantillons dans tableau de sinus) *(number of channels)]
fréquence = [88398 * 10)] / [1000 * 2] = 442Hz
en incrémentant inex1 et index2 taux légèrement différent, vous pouvez envoyer des ondes sinusoïdales de fréquences différentes (440 à 480 hz dans cet exemple) sur chaque canal la DAC.
<pre>//binaural beats stereo audio with 44.1kHz sampling rate //by Amanda Ghassaei //Nov 2012