Paso 6: Binaural Beats con Arduino
Binaural beats son un interesante efecto de enviar dos ondas senoidales de frecuencias ligeramente diferentes para auriculares (una onda sinusoidal a cada oído). Escuchar a este ejemplo (usted debe escuchar con auriculares). Al escuchar a este ejemplo, trate de escuchar solo auriculares por sí mismo y luego el otro. Usted encontrará que los sonidos que salen de cada canal son puras ondas senoidales de frecuencias ligeramente diferentes, y cuando se escuchan juntos perciben un efecto pulsante. Muchas personas creen que ciertas combinaciones de frecuencias ayudan con foco, meditación, sueño y otras actividades del cerebro. No sé lo suficiente sobre sonidos binaurales para comentar esto, pero estoy interesado en la existencia de este efecto pulsa en primer lugar.
Si alguna vez has intentado afinar un instrumento, usted puede familiarizarse con el concepto de beatnotes (también llamado notas de disonancia). Cuando usted escucha dos frecuencias que están muy cerca uno del otro empiezas a escuchar un efecto de trémolo pulsante (llamado un "beat"). Este efecto se explica fácilmente por la interferencia entre las dos ondas similares. En
foto que se pueden ver dos ondas de frecuencias muy similares en la parte inferior y su suma en la parte superior, aviso cómo la señal superior varía en amplitud con el tiempo, esta es la nota de golpe. La frecuencia de los latidos es igual a la diferencia entre las dos frecuencias. Por ejemplo si juegas un hz 300 y 305hz de la señal al mismo tiempo, se escuchará un golpe de 5hz. Como sintonizan la señal de 305hz más cerca a la señal de 300hz, escuchará el ritmo lento y eventualmente desaparecen cuando las dos frecuencias son iguales, aquí es un ejemplo. Lo interesante de sonidos binaurales es que las dos señales nunca físicamente se mezclan como son de las notas venció que sólo he descrito, en cada frecuencia se envía por separado a un oído sonidos binaurales. Todos la señal de mezcla para producir algo parecido a un beatnote sucede dentro de nuestro cerebro, aparentemente por la interferencia de las señales eléctricas químico provenientes de cada oído.
Para configurarlo le aumenté la resolución de la función seno almacenado a 1000 muestras ejecutando el siguiente script de Python y guardar la matriz de valores en mi código de Arduino:
importación matemáticas
para x en el rango (0, 1000):
imprimir str(int(127+127*math.sin(2*math.pi*x*0.001)),)+str(","),
Envié las ondas seno a cada canal de manera similar al paso 4, pero en cambio aumenta las variables de índice para cada onda sinusoidal por diferentes cantidades para cada ciclo de interrupción. Por ejemplo:
index1 += 10;
se incrementará la variable index1 por diez cada vez que un nuevo valor de seno es enviado a DACA. La frecuencia de la onda resultante se calcula como sigue:
frecuencia = [*(index incrementation) (frecuencia de interrupción)] / [(muestras de matriz seno) *(number of channels)]
frecuencia = [88398 * 10)] / [1000 * 2] = 442 Hz
incrementando inex1 y 2 a distinta velocidad, usted puede enviar ondas sinusoidales de diferentes frecuencias (440 y 480 hz en este ejemplo) cada canal hacer el CAD.
<pre>//binaural beats stereo audio with 44.1kHz sampling rate //by Amanda Ghassaei //Nov 2012