Sisällysluettelo:
- Vaihe 1: Kerää materiaalit
- Vaihe 2: Kaavio
- Vaihe 3: Piirilevyt (piirilevyt)
- Vaihe 4: Koodi
- Vaihe 5: Yhdistäminen
Video: MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910): 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Rakenna retro-kuulostava 8-bittinen äänigeneraattori ja hallitse sitä MIDI: n kautta. Suunnittelu keskittyy vuoden 1978 ohjelmoitavaan äänigeneraattoriin AY-3-8910. Tämä siru sisältää kolme itsenäistä neliöaalto-oskillaattoria (loistava sointujen luomiseen), kohinageneraattorin, kirjekuorigeneraattorin ja sekoittimen. Kaikki nämä toiminnot ovat täysin hallittavissa, mutta siihen liittyy muutamia rajoituksia; Tässä esittelemäni malli on tarkoitettu laajennukseksi esimerkiksi rumpukoneille/näytteenottimille, jotka voivat lähettää MIDI (trigger) -muistiinpanoja. Tämä muotoilu, nimeltään TB-AY-3 (tai Techno Box AY-3-8910), kuulostaa parhaiten vain julkaisutyyppisen kirjekuoren kanssa (eli tuottaa lyömäsoittotyyppisiä ääniä), mutta sen avulla voit valita muita tyyppejä. esiohjelmoitu 8 laastaria: 5 ensimmäistä, joita voit muokata vapaasti (bassorumpu, virvelirumpu, suljettu hihat, avoin hihat ja piippausääni) Loput 3 laastaria ovat koodattuja (satunnainen piippausääni, arkadi videopelien ääni ja Kraftwerkin "taskulaskin" -muotoinen satunnainen melodia) Et voi tallentaa tekemiäsi muutoksia 5 valittavissa olevaan korjaustiedostoon; Tarkoitus on säätää ääniä lennossa (koska ne ovat MIDI -laukaisimia) - mikä johtaa usein viileisiin techno -kuvioihin. Tietenkin sisällytän Arduino -koodin, joten voit mukauttaa oletuskorjauksia.
Johdanto riittää - aloitetaan!
Vaihe 1: Kerää materiaalit
Okei, tiivistetään materiaalit, joita tarvitset TB-AY-3: n rakentamiseen. Kokonaiskustannukset eivät saisi olla yli 75 puntaa, - Ehdottomasti etsi osia ebaysta saadaksesi hyvän tarjouksen.
AY -3-8910 - (1x) 40 -nastainen ZIF DIP IC -liitäntä - (1x) Arduino Nano - (1x) 30 cm Mini USB 5 -nastainen uros -USB 2.0B naarasliitäntäpaneelin kiinnityskaapeli - (1x) Hammond 1456CE2WHBU kalteva kotelo 146x102x56mm alumiini Sininen/beige - (1x) 12 -asentoinen 1 -napainen BBM -tauko ennen kiertokytkimen tekemistä - (2x) pyörivä anturimoduuli KY -040 Napsautettava kytkin - (1x) vastukset (metallikalvo 1/4 wattia) 3 x 220 ohmia 3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 Kondensaattorit (säteittäinen elektrolyytti, 16 V) 1 x 100uF1 x 10uFC x 6N138 (optoerotin) ja 1 x DIL8-kanta 1 x 7404 (heksadesvertteri) ja 1 x DIL14-kanta LEDit ja pidike 3 mm musta muovipidike kehyskiinnitys DIN -pistorasiat (MIDI -sisään/läpi) 2 x 5 -nastainen DIN -kotelon paneeliasennus naarasliitäntä VERO -levy 1 x prototyyppinen kuparinauhalevy; 95 x 127 mm: n koko Liima -tarrat (etupaneelien tulostamiseen) ja kalvo 3 x A4 -liima -valkoiset arkit Rulla itseliimautuvaa PVC -kirkaskalvoa (tulostettavien tarrojen päälle)
Vaihe 2: Kaavio
Lataa kaavio täältä (zip ja.png). Se on jaettu kahteen osaan; 1 (2)-Tämä on Arduino Nano + AY-3-8910 + MIDI In/Thru -piiri2 (2: sta)-Tämä näyttää kahden 12-asentoisen kiertokytkimen johdotuksen Huomautus: kiertokytkimet on säädettävä pysäytysrengas, jonka avulla voit asettaa kytkimen vähemmän asentoihin (laastarin valinta asetetaan 5 asentoon ja parametrin valinta 11 asentoon)
Vaihe 3: Piirilevyt (piirilevyt)
Lataa piirilevyasettelut täältä. Arduino Nano- ja MIDI-piirejä varten on piirilevy (sekä joitain muita komponentteja) ja piirilevy ZIF-pistorasiassa, joka pitää kiinni AY-3-8910: stä. muutos), MIDI-portit ja AY-3-8910-kortti.
Vaihe 4: Koodi
Tietenkin tarvitset myös Arduino -koodin (tai luonnoksen). Lataa ja pura tässä näkyvä tiedosto. Varmista, että seuraavat kirjastot on asennettu: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/) Enncoder.h (https://github.com/PaulStoffregen/ Encoder) Button.h (https://github.com/tigoe/Button/blob/master/Button.h) Päivitys: Gary Aylward muokkasi ystävällisesti koodin (pienensi sitä 70%!), Joka löytyy täältä githubista.
Vaihe 5: Yhdistäminen
Jos päätät käyttää Hammond 1456CE2WHBU -kaltevaa koteloa (146x102x56mm), tulosta liitetyt kuvat tavalliselle valkoiselle paperille. Leikkaa tarrat pois ja kiinnitä ne teipillä koteloon. Käytä näitä väliaikaisia tarroja kaikkien porausreikien ja metallisten leikkausten poistamiseen. Varmista, että kotelo on puhdas poistamalla kaikki karkeat tai kosteat alueet, muuten tarrat eivät tartu seuraavissa vaiheissa kovin hyvin. Tulosta vielä tällä kertaa etupaneelin kuvat itseliimautuvalle valkoiselle A4 -paperille. Peitä tulosteet itseliimautuvalla PVC -kirkkaalla kalvolla ja leikkaa tarrat pois. leikkausveitsellä, joka katkaisee huolellisesti kaikki alueet, jotka peittävät valitsimien, LEDien, kooderin, MIDI: n, tehon, ulostulon ja tietysti suuren ZIF-pistorasian neliön reiät. Katso kuvia, jotka osoittavat projektin kokoamisen eri vaiheet.
Suositeltava:
Rakenna Arduino MIDI -ohjain: 5 vaihetta (kuvilla)
Rakenna Arduino MIDI -ohjain: Hei kaikki! Tässä ohjeessa näytän sinulle, miten voit rakentaa oman Arduinolla toimivan MIDI -ohjaimen. MIDI tarkoittaa Musical Instrument Digital Interface ja se on protokolla, jonka avulla tietokoneet, soittimet ja muut laitteet voivat kommunikoida
Arduino MIDI -ohjaimen rakentaminen: 9 vaihetta (kuvilla)
Arduino MIDI -ohjaimen rakentaminen: Tämä ohje on alun perin julkaistu blogissani 28. kesäkuuta 2020. Nautin elektroniikan sisältävien asioiden rakentamisesta ja olen aina halunnut rakentaa jotain Arduinon avulla. MIDI -ohjain
Arduino MIDI -rummut: 6 vaihetta
Arduino MIDI -rummut: Oletko koskaan miettinyt rumpujen oppimista, mutta sinulla ei ole varaa rumpusettiin tai sinulla ei ole tarpeeksi tilaa rumpusetin säilyttämiseen
Arduino MIDI Rhythm Section Sequencer: 8 vaihetta (kuvilla)
Arduino MIDI Rhythm Section Sequencer: Hyvä ohjelmistorumpukone on nykyään helppoa ja halpaa, mutta hiiren käyttö tappaa hauskanpidon. Siksi ymmärsin, mitä alun perin oli tarkoitettu puhtaana 64 askeleen laitteisto -MIDI -rumpusekvensserinä, joka pystyy laukaisemaan jopa 12 erilaista rumpuelementtiä
MIDI 5V LED -nauhavalo -ohjain Spielatronille tai muulle MIDI -synteesille: 7 vaihetta (kuvilla)
MIDI 5V LED-nauhavalo-ohjain Spielatronille tai muulle MIDI-syntetisaattorille: Tämä ohjain väläyttää kolmivärisiä LED-nauhavaloja 50 mS per muistiinpano. Sininen G5-D#6, punainen E6-B6 ja vihreä C7-G7. Ohjain on ALSA MIDI -laite, joten MIDI -ohjelmisto voi lähettää LED -valolle samanaikaisesti MIDI -syntetisaattorilaitteen kanssa