Paso 8 FPGA secuenciador y sintetizador

En este tutorial, vamos a hacer un sintetizador de 8 paso de nuestro tablero FPGA. Vamos a trabajar con la Junta de Digilient SDMONexys 2 pero nuestro código se pudo modificar por otras tablas. Este proyecto fue construido por Lincoln Tran y Joseph Coplon para nuestro proyecto final de nuestra clase de CPE 133 en California Polytechnic State University, impartido por el Dr. Andrew Danowitz.

Un secuenciador del 8 paso es un dispositivo que reproduzca una pista de sonido basada en la posición de los interruptores. En el tablero, hay 8 interruptores. El secuenciador es una línea de tiempo que va de izquierda a derecha en la fila de interruptores. Si el interruptor está hacia arriba, se reproducirá una nota específica cuando el tiempo pasa. Pulsando un botón iba a cambiar la frecuencia para los interruptores. El resultado final sería una pista Repetición de 8 notas con las frecuencias de elección del usuario. Basamos mucho de nuestro juego fuera de la Matriz de tono, un secuenciador del paso en línea. Es difícil comprender nuestro juego sin jugar con una escala uno primero por lo que recomendamos fastidiando con el tono de la matriz. Su bastante fácil de perder mucho tiempo en un juego tan simple. No queremos que este proyecto sea demasiado complicado así que decidimos seguir con las entradas se encuentran en el tablero, pero ampliando para tener más notas con botones externos o más LED no es demasiado difícil.

En este Instructable, primero revisaremos los componentes, el diseño de la lógica, y cómo todo está conectado juntos. A continuación vamos a hablar un poco acerca de cómo conectar un dispositivo externo (altavoz) y cómo jugar el juego.

Equipo necesario:

  • SDMONexys 2 o el tablero equivalente FPGA
  • Altavoz, preferiblemente monótono para mantener las cosas simples
  • Computadora para cargar programas a la tarjeta FPGA

Artículos Relacionados

Primeros pasos con fpga de xilinx

Primeros pasos con fpga de xilinx

Campo programable Gate Arrays (FPGAs) son dispositivos semiconductores que se basan en una matriz de bloques de lógica configurables (CLBs) conectado vía programable interconecta. En este tutorial voy a explicar cómo programar FPGAs de Xilinx usando
Super sencillo de 10 pasos de arduino secuenciador

Super sencillo de 10 pasos de arduino secuenciador

Este secuenciador es tan simple que sólo necesita un paso para mostrarle cómo! Ahora es un secuenciador del 10 paso, pero podría fácilmente ser más justo al cambiar la variable "paso" en el código.https://Instagram.com/p/2_uf05wwEc/Todo lo que n
Secuenciador de paso multitonal y ruido de arte Sonic Blaster. E.Z. mi propio código de principiante.

Secuenciador de paso multitonal y ruido de arte Sonic Blaster. E.Z. mi propio código de principiante.

Mi primer arduino thing.simply entendido y bastante jerga liberan .drawing que muestra la teoría de los cables, conceptos básicos código explicaron lo mejor que puedamodo 1 es 33variable multitonos ruido máquina, total mayhem.el modo 2 es código 24st
Sintetizador MIDI programable con Intel Edison y Csound

Sintetizador MIDI programable con Intel Edison y Csound

Es un controlador MIDI como el teclado de una computadora, pero en lugar de enviar caracteres a la computadora, enviar notas (y un montón de información adicional acerca de cómo se juega la nota). Usted puede aprender más sobre controladores MIDI aqu
SoundFont MIDI Sintetizador con Intel Edison y Fluidsynth

SoundFont MIDI Sintetizador con Intel Edison y Fluidsynth

En este Instructable, te voy a mostrar cómo construir su propio sintetizador MIDI SoundFont utilizando Intel Edison y Fluidsynth.Siguiendo los pasos descritos aquí, tendrás un sintetizador que puede reproducir casi cualquier SoundFont disponibles en
Convertir un juguete rescatado de un controlador MIDI

Convertir un juguete rescatado de un controlador MIDI

en este Instructable, le guiará a través del proceso de convertir un rescatados sonoros juguete de los niños en un instrumento realmente útil mediante MIDI! Tome un momento para simplemente echar un vistazo sobre los títulos de los pasos en este Inst
Arpegiador Con Arduino (polymath3)

Arpegiador Con Arduino (polymath3)

En este instructable construiremos una caja producen arpegios con un sonido de sintetizador, creado por una onda triangular. A esta colección de efectos y aparatos de música la llamo PolyMath. Pueden revisar este mezclador y esta otra generadora de r
Construir una red neuronal sintética

Construir una red neuronal sintética

A principios de este año (2015) terminé de construir y probar una sola neurona digital asincrónica. Ahora he terminado de construir una red de 36 de ellos. La mayor parte de este trabajo ha sido en la construcción de soporte hardware para la red neur
Parpadeo de los LEDs de un Zedboard usando Bluespec y Connectal

Parpadeo de los LEDs de un Zedboard usando Bluespec y Connectal

En este tutorial, a compilar y ejecutar un proyecto de Connectal en su Zedboard. Aunque muchos de los pasos se cubren una vez más, recomendamos que usted intente construir y simular un proyecto como se muestra en cómo crear y ejecutar un ejemplo de B
Cómo elegir el software para usar con un tablero de Digilent

Cómo elegir el software para usar con un tablero de Digilent

Digilent es una empresa que fabrica hardware para ingeniería estudiantes y aficionados. Así que pides un Consejo, viene en el correo, y pregunto, qué software necesito para utilizar mi tabla de Digilent. Bien he creado un organigrama práctico para gu
EL caramelo de ojo de cable

EL caramelo de ojo de cable

este proyecto utiliza alambre electroluminiscente (a.k.a. "EL alambre") para crear un brillante, intermitente, pedazo de spinning de vistosidad que podría ser utilizado como decoración, una luz para una fiesta, o simplemente para tomar fotos coo
Freestyle Gigapixel Panorama

Freestyle Gigapixel Panorama

No trípode necesitada. Tomar grupos de fotos desde cualquier ángulo y sin Photosynth software crea un panorama 3D. ¡ Disparar tan rápido como sea posible desde todos los ángulos freestyle. Con Photosynth, incluso un simple apuntar y disparar puede cr
Cómo hackear Happy Meal Minion un McDonalds en un silbato deslizante eléctrico

Cómo hackear Happy Meal Minion un McDonalds en un silbato deslizante eléctrico

Cómo Hack Phil McMinion:¿Que no le gusta Minions de la película Gru Me? .. .pues cuando McDonalds recientemente tenía secuaces como el premio en sus Happy Meals, tuve que hacer varios viajes para recoger algunos. Una de la más fresca en busca de esto
Rueda libre invertido péndulo Control

Rueda libre invertido péndulo Control

Este proyecto se basó en el Proyecto Cubli de ETH Zurich. El Cubli es un cubo que tiene tres ruedas de reacción para controlar el equilibrio de los x, y, z planos y del cubo. Esto permite que el cubo de equilibrio a sí mismo en un borde o una esquina