Table des matières:
- Étape 1: Qu'est-ce que le jazz ?
- Étape 2: Construire le circuit
- Étape 3: Téléchargez le code
- Étape 4: Comment le contrôler
Vidéo: Arduino Jazz Improviser : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Cette conception ne joue pas une "chanson". Au lieu de cela, il utilise une gamme de blues pour créer sa propre musique pendant qu'il joue - semblable à un vrai musicien de jazz. Chaque fois que vous l'allumez, il jouera quelque chose de différent; mais vous pouvez toujours contrôler le tempo, la hauteur et le volume avec les cadrans. Écoutez un exemple de jeu ci-dessous:
Étape 1: Qu'est-ce que le jazz ?
Si vous voulez la définition officielle, vous pouvez regarder ces liens, mais je pense que la meilleure façon de la décrire est simplement de vous montrer à quoi cela ressemble.
- https://en.wikipedia.org/wiki/Jazz
- https://en.wikipedia.org/wiki/Jazz_improvisation
Étape 2: Construire le circuit
J'ai construit un support pour mon haut-parleur avec des pailles et du ruban adhésif, mais c'est facultatif. Suivez le diagramme pour construire le reste de cette conception.
Étape 3: Téléchargez le code
Ce code suit un algorithme pseudo-aléatoire pour jouer à l'infini les notes de la gamme Bb blues dans un rythme jazzy syncopé.
Utilisez ce code dans l'IDE Arduino:
note int = 1;
int note2 = 1; void setup() { pinMode(3, OUTPUT); } void loop() { int tonecontrol = map(analogRead(A0), 0, 1023, 1, 4); int speedcontrol = map(analogRead(A1), 0, 1023, 1, 20); int tonecontrol2 = map(analogRead(A2), 0, 1023, 1, 4); note de lecture int; int switchval = random(1, 5); switch (switchval) { cas 1: note = note; Pause; cas 2: note = note + 1; Pause; cas 3: note = note - 1; Pause; cas 4: note = note + 2; Pause; cas 5: note = note - 2; Pause; } switch (note) { cas 1: playnote = 262; Pause; cas 2: note de lecture = 294; Pause; cas 3: note de lecture = 311; Pause; cas 4: note de lecture = 349; Pause; cas 5: note de lecture = 392; Pause; cas 6: note de lecture = 440; Pause; cas 7: note de lecture = 466; Pause; cas 8: note de lecture = 523; Pause; par défaut: note = 1; Pause; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = aléatoire(1, 5); switch (switchval2) { cas 1: note2 = note2; Pause; cas 2: note2 = note2 + 1; Pause; cas 3: note2 = note2 - 1; Pause; cas 4: note2 = note2 + 2; Pause; cas 5: note2 = note2 - 2; Pause; } switch (note2) { cas 1: playnote2 = 262; Pause; cas 2: playnote2 = 294; Pause; cas 3: playnote2 = 311; Pause; cas 4: playnote2 = 349; Pause; cas 5: playnote2 = 392; Pause; cas 6: playnote2 = 440; Pause; cas 7: playnote2 = 466; Pause; cas 8: playnote2 = 523; Pause; par défaut: note2 = 1; Pause; } playnote2 = playnote2 * tonecontrol2; ton (3, playnote, 30 * speedcontrol); retard (31 * contrôle de vitesse); if (random(1, 4) == 3) { delay(21 * speedcontrol); } else { tone(3, playnote2, 20 * speedcontrol); retard (21 * contrôle de vitesse); } }
Étape 4: Comment le contrôler
De gauche à droite, chaque cadran fonctionne comme suit:
- Le volume
- hauteur du 1er ton
- Tempo
- hauteur du 2e ton
Jouez avec eux jusqu'à ce que vous obteniez un son que vous aimez.
Conseillé:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T