[offtopic] Arduino MIDI hub

edited November 2017 in TCMIDI
Hola a todos.

Tengo una pregunta: ¿Se les ocurre cómo construir un "hub midi" el cual tenga muchas entradas midi, pero una sola salida?

Ya se consiguen en mercado este tipo de periféricos en ambas direcciones:
1. Una sola entrada y muchas salidas réplicas midi
2. Muchas entradas midi convergentes en una sola salida.

La idea es construir lo 2do con arduino. Todas las opiniones serán bien tomadas.

Gracias.

Comments

  • Hola!

    Disculpá la demora en la respuesta de este post!

    Se nos pasó completamente.

    Para hacer lo que querés hay un par de opciones.

    1. La mejor de todas, es usar una Arduino que tenga más de un puerto UART.
    2. Luego, podés usar una Arduino común, como la UNO, y una librería que emule UARTs en cualquier pin.

    Opción 1

    UART significa Universal Asinchronous Receiver Transmitter, y son las unidades implementadas en hardware, adentro del microcontrolador, que permite manejar las comunicaciones serie. Son muchisimo mas rápidas que las emulaciones en software como la librería SoftwareSerial o la aún mejor AltSoftSerial

    La Arduino UNO no es el caso, ya que solo trae una UART (UART0 en pines 0 o RX y 1 o TX).

    La Arduino Mega está mas cerca de lo que querés, ya que tiene 4 UARTs.
    Con la Mega, podrías tener un puerto de salida y 3 de entrada, bien rápidos.

    ¿Por qué es la mejor opción?
    Porque es muchísimo más rápida que la emulación por software.
    Te permite hacer otras cosas como escribir un display si quisieras implementar una configuración de los puertos, re ruteos configurables, etc y leer los controles (botones, encoders) de la interfaz de configuración.

    Opción 2
    Si no querés implementar una interfaz de configuración, y todo lo que vas a hacer es leer las entradas y sacarlas todas por la misma salida MIDI, podés usar las librerías de emulación por Software.

    En este caso, al no tener que hacer tareas en las que el tiempo importe demasiado (salvo que mandes una chorrera de mensajes MIDI muy pegados uno al otro), las librerías te salvan de tener que tener las UART por hardware, y podés tener un "puerto serie" en cualquier pin (o casi cualquier, depende de la librería) pin de la Arduino.

    Espero que con esto tengas un buen puntapie para investigar.

    Saludos y cualquier otra duda, la intentamos responder más rápido!
  • Jajaa recién recordé de este post. Que bueno!! Gracias por responder.. Me voy a sentar a investigar un cachitín y vuelvo :yum:
Sign In or Register to comment.