Se connecter
Se connecter

ou
Créer un compte

ou

Sujet [DIY] pédale guitare numérique : quel DSP choisir ?

  • 9 réponses
  • 5 participants
  • 522 vues
  • 6 followers
Sujet de la discussion [DIY] pédale guitare numérique : quel DSP choisir ?
Bonjour,
je voudrais me lancer dans la réalisation d'une pédale d'effet numérique.
Je veux coder les effets moi-même. J'ai déjà fait un projet où j'ai codé
des effets audio sur DSP à mon école, le but ici ce serait de coder des effets que je n'ai pas
déjà fait (sauf ceux qui me seraient vraiment utiles) et voir ce que je fais ensuite pour le boitier.

J'ai essayé de chercher des infos mais j'ai pas vraiment trouvé, est ce que quelqu'un parmi vous
a déjà fait ce genre de projet chez lui (on voit beaucoup de DIY de pédale analogiques, beaucoup
moins en numérique) ? Je ne sais pas du tout comment choisir le processeur (je sais qu'il vaut mieux
un DSP parce que c'est optimisé pour le traitement du signal, prendre un en virgule fixe serait moins cher).

Aussi, en regardant les DSP à vendre, je vois des DSP seul mais bien sûr, ce qu'il me faut
c'est le processeur + périphériques autours.

Des idées ? Des connaisseurs sur ce sujet ?

Merci d'avance !

[ Dernière édition du message le 17/12/2020 à 21:11:18 ]

2
Si tu veux te lancer là-dedans, je vois plusieurs solutions (je suis pas un spécialiste du sujet donc mon avis est pas forcément le meilleur).

L'une d'entre elles est d'acheter un kit d'évaluation de DSP, qui te permettra de t'interfacer avec ton PC, de disposer d'entrées/sorties ainsi que d'un DSP. C'est un bon moyen pour prototyper des pédales numériques, par exemple. Les inconvénients sont principalement le prix, ces trucs-là coûtent souvent très cher, je pense aux kits SHARC où une carte d'évaluation coûte le prix d'un PC. C'est une solution si tu t'en sers pour faire des protos que tu comptes industrialiser mais vu le prix c'est pas ce que je prendrais si c'était pour moi.

Autre possibilité, utiliser un microcontrôleur, c'est pas un DSP à proprement parler mais ça peut faire l'affaire pour moins cher. Ce projet est assez adapté à ce que tu veux faire, il me semble, mais je ne sais pas si tous les composants sont encore disponible. Faut aussi regarder l'écosystème arduino, un shield audio (qu'on peut acheter ici) te permettra de faire rentrer et sortir du son. Sinon perso je m'intéresse à la gamme nucleo de chez ST, je découvre, mais je pense que ça peut très intéressant pour ce genre d'application, c'est pas très cher et compatible avec les shields Arduino, si je comprends bien...

On peut aussi faire des effets guitare avec un Raspberry Pi mais là ça sera tout autre chose, je suis pas sûr que ça réponde à ta question... Peut-être que tu devrais poster un lien dans le Pub des programmeurs, il y en a qui doivent mieux s'y connaître que moi là-bas.
3
Salut, merci pour ta réponse !
Effectivement, les cartes d'évaluations c'est cher, je pensais pas autant car quand on voit les prix
des DSP seuls c'est vraiment moins cher (je vois des DSP sharc à environ 35 euros, les kits d'évaluation plutôt 500 euros).
En gros c'est bien pour faire des prototype et une fois que le prototype marche, on prend le DSP seul
et on fais un PCB pour mettre le processeur dessus et les ports qu'on veut ? Y'a pas d'interface avec le PC
si on a le DSP seul tant qu'on a pas le PCB avec le port pour le relier au pc donc.

Intéressant tes liens, tu dis que c'est pas un DSP mais sur le 1er lien il est question d'un ARM cortex M4 qui contient un DSP donc ça revient au même non ? Le shield audio ils disent que c'est un DSP, mais on dirait qu'il faudrait l'utiliser avec une autre carte arduino ou je me fais des idées ?

Pour la gamme nucleo j'ai trouvé cette carte (NUCLEO F446RE), pareil que plus haut, un STM32 F4 (basé sur l'ARM Cortex-M4F d'après wikipédia). ça a l'air très intéressant.

Pour le Raspberry Pi y'a des modèles avec DSP apparement, à voir aussi donc.

Tu m'a un peu éclairci déjà, merci ! Je vais poster dans le pub des programmeurs, je connaissais pas.

[ Dernière édition du message le 18/12/2020 à 13:52:36 ]

4
Hello !

Super sujet et bon courage, effectivement c'est pas facile de faire du numérique :D:
Chez Electrosmash il y a de la documentation pour faire des trucs relativement basiques : https://www.electrosmash.com/pedalshield-mega
Existe aussi en version Uno et Due ;)
Effectivement les boards d'évaluation sont prévus pour tester les limites des composants pour ensuite les mettre dans ses propres PCBs
Sinon comme dit précédemment, des STM32 et autres microcontrôleurs du genre peuvent faire l'affaire. Dédiée audio, il existe aussi le très abordable DaisyDSP.
Autre solution, certainement overkill, le FPGA ! :mrg:

Ancienement appelé The Koala

Le site web de TAMPCO

5
Salut Koala, interessant ton lien Electrosmash, mais j'avais dans l'idée de
pouvoir utiliser des potentiomètres (ou encore mieux si possible, une pédale d'expression)
pour modifier les paramètres des effets.

Je voudrais essayer de faire des effets tremolo avec plusieurs formes d'onde et un effet whammy/picth shift.
Il me faudrait donc au moins 3 boutons poussoir et 1 potentiomètre.
Le daisyDSP a l'air sympa, je vais creuser un peu tout ça.

FPGA c'est mort pour la bonne raison que j'ai jamais fait de traitement du signal en FPGA, ça me parait chaud !
6
Ben c'est une arduino, les entrées potards t'en as pas mal ! Suffit de les programmer

Ancienement appelé The Koala

Le site web de TAMPCO

7
+1 pour la Daisy Seed. C’est vraiment pratique, ça offre plein de possibilités et ça reste très abordable. Reste plus qu’à la glisser dans une pédale. J’avais dessiné des PCB pour en faire une pédale prête à l’emploi, faudra que je prenne un peu de temps pour les publier.
8
Bon, j'ai décidé de partir sur la daisy seed. Il y a un ARM cortex M7 dessus, le codec et 64 Mo de SDRAM.

Les nucleo sont très intéressants aussi mais tous ceux que j'ai vu avaient beaucoup moins de SDRAM (moins de 1 Mo).
Il faut peut être dans ce cas prendre de la SDRAM externe ? Pour les nucleo il fut aussi avoir une carte pour le codec.

Donc au final la daisy seed me parait plus simple, la seul chose qu'il manque c'est un circuit de debug (qui est souvent déjà integré dans les cartes nucleo mais pas dans la daisy). Sur le forum de electrosmith (créateurs de la daisy seed) ils conseillent de prendre un ST link V3 mini, donc à priori je pars sur ça.
Donc pour résumé, j'achète ça :
Daisy seed, ST link V3 mini, et un kit contenant breadboard (plaque d'essaie électronique) et composants/câbles etc.

Merci pour vos conseils !
9
Y'a la Bela Board qui pourrait faire ce que tu cherches aussi !
https://bela.io/
10
Salut, ça a l'air intéressant mais pas mal cher (min 120£ soit 134€ pour une carte Bela + carte Beagle) comparé à la daisy seed ou nucleo + codec.
Si j'ai bien compris la Bela Cape est le codec, et ça se branche sur une carte BeagleBone Black c'est ça ?
En tous cas à priori je reste sur mon choix du daisy seed mais ton info sera peut être utile à d'autres, merci.