Conversión de digital a analógico a digital a analógico a digital

[Andy] tuvo la idea de convertir un mezclador en un controlador MIDI. A primera vista, esta idea parece extremadamente práctica: los mezcladores son una excelente manera de obtener muchos diales y faders en un gabinete económico, compacto y duradero. Así es como convertir un mezclador en un dispositivo MIDI es lo que importa. Esta compilación puede no ser la más eficiente, pero tiene el mejor nombre: conversión de digital a analógico a digital a analógico a digital.

El proceso comienza con la generación de una onda sinusoidal en un Arduino con alguna síntesis digital directa. La onda cuadrada de 480 Hz se genera en ATTiny85. Ambas señales se proporcionan en la puerta AND 74LS08. Según el esquema [Andy] publicadas, estas señales van a dos puertas diferentes, con la otra entrada de la puerta puesta en alto. Luego, la salida de la puerta se envía a través de un par de resistencias y se combina con la señal de "salida de audio". [Andy] dice que eso es "dar vueltas" para las personas que lo hacen profesionalmente. Si alguien sabe qué es realmente esta parte del circuito hacer, por favor deje una nota en los comentarios.

Luego, la señal de las puertas AND se ingresa en el mezclador y se envía a la entrada analógica de otro Arduino. Este Arduino convierte la salida de audio del mezclador a frecuencias usando Fast Hartley Transform. Con una representación binaria de lo que sucede dentro del mezclador, [Andy] tiene algo que se puede convertir a MIDI.

[Andy] establecer una demostración del funcionamiento de este circuito. Conectó la salida MIDI a Abelton y puede modificar los parámetros MIDI usando un mezclador de sonido. Video de esto a continuación si todavía estás tratando de entenderlo.

  • ben dice:

    Parece estar usando el 74LS08 como fuente de corriente temporal. La lógica LS generalmente se limita a aproximadamente 1 mA Ioh, mientras que la mayoría de las MCU modernas pueden moverse entre 25 y 50 mA por pin. Combinado con la red RC, crea un filtro de paso bajo, en lugar del filtro LC Chebyshev especificado en el artículo vinculado sobre DDS. Sin embargo, la lógica LS también tiene salidas asimétricas. Por lo general, pueden reducir una gran cantidad de corriente más de lo que pueden generar, lo que significa que el borde de la señal se filtrará más que el borde de la señal.

    Hack digno de MacGuyver, pero el tono de la escritura parece sugerir que el autor no entiende lo que está pasando mucho más que Brian. De alguna manera, "Junté estas cosas que encontré en el refrigerador, y qué sabes, ¡sabía muy bien!" Tipo de cosa.

    • tekkieneet dice:

      Use la resistencia en serie para controlar la corriente, no los controladores. Si desea reducir/generar 1 mA del AVR, use una resistencia de 5k. Si desea asimétrico, tenga un diodo + resistencia en serie para aumentar la corriente de sumidero, de modo que obtenga un control total de las características.

      Como señaló, los controladores de E / S en el AVR son bastante fuertes (impedancia de 40 ohmios), por lo que es un poco tonto usar un controlador más débil para amortiguarlo.

  • Alan dice:

    Así que hay una onda sinusoidal para graves, una onda cuadrada PWM para rango medio y armonías para frecuencias más altas. Todas las señales de control se almacenan dentro del rango de axiomas que se espera que maneje el mezclador. La salida analítica le permite determinar la configuración del controlador.
    No soy un profesional, por lo que mi columna vertebral no se arrastra, pero me gustaría mucho aislamiento entre estas señales de control analógicas y mi precioso audio aún no digitalizado.

  • eco delta dice:

    La explicación y el video se vuelven enormes... ¿no? Voy a volver a Stars End WXPN por los mejores sonidos electrónicos del planeta, es ahora.
    No hay nada como un video en el que no puede escuchar lo que piensa el sujeto y los sonidos no están conectados al dispositivo de captura.

  • sabelotodo quisquilloso dice:

    Tenía una patente útil registrada hace unos 15-16 años que parece hacer algo similar (si entiendo bien el artículo, que puede no ser el caso): use una tarjeta de sonido barata para crear un conjunto de frecuencias que se "mezclan" en su mezclador analógico, luego use la misma tarjeta de sonido para grabar la cantidad de señal "mezclada" y divídala para leer la configuración del atenuador.

    Entonces, la idea era usar el mezclador analógico para crear mensajes de controlador midi, NO para mezclar la señal de audio de salida real en el mezclador. Los mezcladores analógicos se podían comprar por unos pocos dólares, tarjetas de sonido baratas también, pero los mezcladores digitales eran muy caros.
    El sistema funcionó e incluso tuve algunos licenciatarios profesionales. Los mezcladores digitales "desafortunadamente" pronto se han vuelto muy asequibles - bueno, no realmente "desafortunadamente", porque me gusta que la tecnología esté disponible para todos 🙂

    • branta dice:

      Eso es notablemente inteligente

  • Millas Togoh dice:

    Este es un truco muy bueno y estoy seguro de que tiene suficiente valor educativo para aquellos que quieran seguirlo. Sin embargo, es otro ejemplo del uso de muchos equipos para crear un resultado mínimamente útil. Hay varios programas disponibles (mi favorito es http://www.hermannseib.com/english/vsthost.htm) que pueden convertir un controlador de juegos o un mouse en un controlador MIDI y encontré controladores utilizables en la basura y la economía. tiendas por casi nada. Es una simple cuestión de reemplazar los controles del joystick con controles giratorios o lineales y obtienes algunos botones para comenzar.

  • James B. Zatopa dice:

    Uno de los trucos más creativos que he visto en mucho tiempo.

  • Murdock dice:

    Reparé una sección de 100 toneladas en la planta de tratamiento de agua donde trabaja mi padre. La señal proviene de la celda de carga, se convierte a digital para lectura, se vuelve a convertir a analógica después de algún procesamiento, se envía a una placa a tres pulgadas de distancia, se convierte a digital, tal vez un poco más de procesamiento, luego se envía como una señal de 4-20 mA. a un sistema SCATA, donde se vuelve a convertir a digital.

    Analógico a digital a analógico a digital a analógico a digital, en un diseño profesional.

Ricardo Prieto
Ricardo Prieto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.