Projet Réverbération numérique

Bonjour,

Dans le cadre d'un projet de TIPE, j'étudie le phénomène de réverbération afin de créer une pédale d'effet pour guitare, j'aimerai donc essayer de réaliser cette pédale avec une carte Arduino. Je me suis penché vers la carte Arduino car j'en ai facilement à disposition, et j'ai déjà pu lire qu'il est possible de traiter un signal audio mais je ne sais pas si ce projet est réalisable, donc je vous le présente.

L'ajout de l'effet de réverbération à la guitare se fera ainsi en plusieurs étapes :

  • La guitare est branchée sur la carte (j'ai vu qu'il existe des prises jack pour les cartes Arduino), et il faut donc faire une conversion analogique numérique.
  • Un programme traite le signal numérique pour appliquer l'effet de réverbération
  • Le signal est converti en signal analogique
  • Le son ressort par un haut parleur pour être écouté

J'ai à disposition une carte Arduino, toute sorte de matériel électronique et je peux aussi acheter des composants.
On a ici la version idéale du projet, dans un premier temps je préfère me concentrer sur le traitement d'un fichier audio (plutôt qu'une guitare), mais les étapes restent identiques.

Ma question principale est donc : Ce projet est-il réalisable avec une carte Arduino ?

J'ai lu sur certains post que les cartes Arduino ne sont pas très adaptées au traitement d'un signal audio (notamment à cause de la vitesse de calcul), mais j'ai tout de même trouvé un projet ressemblant au mien : Traitement audio via Arduino - Sons et lumières - Robot Maker
Est-il préférable de se pencher sur d'autres types de cartes plus adaptées ?

Pour la partie informatique, je n'ai jamais utilisé de carte Arduino mais je me débrouille plutôt bien en programmation donc je pense qu'avec du temps je devrai m'en sortir.

You are posting in the English talking section of forum.
Please write in English or post in the French section.

Bonsoir @cordel

Ton message a été déplacé dans le forum Francophone.

Qu'appelle tu 'carte Arduino' ? Arduino vend divers modèles de cartes , au delà de ce catalogue des cartes variées peuvent être programmée avec l'IDE Arduino

Si j'avais à faire ton projet je me renseignerai sur les cartes Teensy, le module Audio pour ces cartes
et la bibliothèque Teensy Audio

On trouve des vidéos d'effet réverbération avec ce matériel ,
recherche : 'Teensy Audio reverberation'

Bonjour,

Merci beaucoup pour votre réponse.

J'ai a disposition une carte Arduino uno mais effectivement les cartes Teensy semblent plus adaptées au projet. Je vais continuer de me documenter et je m'en procurerai certainement une lorsque mon projet sera clair.

Le module audio va être très utile cependant le sujet du tipe étant l'étude de la réverbération, je dois programmer moi-même l'effet de réverbération.

J'ai aussi trouvé un tuto pour construire une pédale de guitare avec une carte Teensy : Proto Pedal Example: Programmable Digital Pedal - SparkFun Learn

La réverbération implique le stockage de nombreux échantillons pour gérer le retard ce qui veut dire qu'il faut avoir suffisamment de RAM pour stocker lesdits échantillons c'est donc un paramètre important dans le choix du CPU.
Taille RAM à calculer en fonction de la fréquence d'échantillonnage et du retard maximum que tu veux obtenir.
La fréquence d'échantillonnage étant elle imposée par la bande-passante que tu veux avoir.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.