Este es un proyecto realizado para la asignatura Laboratorio de Sonido II en la Esmuc.
El Marcapasos es un secuenciador MIDI que funciona como un secuenciador analógico modular sin las limitaciones que supone tener todos los módulos que requiere un sintetizador modular.
Las prestaciones son todas aquellas características que me gustaría añadir en algún momento al dispositivo. Si pulsas en cada una de las prestaciones, te llevará a una pagina de Notion que te explicará como funciona la programación en Arduino.
Si quieres descargar los archivos para correr tu MarcaPasos, puedes encontrarlos en mi página de GitHub.
[ ] SINCRONIZACIÓN CON EL DAW
[x] Tempo
[ ] Posición
[x] Subdivisiones:
[x] Binarias
[x] Ternarias
[x] Compuestas
[ ] Ligado de los pasos
[ ] PASOS EDITABLES
[x] Extender la secuencia a 32 mediante los botones de slot
[ ] Extensión del paso
[x] CONTROL
[x] Potenciómetros para cada valor de la secuencia
[x] Botones de control de la pantalla
[x] Transportar según nota de entrada de otro controlador
[x] Botones para iniciar y parar la secuencia con leds que lo visualicen
[ ] CONEXIONES
[x] USB
[ ] Opcional DIN4
[x] ENVÍO
[x] Notas a diferentes alturas
[x] Control Change
[x] PRESETS
[x] Guardar las secuencias y los patterns en una SD
[x] Guardar las secuencias en slots para cargarlas automaticamente
x1 Arduino mega
x1 Pantalla I2C 20x4
x16 Potenciometros
x16 Botones para los mutes
x5 Botones para el play/stop de las secuencias
x3 Botones de control
1x Encoder
x1 Mega Proto Shield
x40 Cables Dupont Macho-Macho
x40 Cables Dupont Macho-Hembra
x5 Resistencias para los leds
X5 Leds
Ribbon con clavija FC10P (No Recomendable)
https://www.prometec.net/midi-conexiones-senales-mensajes/
https://www.prometec.net/midi-recibir-manipular-mensajes/
https://midi.org/expanded-midi-1-0-messages-list
https://projectgus.github.io/hairless-midiserial/
https://www.pjrc.com/teensy/td_libs_TimerOne.html
https://www.luisllamas.es/curso-arduino-iniciacion/
https://www.youtube.com/playlist?list=PL4_gPbvyebyH2xfPXePHtx8gK5zPBrVkg
https://naylampmechatronics.com/blog/35_tutorial-lcd-con-i2c-controla-un-lcd-con-solo-dos-pines.html
https://www.luisllamas.es/arduino-encoder-rotativo/
https://www.luisllamas.es/4-consejos-para-programar-codigo-mas-limpio-en-arduino/