Aller au contenu

DevoxxFR 2024 – Rhythm ‘n Rust : Construire un Synthétiseur de A à Z en Rust​

Lors de l’édition 2024 de Devoxx France, j’ai la chance de présenter un sujet qui me permet de mêler deux de mes passions, le code et la musique.

Je vous invite à venir découvrir avec moi les dessous de la musique
assistée par ordinateur en apprenant comment coder un simple
synthétiseur en Rust contrôlé par MIDI dans cette présentation
accessible à tous.

Qui suis-je ?

Développeur fullstack chez Talan depuis 2022, je profite de nos journées Ruches (journée mensuelle permettant de partager entre nous sur différents sujets par le biais de présentation ou atelier) pour lier différents domaines qui m’intéressent avec le développement (et aussi pour assouvir ma curiosité insatiable).

Je suis aussi musicien depuis pas mal d’années et après avoir parcouru les scènes françaises pendant près de 9 ans, le confinement dû au Covid m’a fait découvrir la musique assistée par ordinateur ainsi que l’univers des synthétiseurs modulaires.

Pourquoi ce sujet ?

Comme évoqué précédemment, je suis curieux et j’aime comprendre comment fonctionne les choses que j’utilise (Merci ‘Comment c’est fait’ sur Discovery Channel pour l’influence pendant mon enfance).

C’est ainsi que j’ai commencé à bidouiller du code pour essayer de coder mon propre synthétiseur, mes propres effets (delay, bitcrusher, etc.) pour comprendre le fonctionnement de la multitude de boutons présents sur mon écran.

Qu’est ce qu’on peut voir dans cette présentation ?

Lors de cette présentation vous pourrez découvrir les bases (simplifiées et vulgarisées) du traitement digital du son et de la musique assistée par ordinateur, pour ensuite voir comment cela se traduit avec le code d’instruments virtuels de plus en plus complexes (en restant dans du basique):

  • Un générateur de bruit
  • Un générateur de sinusoïdale
  • Un synthétiseur contrôlé par MIDI