maqui_library
Cargando...
Buscando...
Nada coincide
Referencia de la clase Maqui

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.

Atributos protegidos

NotasMIDI * notas = nullptr
 Puntero a las notas MIDI disponibles.
Pantalla12x8 * pantalla = nullptr
 Puntero a la pantalla LCD 12x8.
Perilla * perilla0 = nullptr
 Puntero al control perilla 0.
Perilla * perilla1 = nullptr
 Puntero al control perilla 1.
Perilla * perilla2 = nullptr
 Puntero al control perilla 2.

Descripción detallada

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.

Documentación de constructores y destructores

◆ Maqui()

Maqui::Maqui ( )

Constructor de la clase Maqui.

Inicializa todos los componentes del sintetizador incluidas notas, pantalla y perillas.

◆ ~Maqui()

Maqui::~Maqui ( )

Destructor de la clase Maqui.

Libera la memoria de todos los componentes dinámicos.

Documentación de funciones miembro

◆ cambiarCanal()

void Maqui::cambiarCanal ( int nuevoCanal)

Cambia el canal MIDI actual.

Parámetros
nuevoCanalNúmero del nuevo canal MIDI

◆ enviarMIDIControlChange()

void Maqui::enviarMIDIControlChange ( int control,
int valor )

Envía un mensaje MIDI Control Change.

Parámetros
controlNúmero de control MIDI
valorValor del control (0-127)

◆ enviarMIDINoteOff()

void Maqui::enviarMIDINoteOff ( int nota)

Envía un mensaje MIDI Note Off.

Parámetros
notaNúmero de nota a apagar (0-127)

◆ enviarMIDINoteOn()

void Maqui::enviarMIDINoteOn ( int nota,
int velocidad )

Envía un mensaje MIDI Note On.

Parámetros
notaNúmero de nota (0-127)
velocidadVelocidad de la nota (0-127)

◆ mostrarCanal()

int Maqui::mostrarCanal ( )

Obtiene el canal MIDI actual.

Devuelve
El número del canal MIDI (1-16)

Documentación de campos

◆ patitaPerilla0

int Maqui::patitaPerilla0 = A0
static

Pin de Arduino para la perilla 0.

Asignación del pin analógico 0 para la perilla 0.

◆ patitaPerilla1

int Maqui::patitaPerilla1 = A1
static

Pin de Arduino para la perilla 1.

Asignación del pin analógico 1 para la perilla 1.

◆ patitaPerilla2

int Maqui::patitaPerilla2 = A2
static

Pin de Arduino para la perilla 2.

Asignación del pin analógico 2 para la perilla 2.


La documentación de esta clase está generada de los siguientes archivos: