🛠 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.

Objectifs

L'écosystème audio est l'apanage du Teensy : la bibliothèque Audio streams du 16 bits / 44,1 kHz multi-canaux en exploitant les instructions DSP du Cortex-M7, se programme graphiquement avec l'Audio System Design Tool (glisser-déposer d'objets : oscillateurs, filtres, effets, mixeurs) et génère le code C++ correspondant. Le 4.1 pousse l'avantage : 2 ports I2S/TDM (jusqu'à 8 canaux I2S / 16 TDM par port), une entrée et une sortie S/PDIF indépendantes, et la sortie MQS pour petit haut-parleur.

Matériel

Points clés

Démarche

  1. Ouvrez l'outil de conception Audio, posez un objet Waveform (sinus 440 Hz), un objet Output (I2S), reliez-les, exportez.
  2. Collez le code généré dans un sketch, choisissez Tools > Board > Teensy 4.1, téléversez.
  3. Écoutez sur l'Audio Shield (sortie casque) ou le haut-parleur MQS.
  4. Enrichissez : filtre biquad, réverbération à retard, mixage multi-objets — l'outil affiche le budget CPU consommé.

Vérification attendue

Un 440 Hz propre sort de la sortie choisie, sans arte audible malgré les filtres ajoutés : le budget CPU affiché par l'outil reste très bas sur le M7 à 600 MHz. En branchant l'entrée ligne sur un micro, vous pouvez enchaîner filtre + delay et entendre l'effet en direct.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels