Puede utilizar desplazamiento de bits como una manera alternativa de crear "música". Este principio le permite exprimir tanta potencia de procesamiento como sea posible de la Arduino y novela crear efectos interesantes. El reto está en la composición a través de bitshifting. Este es un ejemplo de cómo podría ser dicha composición:
OCR0A = ((-t&4095) * (255 y t * (t & t >> 13)) >> 12) + (127 & t * (234 & t >> 8 & t >> 3) >> (3 y t >> 14)); por tejeez
He hecho esta caja para explorar las consecuencias de cambiar los diferentes parámetros en las piezas. Esto me permite ver cómo efecto las cualidades del sonido en general y me permite nuevas composiciones de prototipo. Los diferentes parámetros se modifican a través de los 4 potenciómetros. Un potenciómetro para elegir según actual y los otros potenciómetros para cambiar los parámetros de la misma. Aunque los sonidos pueden ser considerados crudos, bastante se dedica a experimentar y jugar con.
Créditos:
Este proyecto se basa en el código de Los bancos de Duane . Hace un buen trabajo en acreditar a sus fuentes, quiero incrustar aquí para la referencia: las melodías originales fueron producidas por Viznut y por otros en respuesta a su blog original aquí - el puerto original de Arduino fue completado por el usuario del Foro de Arduino Stimmer. Bancos de Duane utilizó el sintetizador esquemático encontrado en este instructable además de una versión personalizada de las funciones de sincronización en el código. Me adoptó su código y modificar los algoritmos diferentes para que pueda jugar con sus parámetros y conseguir un sentido de cómo afecta a los sonidos.