|
maqui_library
|
Clase principal para controlar el sintetizador Maqui. Más...
#include <Maqui.h>
Métodos públicos | |
| Maqui () | |
| Constructor de la clase Maqui. | |
| ~Maqui () | |
| Destructor de la clase Maqui. | |
| void | iniciar () |
| Inicia la conexión serie y configura el sintetizador. | |
| int | mostrarCanal () |
| Obtiene el canal MIDI actual. | |
| void | cambiarCanal (int nuevoCanal) |
| Cambia el canal MIDI actual. | |
| void | enviarMIDINoteOn (int nota, int velocidad) |
| Envía un mensaje MIDI Note On. | |
| void | enviarMIDINoteOff (int nota) |
| Envía un mensaje MIDI Note Off. | |
| void | enviarMIDIControlChange (int control, int valor) |
| Envía un mensaje MIDI Control Change. | |
Atributos públicos estáticos | |
| static const int | canalMinimo |
| Valor mínimo para el canal MIDI. | |
| static const int | canalMaximo |
| Valor máximo para el canal MIDI. | |
| static int | canal = 1 |
| Canal MIDI actual. | |
| static int | noteOn = 0x90 |
| Código de estado para MIDI Note On (0x90). | |
| static int | noteOff = 0x80 |
| Código de estado para MIDI Note Off (0x80). | |
| static int | velocidadCero = 0x00 |
| Velocidad cero para apagar notas. | |
| static int | patitaPerilla0 = A0 |
| Pin de Arduino para la perilla 0. | |
| static int | patitaPerilla1 = A1 |
| Pin de Arduino para la perilla 1. | |
| static int | patitaPerilla2 = A2 |
| Pin de Arduino para la perilla 2. | |
Clase principal para controlar el sintetizador Maqui.
Proporciona funcionalidad para enviar mensajes MIDI, cambiar canales, mostrar información en pantalla y gestionar entradas de controles.
| Maqui::Maqui | ( | ) |
Constructor de la clase Maqui.
Inicializa todos los componentes del sintetizador incluidas notas, pantalla y perillas.
| Maqui::~Maqui | ( | ) |
Destructor de la clase Maqui.
Libera la memoria de todos los componentes dinámicos.
| void Maqui::cambiarCanal | ( | int | nuevoCanal | ) |
Cambia el canal MIDI actual.
| nuevoCanal | Número del nuevo canal MIDI |
| void Maqui::enviarMIDIControlChange | ( | int | control, |
| int | valor ) |
Envía un mensaje MIDI Control Change.
| control | Número de control MIDI |
| valor | Valor del control (0-127) |
| void Maqui::enviarMIDINoteOff | ( | int | nota | ) |
Envía un mensaje MIDI Note Off.
| nota | Número de nota a apagar (0-127) |
| void Maqui::enviarMIDINoteOn | ( | int | nota, |
| int | velocidad ) |
Envía un mensaje MIDI Note On.
| nota | Número de nota (0-127) |
| velocidad | Velocidad de la nota (0-127) |
| int Maqui::mostrarCanal | ( | ) |
Obtiene el canal MIDI actual.
|
static |
Pin de Arduino para la perilla 0.
Asignación del pin analógico 0 para la perilla 0.
|
static |
Pin de Arduino para la perilla 1.
Asignación del pin analógico 1 para la perilla 1.
|
static |
Pin de Arduino para la perilla 2.
Asignación del pin analógico 2 para la perilla 2.