Amplificateurs, instruments de musique, MIDI, boîtes d'effet pour guitare: l'électronique au service de la musique.
MIDI
MIDI (Musical Instrument Digital Interface) est un protocole qui permet à des instruments de musique électroniques de communiquer entre eux.
MIDI
MIDI (Musical Instrument Digital Interface) est un protocole qui permet à des instruments de musique électroniques de communiquer entre eux.
Communication MIDI (out) avec une carte Arduino
On branche la carte Arduino à l'entrée MIDI d'un clavier musical, et celui-ci joue une mélodie préprogrammée.
MIDI par usb avec Arduino Leonardo
Avec une carte Arduino Leonardo, pas besoin de câble DIN 5: on se branche à l'ordinateur avec un câble USB, et la carte peut interagir avec n'importe quel logiciel MIDI.
Fabrication d'un module MIDI (in et out) pour Arduino
Grâce à cette interface, une carte Arduino peut à la fois recevoir et envoyer des messages MIDI. Ce circuit a été utilisé dans plusieurs des projets énumérés ci-dessous.
L'Arduino lit des fichiers MIDI enregistrés sur une carte SD afin que le contenu de ces fichiers soit joué par un clavier MIDI.
MIDI sans fil avec Arduino
Communication sans fil entre un clavier MIDI et un ordinateur grâce à deux cartes Arduino munies d'un module NRF24l01.
Clavier MIDI à base d'Arduino
Un clavier récupéré d'un vieil orgue Yamaha devient un contrôleur MIDI grâce à une carte Arduino.
Pédalier d'orgue MIDI à base d'Arduino
Le pédalier d'un vieil orgue Yamaha devient un contrôleur MIDI grâce à une carte Arduino.
Flûte à bec MIDI à base d'Arduino
Contrôleur MIDI constitué d'un capteur de pression BMP180, d'un Arduino Uno et de 11 boutons.
MIDI sans fil avec Arduino
Communication sans fil entre un clavier MIDI et un ordinateur grâce à deux cartes Arduino munies d'un module NRF24l01.
Clavier MIDI à base d'Arduino
Un clavier récupéré d'un vieil orgue Yamaha devient un contrôleur MIDI grâce à une carte Arduino.
Pédalier d'orgue MIDI à base d'Arduino
Le pédalier d'un vieil orgue Yamaha devient un contrôleur MIDI grâce à une carte Arduino.
Flûte à bec MIDI à base d'Arduino
Contrôleur MIDI constitué d'un capteur de pression BMP180, d'un Arduino Uno et de 11 boutons.
S'entraîner à lire les notes sur une portée avec Arduino
La note qu'il faut jouer s'affiche sur un écran LCD, et il faut la jouer correctement sur un clavier MIDI.
Arpégiateur MIDI à base d'Arduino
Lorsque votre carte Arduino est branchée à un clavier MIDI, il s'agit d'enfoncer quelques touches du clavier de façon à former un accord: votre clavier se met instantanément à jouer les notes qui correspondent aux touches enfoncées, mais de façon séquentielle (arpège).
Séquenceur MIDI à base d'Arduino
Cette fois, notre Arduino nous permet de jouer un motif musical au clavier, puis de rejouer ce motif en boucle à une vitesse choisie par l'utilisateur.
Identificateur d'accords MIDI
Votre Arduino affiche le nom de l'accord qui est joué sur le clavier MIDI.
La note qu'il faut jouer s'affiche sur un écran LCD, et il faut la jouer correctement sur un clavier MIDI.
Arpégiateur MIDI à base d'Arduino
Lorsque votre carte Arduino est branchée à un clavier MIDI, il s'agit d'enfoncer quelques touches du clavier de façon à former un accord: votre clavier se met instantanément à jouer les notes qui correspondent aux touches enfoncées, mais de façon séquentielle (arpège).
Séquenceur MIDI à base d'Arduino
Cette fois, notre Arduino nous permet de jouer un motif musical au clavier, puis de rejouer ce motif en boucle à une vitesse choisie par l'utilisateur.
Identificateur d'accords MIDI
Votre Arduino affiche le nom de l'accord qui est joué sur le clavier MIDI.
Amplificateur stéréo PAM8406
Pas très puissant, mais économique, simple et très efficace.
Amplificateur audio stéréophonique (LM386)
Utilisation de deux LM386 pour réaliser un amplificateur stéréo.
Amplificateur de guitare "Smokey Tone"
Un petit ampli de pratique pour guitare électrique, basé sur le LM386.
Pas très puissant, mais économique, simple et très efficace.
Amplificateur audio stéréophonique (LM386)
Utilisation de deux LM386 pour réaliser un amplificateur stéréo.
Amplificateur de guitare "Smokey Tone"
Un petit ampli de pratique pour guitare électrique, basé sur le LM386.
Effets pour guitare électrique
Effet de distortion pour guitare électrique.
Une pédale delay pour guitare électrique, construite autour du circuit intégré PT2399.
Un circuit très, très simple, supposé favoriser les notes aigues.
Green Ringer de Dan Armstrong
Un autre circuit facile à réaliser.
Autres projets d'électronique liés à la musique
Mozzi est une bibliothèque spécialement conçue pour la synthèse de son avec un Arduino. Dans un premier article, nous avons exploré les principales particularités d'un script mozzi, et nous avons vu comment modifier la fréquence et le volume du son produit. Dans un deuxième article, nous avons joué une mélodie, en parlant aussi de polyphonie et d'enveloppe ADSR. Le troisième article explique comment préparer un échantillon audio pour que l'Arduino puisse le jouer.
Fabrication d'une entrée audio pour l'Arduino
Fabrication d'une interface permettant de brancher l'Arduino à la sortie "line" ou "casque d'écoute" d'un appareil audio. J'ai ensuite utilisé cette interface pour visualiser des son au moyen du traceur série de l'IDE Arduino, et pour mesurer la fréquence d'un son avec Arduino.
Branchement d'un haut-parleur à l'Arduino
La commande "tone" permet à l'Arduino de jouer des mélodies. Sachez toutefois que si vous voulez brancher un haut-parleur de faible impédance à une sortie de l'Arduino, un transistor est essentiel.
Jouer une mélodie avec Arduino
...en utilisant la fonction tone()
Jouer une mélodie avec le STM32 Nucleo
Comment brancher un haut-parleur et jouer une mélodie en varie la fréquence d'un signal PWM.
Jouer une mélodie avec MPLAB Xpress Evaluation Board (PIC)
Utilisation du NCO (numerically controlled oscillator) pour produire de la musique à travers un haut-parleur.
Lecture de fichiers mp3
Pour donner l'usage de la parole à votre Arduino, vous pouvez lui faire lire des fichiers mp3. Je l'ai fait avec un module VS1053, puis ensuite avec un module GPD2846A (beaucoup plus limité que le précédent). De plus, j'ai construit un dispositif qui salue les gens à leur arrivée dans une pièce, en couplant un VS1053, un détecteur infrarouge PIR et une carte Arduino.
- ESP32 et VS1003 / VS1053: écouter les fichiers mp3 d'une carte SD
- ESP32 et VSA1003 / VS1053: écouter des émissions de webradio
Bip bip: 5 circuits qui produisent un son
Du transistor à l'Arduino, en passant par le timer 555: 5 circuit différents qui produisent un son lorsqu'on appuie sur un bouton.
Construction de synthétiseurs rudimentaires
Quelques circuits facilement réalisables sur breadboard permettent la production de sons étranges: l'Atari Punk console (basé sur un 555), un circuit utilisant des bascules de Schmitt, et le Weird Sound Generator de Ray Wilson. Malheureusement, plusieurs des pages auxquelles je fais référence dans ces articles n'existent plus!
Grâce à un timer 555 en mode astable, on obtient un métronome électronique.
Le M581A est un circuit intégré spécialement conçu pour produire le "ding dong" d'une sonnette de porte.
Si la masse (GND) de votre casque d'écoute n'est pas reliée à celle de la source sonore, un phénomène d'interférence destructive entraîne l'élimination des sons qui ont été enregistrés de façon identique dans les deux canaux.
par Mike Cook, publié en 2016 chez Apress.
Livre: Make Analog Syntesizers
par Ray Wilson, publié en 2013 chez O'Reilly.
Bonjour,
RépondreSupprimerJe me permet de vous contacter pour avoir des informations sur un petit projet que j'aimerais réaliser pour mon fils âgé de 5mois:
Les fabricants de jeux ludique (tapie veille, veilleuses etc) pour enfant utilisent des cartes électronique dans leurs produits j'aimerai reprogrammé leurs carte et mettre d'autres son,musique personnalisé, est ce possible ? Sinon comment puis je faire afin de créer le même principe (carte mère, bouton poussoir, voyant lumineux etc )