Obsah:
Video: Arduino Jazz Improviser: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Tento dizajn neprehráva „pieseň“. Namiesto toho používa bluesovú stupnicu na vytváranie vlastnej hudby počas hrania - podobne ako skutočný jazzový hudobník. Zakaždým, keď ho zapnete, bude hrať niečo iné; ale voličom môžete stále ovládať tempo, výšku a hlasitosť. Vypočujte si príklad jeho hrania nižšie:
Krok 1: Čo je to jazz?
Ak chcete oficiálnu definíciu, môžete sa pozrieť na tieto odkazy, ale myslím si, že najlepší spôsob, ako to popísať, je ukázať vám, ako to znie.
- https://en.wikipedia.org/wiki/Jazz
- https://en.wikipedia.org/wiki/Jazz_improvisation
Krok 2: Vybudujte obvod
Z slamiek na pitie a pásky som postavil reproduktor pre svoj reproduktor, ale je to voliteľné. Podľa schémy zostavte zvyšok tohto návrhu.
Krok 3: Nahrajte kód
Tento kód sleduje pseudonáhodný algoritmus na nekonečné prehrávanie tónov Bb bluesovej stupnice v jazzovom synkopatickom rytme.
V IDE Arduino použite tento kód:
int poznámka = 1;
int poznámka2 = 1; void setup () {pinMode (3, VÝSTUP); } prázdna slučka () {int tonecontrol = mapa (analogRead (A0), 0, 1023, 1, 4); int speedcontrol = mapa (analogRead (A1), 0, 1023, 1, 20); int tonecontrol2 = mapa (analogRead (A2), 0, 1023, 1, 4); int playnote; int switchval = random (1, 5); switch (switchval) {prípad 1: poznámka = poznámka; prestávka; prípad 2: poznámka = poznámka + 1; prestávka; prípad 3: poznámka = poznámka - 1; prestávka; prípad 4: poznámka = poznámka + 2; prestávka; prípad 5: poznámka = poznámka - 2; prestávka; } prepínač (poznámka) {prípad 1: playnote = 262; prestávka; prípad 2: playnote = 294; prestávka; prípad 3: playnote = 311; prestávka; prípad 4: playnote = 349; prestávka; prípad 5: playnote = 392; prestávka; prípad 6: playnote = 440; prestávka; prípad 7: playnote = 466; prestávka; prípad 8: playnote = 523; prestávka; predvolené: note = 1; prestávka; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = random (1, 5); switch (switchval2) {case 1: note2 = note2; prestávka; prípad 2: poznámka2 = poznámka2 + 1; prestávka; prípad 3: poznámka2 = poznámka2 - 1; prestávka; prípad 4: poznámka2 = poznámka2 + 2; prestávka; prípad 5: poznámka2 = poznámka2 - 2; prestávka; } prepínač (poznámka2) {prípad 1: playnote2 = 262; prestávka; prípad 2: playnote2 = 294; prestávka; prípad 3: playnote2 = 311; prestávka; prípad 4: playnote2 = 349; prestávka; prípad 5: playnote2 = 392; prestávka; prípad 6: playnote2 = 440; prestávka; prípad 7: playnote2 = 466; prestávka; prípad 8: playnote2 = 523; prestávka; predvolené: note2 = 1; prestávka; } playnote2 = playnote2 * tonecontrol2; tón (3, playnote, 30 * ovládanie rýchlosti); oneskorenie (31 * ovládanie rýchlosti); if (random (1, 4) == 3) {delay (21 * speedcontrol); } else {tone (3, playnote2, 20 * speedcontrol); oneskorenie (21 * ovládanie rýchlosti); }}
Krok 4: Ako to ovládať
Zleva doprava, každý volič robí nasledovne:
- Objem
- Výška prvého tónu
- Tempo
- Výška druhého tónu
Bavte sa s nimi, kým nezaznie zvuk, ktorý sa vám páči.
Odporúča:
DIY 37 ruletová hra s ruletou Arduino: 3 kroky (s obrázkami)
DIY 37 Leds Arduino Roulette Game: Roulette je kasínová hra pomenovaná podľa francúzskeho slova, ktoré znamená malé koliesko
Ako: Inštalácia Raspberry PI 4 bezhlavého (VNC) s obrazovým procesorom Rpi a obrázkami: 7 krokov (s obrázkami)
Ako na to: Inštalácia Raspberry PI 4 bez hlavy (VNC) s obrázkom Rpi a obrázkami: Plánujem použiť tento nástroj Rapsberry PI v mnohých zábavných projektoch späť na mojom blogu. Neváhajte sa na to pozrieť. Chcel som sa vrátiť k používaniu svojho Raspberry PI, ale na novom mieste som nemal klávesnicu ani myš. Chvíľu to bolo, odkedy som nastavil Raspberry
Zostava 10-wattového zosilňovača Jazz Tube: 8 krokov
Zostava 10-wattového zosilňovača Jazz Tube: Dokumentácia procesu výroby vákuového trubičkového jazzového zosilňovača. Zdieľanie niektorých pohľadov na to, ako to všetko prebieha
Ovládanie maticového poľa LED pomocou Arduino Uno (tvár robota poháňaného Arduino): 4 kroky (s obrázkami)
Ovládanie maticového poľa LED pomocou Arduino Uno (tvár robota poháňaného Arduino): Tento návod ukazuje, ako ovládať pole 8x8 LED matíc pomocou Arduino Uno. Túto príručku je možné použiť na vytvorenie jednoduchého (a relatívne lacného displeja) pre vaše vlastné projekty. Týmto spôsobom môžete zobraziť písmena, číslice alebo vlastné animácie
Pst , (kroky hore): 3 kroky (s obrázkami)
Pššššt … (ut-up): Šepkanie nie je najefektívnejším spôsobom, ako prinútiť ľudí, aby mlčali. Zvlášť vo verejných priestoroch a obzvlášť vo verejných knižniciach. Zavrieme si teda ústa pocitom viny. Toto svetlo je nainštalované v knižnici.