Gunhäar, apprenti luthier amateur

Ici on se présente et on accueille les nouveaux venus.
Répondre
Gunhaar
Touriste
Messages : 18
Inscription : 25 juil. 2023, 08:41

Gunhäar, apprenti luthier amateur

Message par Gunhaar »

Bonjour à tou·te·s,

J'ai créé un premier post pour poser des questions sans avoir pris le temps de me présenter (quel gougnafier), je viens donc réparer cet impair :-)

Je suis Gunhäar, et j'ai tendance à pas mal bricoler et bidouiller encore plus surtout en électronique (analogique et numérique) et informatique. Je m’intéresse beaucoup à la lutherie, que cela soit la lutherie électronique (synthétiseurs analogiques ou numériques, amplis audio, pédales d'effets de guitare, etc) que celle demandant de travailler avec des ciseaux à bois :-)

Rien de professionnel, j'aime juste apprendre en faisant dans une pure culture de la bidouille, "hack" en anglais. C'est en faisant, en comprenant comment les systèmes fonctionnent que l'on peut les démonter/réparer/modifier pour en faire ce que l'on veut...

J'ai par exemple bidouillé un prototype de vielle à roue MIDI à partir d'un poivrier ; faudrait d'ailleurs que je bosse sur la seconde version à l'occaz. Un autre exemple, j'ai fait une lyre d'inspiration gauloise en érable (à la base je voulais du frêne) et poirier avec uniquement des outils manuels (plane, scie, ciseau à bois) car je ne n'avais jamais eu l'occasion de travailler avec ces outils et je voulais fabriquer un instrument acoustique (qui fonctionne rudement bien). Et en ce moment j'ai sur mon établi une guitare électrique stratocaster que j'ai retappé pour virer l'immonde couleur originelle (je vous fais grâce de la description de celle-ci, s'était moche), la remplacer par de la marqueterie (ça fait plus chic, et je voulais apprendre les techniques associées) et refaire une électronique propre. Je vous mets une petite photo pour chaque en PJ.

Il est en projet de m'attaquer ensuite à la fabrication complète d'une autre guitare dont la forme n'est pas encore définie (archtop ?).

Mais, le lien avec la clarinette dans tout ça ? (car pour le moment, l'intro est commak mais on ne voit pas bien le lien)

Et bien, je ne sais absolument pas en jouer (ça commence bien mais quequ'il fait ici le type ?).

Je ne suis pas du tout musicien (ok... c'est un touriste).

Mais j'ai eu envie de travailler sur la restauration d'un bois (parce-que... pourquoi pas) et peut-être en jouer (il s'avère que je souffle parfois dans un duduk, difficile d'appeler cela musique mais à minima ça fait du bruit).

J'ai donc commencé à potasser un peu la thématique, et j'ai eu envie de jeter mon dévolu sur une clarinette car c'est un instrument merveilleux.

En cherchant un peu, j'ai trouvé une clarinette Leblanc (de mes recherches, j'avais envie d'avoir une clarinette fabriquée par cette entreprise) trouvée sur leconcoin et qui semblait en assez bon état.

Celle-ci reçue, elle s'avère jouable (avec une anche de saxophone que j'avais dans mes tiroirs), une restauration semble possible. Elle sent un peu le vieux grenier (ou la vielle cave) mais y a une très bonne base pour en faire un chouette instrument. Et me voilà donc avec un instrument que j'aimerais régler du mieux que je peux, lui refaire une jeunesse et lui redonner un bel éclat :-)

Et c'est ce projet qui m'amène donc sur le forum, à la recherche d'informations/conseils.

A bientôt sur le forum,

Gunhäar
Pièces jointes
1. Prototype Vielle a roue - detail.jpg
2. Lyre - detail.jpg
3. Guitare Stratocaster - detail.jpg
Avatar de l’utilisateur
Pierolivier
Pithéclarinethantropus
Messages : 7327
Inscription : 21 oct. 2002, 09:13
Localisation : Là où naissent les cloches et les andouilles.

Re: Gunhäar, apprenti luthier amateur

Message par Pierolivier »

Waou ! impressionnant ! J'aime bien la vielle à roue / poivrier, par contre je ne comprend pas comment elle fonctionne sans clavier ?
Gunhaar a écrit : 03 août 2023, 22:12 Mais j'ai eu envie de travailler sur la restauration d'un bois (parce-que... pourquoi pas) et peut-être en jouer (il s'avère que je souffle parfois dans un duduk, difficile d'appeler cela musique mais à minima ça fait du bruit).
hou-là ! prends garde tu vas te mettre la diaspora arménienne à dos ! Çà rigole pas avec le duduk, il est classé patrimoine mondial culturel ! :mrvert:

Pour en revenir à ta clarinette, commence par t'acheter des anches de clarinette, c'est quand même plus adapté que celles pour saxophone :wink: Sur les photo je crois reconnaitre un bec Vandoren mais je ne vois pas le modèle. Je pense que si tu prends des anches force 2 ou 2,5 ça devrait aller.

PO
Mozart était tellement précoce qu’à 35 ans il était déjà mort…
P. Desproges
Gunhaar
Touriste
Messages : 18
Inscription : 25 juil. 2023, 08:41

Re: Gunhäar, apprenti luthier amateur

Message par Gunhaar »

Pierolivier a écrit : J'aime bien la vielle à roue / poivrier, par contre je ne comprend pas comment elle fonctionne sans clavier ?
Oui sur cette photo on ne voit pas bien, je te mets une photo où on le voit. C'est pas ergonomique, c'est des inter de console de mixage, ce prototype m'a surtout servit à faire la preuve de principe sur toute la partie électronique :-) J'ai commencé à attaquer de nouveaux tests pour avoir une vraie ergonomie de jeu (j'ai récupéré des plans de clavier de clavier sans ressorts, car à l'époque on savait pas faire de ressorts je crois, et il faut que j'en face une version imprimable en 3D).
Pierolivier a écrit : Çà rigole pas avec le duduk, il est classé patrimoine mondial culturel !
Hahaha, c'est sûr que la diaspora arménienne c'est quelque chose (ma famille est en partie arménienne).

Mais à raison ! Car le duduk c'est le plus bel instrument du monde. C'est un vrai bonheur à jouer et on va pas se mentir d'un point de vue du son, c'est merveilleux (en toute objectivité).
Pierolivier a écrit : Je pense que si tu prends des anches force 2 ou 2,5 ça devrait aller
J'ai déjà commandé des anches Vandoren force 3, j'ai pris des basiques et des V12 pour voir si j'arrivais à entendre la différence.

Léo
Pièces jointes
1. Prototype Vielle a roue - detail 2.jpg
Papypouet
Tentacule géant
Messages : 569
Inscription : 16 mars 2018, 11:06

Re: Gunhäar, apprenti luthier amateur

Message par Papypouet »

Bijour
Je ne comprends rien à vos trucs et a vos machins ,
mais je suis en admiration.
Mais ça m' instruit....
( c ' est Michel Audiard qui y'a dit ) Mdr.
Biz
Papypouet
Avatar de l’utilisateur
EricW
Infidèle de la première heure
Messages : 10304
Inscription : 16 mai 2005, 23:38
Contact :

Re: Gunhäar, apprenti luthier amateur

Message par EricW »

Chapeau pour tes réalisations !
J'adore ta vielle-a-roue-poivrier. Ça fleure bon la lutherie sauvage.
Y'a un truc qui m'échappe : je vois une courroie (de ventilo ? De pompe à eau ?), Y'a un moteur ou bien c'est relié à un capteur du mouvement de rotation ?

E.
« Finalement, j’ai rencontré une brouette, et j’ai pensé qu’elle me prêterait une oreille attentive. » Lewis Carroll
Avatar de l’utilisateur
EricW
Infidèle de la première heure
Messages : 10304
Inscription : 16 mai 2005, 23:38
Contact :

Re: Gunhäar, apprenti luthier amateur

Message par EricW »

Rah en vrai j'ai plein de questions sur ta vielle ! :mrvert:
Genre : pour la synthèse, t'utilise quoi ? Supercollider ? (https://supercollider.github.io)

E.
« Finalement, j’ai rencontré une brouette, et j’ai pensé qu’elle me prêterait une oreille attentive. » Lewis Carroll
Gunhaar
Touriste
Messages : 18
Inscription : 25 juil. 2023, 08:41

Re: Gunhäar, apprenti luthier amateur

Message par Gunhaar »

Salut,

Visiblement la vielle à roue intrigue un peu hahaha.

Je vais détailler plus l'idée qu'il y a derrière cet photo et ce projet...

On va commencer par le début et parler ce qu'est une vielle à roue. La vielle à roue est un instrument vraiment pas banal qui mérite à être connue. N'hésitez pas à voir la page wikipédia du sujet (en anglais l'instrument s'apelle "Hurdy Gurdy").

C'est un instrument à corde frottées, mais celles-ci ne sont pas frottées avec un archet mais une roue que l'on actionne par une manivelle. La grande particularité est qu'il s'agit en réalité d'un instrument multiple. Les cordes, dont l'accord change beaucoup de région en région, se divisent en trois (voir parfois quatre) groupes :

- Les chanterelles, au nombre de deux ou trois selon les modèles, celles-ci passent dans un clavier à sautereaux permettant de changer la note jouée par la corde (équivalent à placer son doigt sur la corde le long du manche d'une guitare). Elles sont activées ensembles (elles jouent la même note, on ne peut pas jouer un accord) et permettre de fabriquer la mélodie. Celles-ci sont frottées par la roue.

- Les bourdons, qui comme dans une cornemuse, jouent une note (ou plusieurs) note(s) constante(s). Cela fabrique ainsi une nappe de fond. Ceux-ci sont frottées par la roue de vielle.

- Les cordes sympathiques, placées parfois en dessous des cordes de bourdons. Elles ne sont pas frottées par la roue et se mettent à vibrer par la vibration des autres cordes par sympathie.

- Les chiens, il s'agit d'une sous catégorie des bourdons. Il s'agit plus précisément du nom de la pièce tenant certains bourdons qui est partiellement fixés sur la table d'harmonie. Cette fixation partielle permet de créer une rythmique, quand on donne un accoup sur la manivelle (un "détaché") le chien vient frapper la table harmonique.

Ainsi l'instrument permet de jouer, tout seul, une rythmique, une mélodie et des nappes de fond. C'est une merveille !

Cet instrument permet de faire de bien belle choses, j'aime beaucoup ce que fait Guilhem Desq (je ne résiste pas à vous mettre sa reprise de pantera à la vielle à roue https://www.youtube.com/watch?v=MtvpXr9O0J4) et ce que fait Andrey Vinogradov (https://www.youtube.com/watch?v=sh4FDlxhDrc)

# Le pourquoi du projet Hurdy Peperry

A la base, je rêvais de jouer de l'instrument, car c'est formidable quand on y pense d'avoir un instrument aussi complexe. Le soucis, c'est que je ne connais personne qui en joue, peu de personnes en joue ou en fabrique et c'est très très cher. Bref, inaccessible je me suis dit "et si je fabriquais une sorte de vielle à roue, ça sera marrant".

Le plan était simple, je ne sais pas faire d'instruments acoustique par contre le bricole beaucoup en informatique et en électronique, je vais donc faire un instrument MIDI.

Un instrument MIDI, n'est pas à proprement parlé un instrument de musique (y en a peut-être qui serait pas d'accord avec moi) mais une interface homme/machine qui va donner des instructions musicales (jouer telle note, arrêter de jouer telle note, informations de volume, etc), via un protocole de communication appelé MIDI, à des synthétiseurs (ou ordinateurs) qui vont ensuite fabriquer les sons demandés.

L'instrument MIDI ne fabrique donc pas de sons, mais génère des instructions pour permettre à d'autres machines de fabriquer les sons.

# Comment fonctionne l'Hurdy Peperry

Le cœur du prototype de vielle est sa manivelle, ici j'ai jeté mon dévolu sur un moulin à poivre. Pourquoi ? Parce qu’il était là, et j'avais besoin d'une manivelle et d'un axe. Est-il adapté à une vielle à roue, sûrement pas ^^.

Ce poivrier actionne une roue de mini brouette en plastique (pourquoi ? parce qu'elle traînait là) qui entraîne une courroie faite en chambre à air de vélo cousue à la bonne taille laquelle entraîne un petit rondin de bois qui entraîne à son tour un petit moteur DC (qui lui aussi traînait là). Celui-ci est utilisé comme une dynamo et produit une tension proportionnelle (vaguement) à la vitesse de rotation de la manivelle (on l'utilise "à l'envers" de sa fonction originelle, le mouvement génère une tension électrique que l'on va pouvoir mesurer).

On pourrait se dire que la présence de la roue ne sert à rien... Mais elle permet de faire une démultiplication qui permet au signal généré par le moteur en mode dynamo. Et puis cela permet de rappeler l'objet originel.

A cette manivelle s'ajoute tout un ensemble de boutons (des interrupteurs de consoles de mixage audio analogiques) multiplexés et agencés comme un clavier de vielle à roue (sur deux lignes), ainsi qu'un peu d’électronique pour la partie MIDI et MIDI via USB.

Le cerveau du système est un micro-contrôleur STM32, une carte de developpement "bluepill", dont le programme est codé dans l'environnement Arduino (grâce au travail de Clarke : https://github.com/rogerclarkmelbourne/Arduino_STM32). Son rôle est de lire l'état de la manivelle, ainsi que du clavier, interpréter ce que cela signifie en terme de notes à jouer (bourdons, chanterelles, chien activés ou non) et produire les ordres MIDI associés. Chaque famille de cordes sont isolés dans des canaux distincts pour permettre des synthèses séparées.

Il est interfacé avec un petit écrans associé à un encodeur rotatif et deux trois boutons afin de permettre de régler le système (choisir l'accordage, paramétrer le MIDI) en visualisant l'état de celui-ci (quels boutons sont appuyés, la manivelle est-elle détectée, etc).

Le tout est ensuite connecté via un câble MIDI au système de synthèse. Pour le moment j'ai pu tester un synthé (qui est monophonique, il ne peut pas synthétiser tous les sons nécessaire à la vielle), mais j'ai surtout connecté le tout à mon ordinateur qui s'occupe de la synthèse.

Sur cet ordinateur, je suis sur une Debian avec un noyau proche temps réel, je fais tourner un serveur JACK, un logiciel perso pour router le MIDI (écrit en C++ et le framework Qt).

La synthèse est faite via des soundfonts de vielle à roue grâce à QSynth qui est une interface à fluidSynth. Le choix c'est fait car c'est ce que j'avais dans les dépôts de ma Debian et que la prise en main était hyper simple.

J'ai aussi fait des tests avec des synthétiseurs en mode "modulaire" où l'on fabrique son son, pour faire un peu tout et n’importe quoi. C'est la beauté du MIDI, on peut au final avoir une vielle à roue qui émet des sons de clarinettes ou de trucs bizarroïde et passer de l'un à l'autre en 1 clic :-)

Sur la partie synthèse, il y a encore beaucoup de travail, je ne suis pas musicien donc pas le meilleur pour sortir des sons intéressants. J'aimerais arriver à trouver la forme des signaux qui rendent un joli son (quitte à ce que cela sonne pas exactement comme une vielle à roue) pour ensuite m'attaquer à coder directement la synthèse sur un microcontrôleur. Il y a une super librairie appelée Mozzi qui permet de coder tout cela directement dans l'IDE Arduino () ; les résultats de celle-ci sont stupéfiants, elle permet de faire une synthèse fluide sur des micro-contrôleur peu cher avec peu de puissance de calcul.

A terme, je veux que la synthèse et ce qui tourne actuellement soient sur le même microcontrôleur. Et l'arrivée de Mozzi sur RP2040 rend cette idée vraiment facile à réaliser (le RP2040 a deux cœurs, ce qui permet de séparer la synthèse audio de la gestion du reste, évitant des coupures audio ; c'est trop bien héhéhé).

# Le futur du projet Hurdy Peperry

Je garde l'idée de pousser ce projet plus loin.

En fait, c'est la raison pour laquelle je me suis mis à faire une lyre, celle-ci est mon premier entraînement à la fabrication d'instruments acoustiques. Beaucoup plus simple qu'une vielle à roue, elle m'a permis de m'essayer au travail du bois avec des outils manuels. La restauration/modification de divers instruments (clarinette, guitare, etc) permet de se familiariser plus généralement au réglages de petites mécaniques (ressorts par ex), entretien, traitement du bois, etc. En gros, on s'entraîne.

Un jour je me fabriquerai ma vielle à roue, et elle aura la particularité d'être modulable pour permettre de l'utiliser comme instrument MIDI. Tout n'est pas encore fixé dans ma tête, mais j'ai quelques ébauches d'idée pour pouvoir débrayer la roue de la vielle à roue et pouvoir la remplacer par une autre contenant l'électronique de détection de rotation...

Le plan c'est de faire d'abord un second prototype, fabriqué en grande partie en impression 3D pour tester rapidement la conception mécanique du schilblic. Et enfin, peut-être, un jour je construirai le vrai instrument...

Voili, voilou. Je ne sais pas si ça répond un peu aux interrogations (j'ai l'impression d'avoir été locace mais un peu trop dispersé)...

A+!

Léo
Avatar de l’utilisateur
EricW
Infidèle de la première heure
Messages : 10304
Inscription : 16 mai 2005, 23:38
Contact :

Re: Gunhäar, apprenti luthier amateur

Message par EricW »

Salut.

Tout est clair et ça répond parfaitement aux questions qui me venaient :wink:
(le coup du moteur à CC utilisé en dynamo bien joué, même si ça doit pas être d'une précision folle).
Bien sûr je soupçonnais l'arduino planqué quelque part et de fait un STM32. j'ai un peu fait joujou avec une de leurs cartes, mais j'ai arrêté, la partie WIFI était trop pourrie.

Par contre le coup de faire la synthèse directement sur micro-contrôleur j'ai de sérieux doutes, je veux dire je doute qu'on puisse élaborer des timbres complexes avec juste la puissance de calcul de ce genre de bestioles. Je vois bien l'avantage : avoir un instru complètement autonome.

Sinon une remarque en passant : sur une vraie vielle, il n'y a pas que la rotation qui compte : l'axe a un jeu radial qui permet, par accentuation du mouvement, de justement agir sur le chien. Pour capter ça électroniquement sans introduire ce jeu radial il faudrait, en plus de la mesure de la vitesse de rotation, une mesure de la position angulaire de la manivelle permettant de savoir à "quel endroit" s'effectue l'accélération.

E.
« Finalement, j’ai rencontré une brouette, et j’ai pensé qu’elle me prêterait une oreille attentive. » Lewis Carroll
Gunhaar
Touriste
Messages : 18
Inscription : 25 juil. 2023, 08:41

Re: Gunhäar, apprenti luthier amateur

Message par Gunhaar »

Salut,
EricW a écrit : 08 août 2023, 09:06 Bien sûr je soupçonnais l'arduino planqué quelque part et de fait un STM32. j'ai un peu fait joujou avec une de leurs cartes, mais j'ai arrêté, la partie WIFI était trop pourrie.
Là, j'utilise des cartes ultra minimalistes de la famille STM32F0, c'est très peu cher (à l'époque c'était moins de 2€). Il y aurait pas mal à faire avec la famille F4 qui embarque de l'I2S (protocole optimisé pour envoyer des ordres à des DACs) mais je m’égare.
EricW a écrit : 08 août 2023, 09:06 Par contre le coup de faire la synthèse directement sur micro-contrôleur j'ai de sérieux doutes, je veux dire je doute qu'on puisse élaborer des timbres complexes avec juste la puissance de calcul de ce genre de bestioles. Je vois bien l'avantage : avoir un instru complètement autonome.
Et pourtant si !

Tous les synthés autonomes (genre les synthés yamaha) fonctionnent sur des micro-contrôleur, comme dit un ami "il suffit d'être malin". Les synthèses ne sont pas intuitives, mais des solutions existent pour être moins gourmand en ressources. Par exemple, le yamaha DX7, il est polyphonique, riche en harmonique avec des timbres complexes et pourtant dedans il n'y a pas un super calculateur :-)

Sur un bête Arduino UNO (la carte de base de chez Arduino qui fonctionne sur un Atmega328, vraiment une petite puissance de calcul), on arrive a faire des choses étonnante en synthèse, mais il faut une librairie spécialisée.

Pour se faire il existe Mozzi (https://sensorium.github.io/Mozzi/) qui est vraiment incroyable... Utilisée sur un STM32 la synthèse polyphonique est possible avec de nombreuses voix ! Et en plus, elle a été récemment intégrée dans les librairies officielles d'Arduino !

Voici un exemple de saxophone MIDI fabriqué par un ami, la synthèse est réalisée sur un STM32 avec la librairie Mozzi (c'est une vielle vidéo, depuis il a retravaillé son code et c'est encore plus dingo) :
https://www.youtube.com/watch?v=zAvgZpWs4oU

Cela me fascine toujours a quel point avec peu de puissance de calcul on arrive à faire des choses formidables. Bref, faut pas sous-estimé les micro-contrôleurs :-p
Gunhaar a écrit : 08 août 2023, 08:44 Sinon une remarque en passant : sur une vraie vielle, il n'y a pas que la rotation qui compte : l'axe a un jeu radial qui permet, par accentuation du mouvement, de justement agir sur le chien. Pour capter ça électroniquement sans introduire ce jeu radial il faudrait, en plus de la mesure de la vitesse de rotation, une mesure de la position angulaire de la manivelle permettant de savoir à "quel endroit" s'effectue l'accélération.
C'est tout à fait vrai que c'est un jeu radial qui actionne le chien :-), quand on y pense c'est une idée formidable.

Mais je vois le truc un poil différemment quand il s'agit de le convertir dans l'instrument MIDI.

Mesurer l’accélération (déduite de la vitesse) suffit largement, ce que l'on veut capter c'est l'intention du musicien ou de la musicienne de déclencher le mouvement du chien. Et l'information d’accélération contient l'information de la volonté de mettre un accoup par le·a joueur·euse. On a déjà tout ce qu'il nous faut, il n'est pas nécessaire de capter le phénomène physique qui déclenche le chien si on peut mesurer l'action qui déclenche celui-ci...

Après je vois un intérêt autre à relever la position de l'accoup... Le son produit pourrait être modulé par cette position, et le son produit pourrait changer en fonction de celle-ci ; ça pourrait être vachement intéressant. On pourrait avoir un jeu en 4 (4 accoup sur un tour de roue) avec une progression. Je vais y réfléchir... Merci de m'avoir fait cogité sur cet aspect là :-D

C'est ça que j'aime avec un instrument MIDI, un instrument qui peut ressembler à un autre mais qui au final joue différemment car moins contraint. On peut par exemple imaginer une clarinette jouant plusieurs notes, avec un arpégiateur intégré, etc. Si tu regardes la seconde vidéo de mon ami avec son sax MIDI, il y a une démo d'arpégiateur et d'accords sur un sax (https://www.youtube.com/watch?v=aQSkXTa9qaI), toujours sur un STM32 !

A+!

Léo
Avatar de l’utilisateur
Pierolivier
Pithéclarinethantropus
Messages : 7327
Inscription : 21 oct. 2002, 09:13
Localisation : Là où naissent les cloches et les andouilles.

Re: Gunhäar, apprenti luthier amateur

Message par Pierolivier »

C'est très intéressant, surtout la partie mécanique parce-que à partir de ”Le cerveau du système est un micro-contrôleur STM32, une carte de developpement "bluepill", dont le programme est codé dans l'environnement...” là tu mas perdu :mrvert:
J'aime beaucoup la vielle à roue, et jai pas mal fréquenté de vielleux-ses à une periode ou j'ai joué de la musique trad (clarinette et cornemuse du centre) notamment au festival de Saint Chartier (Rencontres internationales de luthiers et maîtres sonneurs). C'est un festival unique en son genre et l'endroit idéal pour rencontrer des luthiers et particulièrement des facteurs de vielles.
Aujourd'hui le festival à déménagé à quelques kilomètres de Saint Chartier et a changé de nom pour s'appeler : Le Son Continu” et si tu ne le connais pas déjà je te le conseille vivement pour rencontrer des facteurs de vielles et faire découvrir ton instrument qui pourrait intéresser du monde là-bas :wink:
Bon, pour cette année c'est raté car il a lieu tous les ans vers le 14 juillet.
Je te met le lien vers les exposants pour te faire une idée :
http://www.lesoncontinu.fr/les-luthiers

PO
Mozart était tellement précoce qu’à 35 ans il était déjà mort…
P. Desproges
Avatar de l’utilisateur
EricW
Infidèle de la première heure
Messages : 10304
Inscription : 16 mai 2005, 23:38
Contact :

Re: Gunhäar, apprenti luthier amateur

Message par EricW »

Salut
Gunhaar a écrit : 08 août 2023, 09:45 Là, j'utilise des cartes ultra minimalistes de la famille STM32F0, c'est très peu cher (à l'époque c'était moins de 2€). Il y aurait pas mal à faire avec la famille F4 qui embarque de l'I2S (protocole optimisé pour envoyer des ordres à des DACs) mais je m’égare.
Yes, je connais (dans mon vrai gagne pain on est en lien avec des gens de chez ST qui nous fourguent des cartes pour l'enseignement, 😇)
Gunhaar a écrit :
EricW a écrit : 08 août 2023, 09:06 Par contre le coup de faire la synthèse directement sur micro-contrôleur j'ai de sérieux doutes, je veux dire je doute qu'on puisse élaborer des timbres complexes avec juste la puissance de calcul de ce genre de bestioles. Je vois bien l'avantage : avoir un instru complètement autonome.
Et pourtant si !

Tous les synthés autonomes (genre les synthés yamaha) fonctionnent sur des micro-contrôleur, comme dit un ami "il suffit d'être malin". Les synthèses ne sont pas intuitives, mais des solutions existent pour être moins gourmand en ressources. Par exemple, le yamaha DX7, il est polyphonique, riche en harmonique avec des timbres complexes et pourtant dedans il n'y a pas un super calculateur :-)
Popopop, je t'arrête : il y certes toujours eu des micro-contrôleurs (voire des microprocesseurs) sur les synthés, mais par exemple sur les DX7 les micro-contrôleurs servaient à la commande, pas à la synthèse, assurée par des chips dédiés (les fameux opérateurs FM, faudrait que je retrouve la ref). Et c'était le cas sur tous les synthés numériques de l'époque (mode vieux con on). Je possède ainsi un vénérable Roland D20 (même famille que le célèbre D50, en version station de travail). Dedans tu trouves pas moins qu'un motorola 68000, mais c'est pas lui qui fait la synthèse. Lui il gère la commande (et le micro-système d'exploitation).

Gunhaar a écrit : Sur un bête Arduino UNO (la carte de base de chez Arduino qui fonctionne sur un Atmega328, vraiment une petite puissance de calcul), on arrive a faire des choses étonnante en synthèse, mais il faut une librairie spécialisée.

Pour se faire il existe Mozzi (https://sensorium.github.io/Mozzi/) qui est vraiment incroyable... Utilisée sur un STM32 la synthèse polyphonique est possible avec de nombreuses voix ! Et en plus, elle a été récemment intégrée dans les librairies officielles d'Arduino !

Voici un exemple de saxophone MIDI fabriqué par un ami, la synthèse est réalisée sur un STM32 avec la librairie Mozzi (c'est une vielle vidéo, depuis il a retravaillé son code et c'est encore plus dingo) :
https://www.youtube.com/watch?v=zAvgZpWs4oU
Effectivement, je ne pensais pas qu'on pouvait tirer ça d'un STM32. N'empêche qu'en terme de synthèse on très loin de ce qu'on peut faire avec un vrai processeur d'ordi couplé à des softs genre supercollider que je citais précédemment. Ça reste assez basique en terme de timbre (on émule de l'analo années 70, à la grosse louche), même si je suis très admiratif de ce que ton ami tire du bouzin.


Gunhaar a écrit : Cela me fascine toujours a quel point avec peu de puissance de calcul on arrive à faire des choses formidables. Bref, faut pas sous-estimé les micro-contrôleurs :-p
Je ne sous-estime pas, mais ça dépend de ce que tu vises en terme de richesse timbrale.
Gunhaar a écrit :
EricW a écrit : Sinon une remarque en passant : sur une vraie vielle, il n'y a pas que la rotation qui compte : l'axe a un jeu radial qui permet, par accentuation du mouvement, de justement agir sur le chien. Pour capter ça électroniquement sans introduire ce jeu radial il faudrait, en plus de la mesure de la vitesse de rotation, une mesure de la position angulaire de la manivelle permettant de savoir à "quel endroit" s'effectue l'accélération.
C'est tout à fait vrai que c'est un jeu radial qui actionne le chien :-), quand on y pense c'est une idée formidable.

Mais je vois le truc un poil différemment quand il s'agit de le convertir dans l'instrument MIDI.

Mesurer l’accélération (déduite de la vitesse) suffit largement, ce que l'on veut capter c'est l'intention du musicien ou de la musicienne de déclencher le mouvement du chien. Et l'information d’accélération contient l'information de la volonté de mettre un accoup par le·a joueur·euse. On a déjà tout ce qu'il nous faut, il n'est pas nécessaire de capter le phénomène physique qui déclenche le chien si on peut mesurer l'action qui déclenche celui-ci...

Après je vois un intérêt autre à relever la position de l'accoup... Le son produit pourrait être modulé par cette position, et le son produit pourrait changer en fonction de celle-ci ; ça pourrait être vachement intéressant. On pourrait avoir un jeu en 4 (4 accoup sur un tour de roue) avec une progression. Je vais y réfléchir... Merci de m'avoir fait cogité sur cet aspect là :-D

C'est ça que j'aime avec un instrument MIDI, un instrument qui peut ressembler à un autre mais qui au final joue différemment car moins contraint. On peut par exemple imaginer une clarinette jouant plusieurs notes, avec un arpégiateur intégré, etc. Si tu regardes la seconde vidéo de mon ami avec son sax MIDI, il y a une démo d'arpégiateur et d'accords sur un sax (https://www.youtube.com/watch?v=aQSkXTa9qaI), toujours sur un STM32 !

Pour ce qui est de la polyphonie sur des instruments à vent, Akai faisait déjà ça dans les années 80 avec l'EWI 1000 : https://www.matrixsynth.com/2020/12/aka ... sizer.html
(j'en ai un :wink: )

Jolie réflexion sur la contrainte, on frise l'oulipo :wink:
On peut aussi le formuler différemment : garder les mêmes contraintes, mais les réaffecter sur des paramètres différents. Par exemple : la pression du souffle peut contrôler des paramètres autres que le volume et le brillant du son (ou pas).

Pour finir, une réflexion perso sur ta vielle (et au passage pierolivier a raison : tu devrais aller voir des vrais vielleux confits dans leur art) : perso, je bazarderais le MIDI, vieille techno limitée en résolution (8 bits pour l'expressivité ça craint) et en vitesse, pour me tourner vers OSC (protocole de com musicale et lumières bien plus efficace, transmissible en UDP via ce que tu veux : wifi, filaire, bluetooth, etc. même pas besoin d'avoir un fil au bout de l'instrument) qui gère des entiers sur 2 ou 4 octets (de tête je sais plus) et des flottants, des booléens, bref, des messages typés. Et derrière je collerais a minima un raspberry avec supercollider pour la synthèse, histoire de vraiment exploiter les paramètres envoyés par l'instru et les rendre de façon convaincante en terme de son (qui ne serait pas nécessairement un son de vielle "classique", pour se raccorder à la discussion précédente sur la liberté des instruments électroniques).

Au passage : arduino (ou STM32) USB vers midi tu l'as codé toi même, cool, mais ça existe depuis un bail, et sous linux qui plus est (je ne pratique aucun autre système personnellement), avec interface vers jack et tout le toutim.

Tout ceci dit en toute admiration de ton projet (déjà mécaniquement c'est de la belle ouvrage).

E.
« Finalement, j’ai rencontré une brouette, et j’ai pensé qu’elle me prêterait une oreille attentive. » Lewis Carroll
Gunhaar
Touriste
Messages : 18
Inscription : 25 juil. 2023, 08:41

Re: Gunhäar, apprenti luthier amateur

Message par Gunhaar »

Pierolivier a écrit : 08 août 2023, 16:55 Aujourd'hui le festival à déménagé à quelques kilomètres de Saint Chartier et a changé de nom pour s'appeler : Le Son Continu” et si tu ne le connais pas déjà je te le conseille vivement pour rencontrer des facteurs de vielles et faire découvrir ton instrument qui pourrait intéresser du monde là-bas :wink:
Salut,

Ce festival a l'air génial, je le note sur mon agenda :-) Je vais essayer d'y faire un tour, il y a tellement de trucs à y voir/entendre. Je ne me vois pas y montrer mon truc, c'est vraiment pas abouti dans l'état actuel (on est vraiment sur un truc en chantier, faudrait retravailler l'ergonomie et simplifier la synthèse avant que j'ose le montrer) ; peut-être la troisième version :-p

Léo
Gunhaar
Touriste
Messages : 18
Inscription : 25 juil. 2023, 08:41

Re: Gunhäar, apprenti luthier amateur

Message par Gunhaar »

Salut,

Il y a pleins de trucs intéressants dans ce que tu dis, je vais essayer de rien oublier :-)
EricW a écrit : Popopop, je t'arrête : il y certes toujours eu des micro-contrôleurs (voire des microprocesseurs) sur les synthés, mais par exemple sur les DX7 les micro-contrôleurs servaient à la commande, pas à la synthèse, assurée par des chips dédiés (les fameux opérateurs FM, faudrait que je retrouve la ref). Et c'était le cas sur tous les synthés numériques de l'époque (mode vieux con on). Je possède ainsi un vénérable Roland D20 (même famille que le célèbre D50, en version station de travail). Dedans tu trouves pas moins qu'un motorola 68000, mais c'est pas lui qui fait la synthèse. Lui il gère la commande (et le micro-système d'exploitation).
Ben zut, j'ai dis une ânerie du coup. Je viens de regarder un peu dans le détail comment fonctionne le DX7. Tu as complètement raison, la partie synthèse est faite par plusieurs puces dédiées dont les signaux sont combinés (puces YM21280 et YM21290), j'ai dit n'importe quoi :D.

Il y a un super article de rétro-inginierie du bouzin :-) Je mets ici les deux articles que j'ai commencé à lire (faut que j'y retourne potasser dessus car c'est passionnant, c'est du bel ouvrage)

https://www.righto.com/2021/11/reverse- ... a-dx7.html
https://ajxs.me/blog/Yamaha_DX7_Technical_Analysis.html
EricW a écrit : Effectivement, je ne pensais pas qu'on pouvait tirer ça d'un STM32. N'empêche qu'en terme de synthèse on très loin de ce qu'on peut faire avec un vrai processeur d'ordi couplé à des softs genre supercollider que je citais précédemment. Ça reste assez basique en terme de timbre (on émule de l'analo années 70, à la grosse louche), même si je suis très admiratif de ce que ton ami tire du bouzin.
Complètement d'accord avec toi sur le fait qu'un processeur, un système temps réel et un bon logiciel on va beaucoup plus loin dans la complexité et la qualité de la synthèse. Comme tu dis c'est pas le même délire, on sort pas les mêmes types de son.

J'ai commencé à étudier supercolider, ça à l'air bien riche, cela donne envie de l'utiliser.

J'avoue qu'il y a quand même un petit défi à arriver à faire fonctionner un max de truc sur des microcontrôleur qui est bien plaisant :-D On se retrouve à jouer avec les contraintes hardwares (un peu comme une écriture à contraintes mais en électronique ^^).
EricW a écrit : Pour ce qui est de la polyphonie sur des instruments à vent, Akai faisait déjà ça dans les années 80 avec l'EWI 1000 : https://www.matrixsynth.com/2020/12/aka ... sizer.html
(j'en ai un :wink: )
Excellent ! Je ne savais pas que l'EWI était polyphonique.
EricW a écrit : garder les mêmes contraintes, mais les réaffecter sur des paramètres différents. Par exemple : la pression du souffle peut contrôler des paramètres autres que le volume et le brillant du son (ou pas).
Carrément, tu as un système complètement patchable (une sorte de synthé modulaire au final), c'est hyper marrant d'imaginer tout ce qui pourrait être possible.
EricW a écrit : je bazarderais le MIDI, vieille techno limitée en résolution (8 bits pour l'expressivité ça craint) et en vitesse, pour me tourner vers OSC
Mais c'est super ça ! Je ne connaissais pas le protocole OSC. Je vais le rajhouter sur mes projets utilisant du MIDI, ça apporte vraiment un plus (des messages typés et l'UDP, ça fait plaisir)
EricW a écrit : Et derrière je collerais a minima un raspberry avec supercollider pour la synthèse, histoire de vraiment exploiter les paramètres envoyés par l'instru et les rendre de façon convaincante en terme de son
J'ai monté de quoi faire des tests, on va bricoler un peu avec ça à l'air très puissant.
EricW a écrit : Au passage : arduino (ou STM32) USB vers midi tu l'as codé toi même, cool, mais ça existe depuis un bail, et sous linux qui plus est (je ne pratique aucun autre système personnellement), avec interface vers jack et tout le toutim.
Si tu as des noms de passerelles je suis preneur. Tout ce que j'avais testé ne fonctionnait pas avec mon instrument (sûrement il y a une astuce pour le faire reconnaître comme instrument MIDI mais je n'ai pas compris). Au final, c'était plus simple en terme de temps de coder mon truc, c'était l'occasion de bosser sur des librairies MIDI, du jack, de l'alsa...
EricW a écrit : Tout ceci dit en toute admiration de ton projet (déjà mécaniquement c'est de la belle ouvrage).
Merci, et merci pour tes remarques/avis. Cela fait plaisir de discuter avec quelqu'un qui aime bien la synthèse audio numérique/analogique :-)

A+!

Léo
Avatar de l’utilisateur
EricW
Infidèle de la première heure
Messages : 10304
Inscription : 16 mai 2005, 23:38
Contact :

Re: Gunhäar, apprenti luthier amateur

Message par EricW »

Salut,
Gunhaar a écrit : 09 août 2023, 13:29 Il y a un super article de rétro-inginierie du bouzin :-) Je mets ici les deux articles que j'ai commencé à lire (faut que j'y retourne potasser dessus car c'est passionnant, c'est du bel ouvrage)

https://www.righto.com/2021/11/reverse- ... a-dx7.html
https://ajxs.me/blog/Yamaha_DX7_Technical_Analysis.html
Ah oui c'est du costaud, pour le premier en tout cas ça va carrément bien au delà de mes compétences en électronique.
Gunhaar a écrit :
J'ai commencé à étudier supercolider, ça à l'air bien riche, cela donne envie de l'utiliser.
Si tu bidouilles supercollider à partir de l'IDE, je te conseille d'ouvrir le navigateur d'aide, puis "browse", puis tu vas à la rubrique "Tutorials" et là commence par "Getting started" (les chapitres 15 et 16 te concernent moins, c'est orienté compo & séquence), puis enchaîne avec le "Mark Polishook tutorial" (laisse tomber le tutoriel "JITLib", c'est pour ceux qui veulent faire du live coding, et "stream-patterns-events" est intéressant mais pour la compo, pas tellement pour la partie synthèse)

E.
« Finalement, j’ai rencontré une brouette, et j’ai pensé qu’elle me prêterait une oreille attentive. » Lewis Carroll
Gunhaar
Touriste
Messages : 18
Inscription : 25 juil. 2023, 08:41

Re: Gunhäar, apprenti luthier amateur

Message par Gunhaar »

Salut,

Merci du conseil, je commence les tutos et c'est très plaisant car très bien documenté.

A+!

Léo
Répondre