Innholdsfortegnelse:

MIDI/Arduino-kontrollert 8-biters lydgenerator (AY-3-8910): 5 trinn
MIDI/Arduino-kontrollert 8-biters lydgenerator (AY-3-8910): 5 trinn

Video: MIDI/Arduino-kontrollert 8-biters lydgenerator (AY-3-8910): 5 trinn

Video: MIDI/Arduino-kontrollert 8-biters lydgenerator (AY-3-8910): 5 trinn
Video: Control 16 Servo motors using PCA9685 Module and Arduino V2 2024, November
Anonim
Image
Image
MIDI/Arduino kontrollert 8-biters lydgenerator (AY-3-8910)
MIDI/Arduino kontrollert 8-biters lydgenerator (AY-3-8910)
MIDI/Arduino kontrollert 8-biters lydgenerator (AY-3-8910)
MIDI/Arduino kontrollert 8-biters lydgenerator (AY-3-8910)
MIDI/Arduino kontrollert 8-biters lydgenerator (AY-3-8910)
MIDI/Arduino kontrollert 8-biters lydgenerator (AY-3-8910)

Bygg en retro-lydende 8-biters lydgenerator og kontroller den gjennom MIDI. Dette designet er delvis inspirert av Chiptune-entusiaster som bygger Arduino-kretser for å spille Chiptune-filer og noen av mine egne ideer for å integrere lyden av tidlige videospillkonsoller i min synth-jam Designet er sentrert rundt AY-3-8910 programmerbare lydgenerator fra 1978. Denne brikken inneholder tre uavhengige firkantbølge-oscillatorer (flott for å generere akkorder), en støynerator, en konvoluttgenerator og en mikser. Alle disse funksjonene er fullt kontrollerbare, men det kommer med noen få begrensninger; designet jeg presenterer her er ment som en utvidelse til for eksempel trommemaskiner/samplere som er i stand til å sende MIDI (trigger) notater. Denne konstruksjonen, kalt TB-AY-3 (eller Techno Box AY-3-8910), høres best ut med konvolutt-type konvolutt (dvs. for å generere slaglyder), men lar deg velge andre typer. forhåndsprogrammert 8 oppdateringer: De første 5 kan du fritt redigere (Bass drum, Snare drum, Closed hi-hat, Open hi-hat og en pipelyd) De resterende 3 patchene er hardt kodet (en tilfeldig pipelyd, en arkadeslag av videospilllyd og en Kraftwerk "pocket calculator" -type tilfeldig melodi) Du kan ikke lagre endringene du gjør i de 5 valgbare oppdateringene; intensjonen her er å finjustere lydene i farten (ettersom de er MIDI -utløst) - ofte resulterer det i kule technomønstre. viktig å forstå her er at designet er monofonisk (bare en lapp om gangen). Selvfølgelig inkluderer jeg Arduino -koden, så vær så snill å tilpasse standardoppdateringene.

Nok intro - la oss komme i gang!

Trinn 1: Samle materialer

Ok, la oss oppsummere materialene du trenger for å bygge TB-AY-3. Den totale kostnaden bør ikke være mer enn £ 75, - Definitivt søk etter deler på ebay for å få et godt tilbud.

AY -3-8910 - (1x) 40 -pinners ZIF DIP IC -sokkel - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin hann til USB 2.0B hunkontakt panelmontert kabel - (1x) Hammond 1456CE2WHBU skrånende kabinett 146x102x56mm aluminium Blå/Beige - (1x) 12 posisjon 1 pol BBM pause før du gjør dreiebryter - (2x) Rotary Encoder Module KY -040 Clickable Switch - (1x) Motstander (metallfilm 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 plate, 16V) 1 x 100nF1 x 10nFPotensiometre1 x 100K (Log), 7mm diameter, 15mm aksellengde Dioder1 x 1N914 Integrerte kretser (1) x 6N138 (Optocoupler) & 1 x DIL8-sokkel1 x 7404 (Hex-omformer) & 1 x DIL14-sokkel LED og holder1 x Felles katode, klar gjennomsiktighet, trefarget LED, 5 mm og 1x 5 mm kromholderfeste1 x rød, 3 mm og 1 x 3 mm svart plastholderramme montering DIN -stikkontakter (for MIDI in/thru) 2 x 5 -pins DIN -chassis panelmontert hunnkontaktVERO -bord1 x prototyping kobberlistebrett; 95 mm x 127 mm skal gjøre Limetiketter (for utskrift av frontpaneler) og film 3 x A4 selvklebende hvite ark En rull med selvklebende PVC -klar film (for å legge på toppen av trykte etiketter)

Trinn 2: Diagrammet

Diagrammet
Diagrammet
Diagrammet
Diagrammet

Last ned diagrammet her (zippet og.png). Den er delt i to deler; 1 (av 2)-Dette er Arduino Nano + AY-3-8910 + MIDI In/Thru-kretsløp2 (av 2)-Dette viser ledningene til de to 12-posisjons svitsjene Merk: dreiebryterne har en justerbar stoppring som lar deg sette bryteren til færre posisjoner (lappevalg skal settes til 5 posisjoner og parametervalg skal settes til 11 posisjoner)

Trinn 3: Printed Circuits Boards (PCB)

Last ned PCB -oppsettene her. Det er et kretskort for Arduino Nano & MIDI kretser (pluss noen andre komponenter) og det er et kretskort for ZIF-kontakten som holder AY-3-8910. Last ned også ledninger til/fra valgbrytere, lysdioder, linjeutgang, encoder (parameter endring), MIDI-porter og AY-3-8910-kortet.

Trinn 4: Koden

Selvfølgelig trenger du også Arduino -koden (eller skissen). Last ned og pakk ut filen som vises her. Sørg for at du har følgende biblioteker installert: 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 reforformet koden (reduserer den med 70%!), Som du finner her på github.

Trinn 5: Sette det sammen

Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen
Sette det sammen

Hvis du bestemmer deg for å gå med Hammond 1456CE2WHBU skrånende kabinett (146x102x56mm), kan du skrive ut de vedlagte bildene på vanlig hvitt papir. Klipp ut etikettene og bruk tape for å feste dem til kabinettet. Bruk disse midlertidige etikettene til å markere alle borehull og metallskår. Fjern de midlertidige etikettene, bor hullene og kutt ut det rektangulære området slik at ZIF -kontakten sitter fint Sørg for at kabinettet er rent ved å fjerne alle skitten eller fuktige områder. Skriv ut igjen på selvklebende hvitt A4 -papir denne gangen på bildene på frontpanelet. Dekk utskriftene med selvklebende PVC -film og klipp ut etikettene. Merk etikettene over de borede hullene og det rektangulære ZIF -sokkelområdet. Bruk en skalpell for nøye å kutte ut alle områder som dekker hullene for skiver, lysdioder, encoder, MIDI, strøm, utgang og selvfølgelig den store firkanten som rommer ZIF-kontakten. Nå er det på tide å sette alle panelmonterte komponenter på plass. Ta en titt på bildene som viser deg de ulike stadiene av å sette prosjektet sammen.

Anbefalt: