Indholdsfortegnelse:

MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910): 5 trin
MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910): 5 trin

Video: MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910): 5 trin

Video: MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910): 5 trin
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, November
Anonim
Image
Image
MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910)
MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910)
MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910)
MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910)
MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910)
MIDI/Arduino-styret 8-bit lydgenerator (AY-3-8910)

Byg en retro-klingende 8-bit lydgenerator, og styr den gennem MIDI. Dette design er delvist inspireret af Chiptune-entusiaster, der bygger Arduino-kredsløb for at afspille Chiptune-filer og nogle af mine egne ideer til at integrere lyden af tidlige videospilkonsoller i min synth-jam Designet er centreret omkring den programmerbare lydgenerator fra 1978 AY-3-8910. Denne chip indeholder tre uafhængige firkantbølge-oscillatorer (fantastisk til at generere akkorder), en støjgenerator, en kuvertgenerator og en mixer. Alle disse funktioner er fuldt kontrollerbare, men det kommer med et par begrænsninger; det design, jeg præsenterer her, er ment som en udvidelse til for eksempel trommemaskiner/samplere, der er i stand til at sende MIDI (trigger) noter. Dette design, kaldet TB-AY-3 (eller Techno Box AY-3-8910), lyder bedst med konvolut-type (kun for at generere slaglyd), men det giver dig mulighed for at vælge andre typer. forudprogrammeret 8 patches: De første 5 kan du frit redigere (Bass drum, Snare drum, Closed hi-hat, Open hi-hat og en pipelyd) De resterende 3 patches er hårdt kodet (en tilfældig pipelyd, en arkadeslag af videospillyd og en Kraftwerk "lommeberegner" slags tilfældig melodi) Du kan ikke gemme de ændringer, du foretager i de 5 valgbare patches; hensigten her er at finjustere lydene i farten (da de er MIDI -udløst) - hvilket ofte resulterer i fede technomønstre. vigtigt at forstå her er, at designet er monofonisk (kun en patch ad gangen). Selvfølgelig inkluderer jeg Arduino -koden, så du er velkommen til at tilpasse standardrettelserne.

Intro nok - lad os komme i gang!

Trin 1: Saml materialer

Ok, lad os opsummere de materialer, du har brug for til at bygge TB-AY-3. Den samlede pris bør ikke være mere end £ 75, - Absolut søg efter dele på ebay for at få en god handel.

AY -3-8910 - (1x) 40 -benet ZIF DIP IC stik - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin han til USB 2.0B hun stikdåse Panelmonteret kabel - (1x) Hammond 1456CE2WHBU skrå kabinet 146x102x56mm aluminium Blå/Beige - (1x) 12 Position 1 Pole BBM Break Før Lav Rotary Switch - (2x) Rotary Encoder Module KY -040 Clickable Switch - (1x) Modstande (metalfilm 1/4 Watt) 3 x 220 Ohm3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 Kondensatorer (radial elektrolytisk, 16V) 1 x 100uF1 x 10uFC kondensatorer (keramisk skive, 16V) 1 x 100nF1 x 10nFPotentiometre1 x 100K (Log), 7mm diameter, 15mm aksellængdeDioder1 x 1N914Integrerede kredsløb (chips) x 6N138 (optokobler) & 1 x DIL8-fatning1 x 7404 (hexomformer) & 1 x DIL14-fatning LED'er og holder1 x Almindelig katode, klar gennemsigtighed, trefarvet LED, 5 mm & 1x 5 mm kromholderbeslag1 x rød, 3 mm og 1 x 3 mm sort plastholderholderramme DIN -stik (til MIDI in/thru) 2 x 5 Pin DIN chassis panelmonteret hunstikVERO board1 x prototyping kobberbånd; 95 mm x 127 mm skal gøre Klæbende etiketter (til udskrivning af frontpaneler) & Film 3 x A4 klæbende hvide ark En rulle selvklæbende PVC -klar film (til at lægge oven på trykte etiketter)

Trin 2: Diagrammet

Diagrammet
Diagrammet
Diagrammet
Diagrammet

Download diagrammet her (zippet og.png). Det er opdelt i to dele; 1 (af 2)-Dette er Arduino Nano + AY-3-8910 + MIDI In/Thru-kredsløb2 (af 2)-Dette viser ledningerne til de to 12-positions drejekontakter Bemærk: drejekontakterne har en justerbar stopring, der giver dig mulighed for at indstille kontakten til færre positioner (programvælgeren skal indstilles til 5 positioner og parametervalget skal indstilles til 11 positioner)

Trin 3: Printkortene (PCB'er)

Download PCB -layout her. Der er et printkort til Arduino Nano & MIDI kredsløb (plus nogle andre komponenter), og der er et printkort til ZIF-stikket, der holder AY-3-8910. Download også ledningerne til/fra valgkontakter, lysdioder, linjeudgang, encoder (parameter ændring), MIDI-porte og AY-3-8910-kortet.

Trin 4: Koden

Selvfølgelig har du også brug for Arduino -koden (eller skitsen). Download og pak filen ud her. Sørg for, at du har følgende biblioteker installeret: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/)Encoder.h (https://github.com/PaulStoffregen/ Encoder) Button.h (https://github.com/tigoe/Button/blob/master/Button.h)Update:Gary Aylward refakturerede venligst koden (reducerer den med 70%!), Som kan findes her på github.

Trin 5: Sæt det sammen

At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen
At sætte det sammen

Hvis du beslutter dig for at gå til Hammond 1456CE2WHBU skrå kabinet (146x102x56mm), skal du udskrive de vedhæftede billeder på almindeligt hvidt papir. Klip etiketterne ud, og brug tape til at fastgøre dem til kabinettet. Brug disse midlertidige etiketter til at markere alle borehuller og udskårne metaller. Fjern de midlertidige etiketter, bor hullerne og skær det rektangulære område ud, så ZIF -fatningen sidder pænt. Sørg for, at kabinettet er rent ved at fjerne alle snavsede eller fugtige områder, ellers klæber de selvklæbende etiketter i de næste trin ikke særlig godt. Endnu engang skal du udskrive billederne på frontpanelet på selvklæbende hvidt A4 -papir denne gang. Dække udskriftene med selvklæbende pvc -klar film og klippe etiketterne ud. Stick etiketterne over de borede huller og det rektangulære ZIF -stikområde. Brug en skalpel til omhyggeligt at afskære alle områder, der dækker hullerne til urskiver, lysdioder, encoder, MIDI, strøm, output og selvfølgelig den store firkant, der rummer ZIF-stikket. Nu er det tid til at sætte alle panelmonterede komponenter på plads. Tag et kig på billederne, der viser dig de forskellige faser af at sammensætte projektet.

Anbefalede: