🛠 DSP audio temps réel sur le Teensy 4.1 : bibliothèque Audio, I2S/TDM, S/PDIF et MQS

Teensy 4.1 · avance · Schéma : le Teensy 4.1 avec l'Audio Shield empilé sur ses ports I2S ; à droite, le graphe d'un patch de la bibliothèque Audio (entrée ligne → filtre → sortie) dessiné dans l'outil de conception graphique.

Objetivos

El ecosistema de audio es la especialidad del Teensy: la biblioteca Audio streams de 16 bits / 44,1 kHz multicanal, que aprovecha las instrucciones DSP del Cortex-M7, se programa gráficamente con el Audio System Design Tool (arrastrar y soltar objetos: osciladores, filtros, efectos, mezcladores) y genera el código C++ correspondiente. El 4.1 amplía esta ventaja: 2 puertos I2S/TDM (hasta 8 canales I2S / 16 TDM por puerto), una entrada y una salida S/PDIF independientes, y la salida MQS para un pequeño altavoz.

Material

Puntos clave

Procedimiento

  1. Abre la herramienta de diseño Audio, coloca un objeto Waveform (seno 440 Hz), un objeto Output (I2S), conéctalos y exporta.
  2. Pega el código generado en un sketch, selecciona Tools > Board > Teensy 4.1 y carga el programa.
  3. Escucha en el Audio Shield (salida de auriculares) o el altavoz MQS.
  4. Enriquece: filtro biquad, reverberación de retardo, mezcla multi-objeto — la herramienta muestra el presupuesto de CPU consumido.

Verificación esperada

Un 440 Hz limpio sale por la salida elegida, sin artefactos audibles a pesar de los filtros añadidos: el presupuesto de CPU mostrado por la herramienta permanece muy bajo en el M7 a 600 MHz. Conectando la entrada de línea a un micrófono, puedes encadenar filtro + delay y escuchar el efecto en directo.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales