Мазмұны:

MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910): 5 қадам
MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910): 5 қадам

Бейне: MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910): 5 қадам

Бейне: MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910): 5 қадам
Бейне: MKS Monster8 - Basics 2024, Шілде
Anonim
Image
Image
MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910)
MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910)
MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910)
MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910)
MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910)
MIDI/Arduino басқарылатын 8 биттік дыбыс генераторы (AY-3-8910)

Ретро дыбысты 8 биттік дыбыс генераторын жасаңыз және оны MIDI арқылы басқарыңыз. Бұл дизайн ішінара Chiptune энтузиастарынан Chiptune файлдарын ойнау үшін Arduino схемаларын құрумен және бейне ойын консолдерінің дыбысын синтез-джемге біріктіру үшін менің жеке идеяларыммен шабыттандырылған. Дизайн 1978 жылы AY-3-8910 бағдарламаланатын дыбыс генераторының айналасында орналасқан. Бұл чип құрамында үш тәуелсіз төртбұрышты осцилляторлар (аккордтарды шығаруға өте ыңғайлы), шу генераторы, конверт генераторы және араластырғыш бар. Бұл функциялардың барлығы толықтай басқарылады, бірақ ол бірнеше шектеулермен келеді; Мен ұсынған дизайн, мысалы, MIDI (триггер) жазбаларын жіберуге қабілетті барабан машиналарына/сынамалаушыларға арналған кеңейтім ретінде арналған. TB-AY-3 (немесе Techno Box AY-3-8910) деп аталатын бұл дизайн конверттің тек шығарылатын түрімен жақсы естіледі (яғни дыбыстардың перкуссиялық түрін жасау үшін), бірақ ол басқа түрлерді таңдауға мүмкіндік береді. Алдын ала бағдарламаланған 8 патч: Сіз еркін өңдей алатын алғашқы 5 (бас барабан, тұзақ барабаны, жабық хи-қалпақ, ашық қалпақ және ұйқы дыбысы) Қалған 3 патч қатты кодталған (кездейсоқ ұйқы дыбысы, аркада түрі) бейне ойынның дыбысы мен кездейсоқ әуеннің крафтверк «қалта калькуляторы») Сіз таңдауға болатын 5 патчқа енгізген өзгерістерді сақтай алмайсыз; Мұндағы мақсат - дыбыстарды жылдам өзгерту (олар MIDI арқылы іске қосылады) - көбінесе салқын техно үлгілерге әкеледі, мұнда дизайн монофониялық (бір мезгілде бір ғана патч) екенін түсіну маңызды. Әрине, мен Arduino кодын қосамын, сондықтан әдепкі патчтарды реттеуге болады.

Кіріспе жеткілікті - бастайық!

1 -қадам: материалдарды жинау

Жарайды, TB-AY-3 құрылысына қажетті материалдарды қысқаша айтып өтейік. Жалпы құны 75 фунт стерлингтен аспауы керек, - жақсы мәміле алу үшін ebay -ден бөлшектерді іздеңіз.

AY -3-8910 - (1x) 40 істікшелі ZIF DIP IC розеткасы - (1x) Arduino Nano - (1x) 30 см шағын USB 5pin еркек - USB 2.0B аналық розеткаға арналған кабель - (1x) Hammond 1456CE2WHBU көлбеу корпус 146x102x56mm алюминий Көк/Бежевый - (1x) 12 Позициясы 1 полюсті BBM үзілісі бұрылмалы қосқышқа дейін x 4K73 x 8K26 x 2K712 x 2K2 Конденсаторлар (радиалды электролиттік, 16В) 1 x 100uF1 x 10uFC конденсаторлар (керамикалық диск, 16В) 1 x 100nF1 x 10nF Потенциометрлер 1 x 100K (Журнал), диаметрі 7 мм, біліктің ұзындығы Диодтар 1 х 1N914 x 6N138 (Optocoupler) және 1 x DIL8 розеткасы 1 x 7404 (Hex түрлендіргіші) және 1 x DIL14 ұясы LED мен ұстағыш 1 x Жалпы катод, мөлдір мөлдірлік, үш түсті жарықдиодты, 5 мм және 1 х 5 мм хром ұстағыш жақтауының бекіткіші 1 x Қызыл, 3 мм және 1 x 3 мм қара пластикалық ұстағыштың жақтауын бекіту DIN розеткалары (MIDI кіру үшін) 2 x 5 істікшелі DIN шасси панелінің аналық розеткасы VERO тақтасы 1 x мыс жолақ прототипі; 95mm x 127mm істеу керек Жабысқақ жапсырмалар (алдыңғы панельдерді басып шығару үшін) & Фильм 3 x A4 жабысқақ ақ парақтар

2 -қадам: Диаграмма

Диаграмма
Диаграмма
Диаграмма
Диаграмма

Диаграмманы мына жерден жүктеңіз (zip және.png). Ол екіге бөлінеді; 1 (2-ден)-Бұл Arduino Nano + AY-3-8910 + MIDI In/Thru схемасы2 (2-ден)-Бұл екі 12 позициялы айналмалы қосқыштардың сымын көрсетеді Ескертпе: айналмалы қосқыштар қосқышты аз позицияға қоюға мүмкіндік беретін реттелетін тоқтату сақинасы бар (патч таңдау 5 позицияға, ал параметр таңдау 11 позицияға орнатылады)

3 -қадам: Басылған схемалар тақталары (ПХД)

ПХД макеттерін мына жерден жүктеп алыңыз. Arduino Nano & MIDI схемасына арналған ПХД бар (басқа да кейбір компоненттер) және AY-3-8910 ұстайтын ZIF ұяшығына арналған ПХД бар. Сондай-ақ сымдарды таңдау қосқыштарына, светодиодтарға, желі шығысына, кодерге жүктеңіз. өзгерту), MIDI порттары мен AY-3-8910 тақтасы.

4 -қадам: Кодекс

Әрине, сізге Arduino коды (немесе эскизі) қажет. Мұнда көрсетілген файлды жүктеңіз және ашыңыз, келесі кітапханалар орнатылғанына көз жеткізіңіз: 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) Жаңарту: Гари Эйлворд кодты реформалады (оны 70%-ға азайтады!), Оны github сайтынан табуға болады..

5 -қадам: оны біріктіру

Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру

Егер сіз Hammond 1456CE2WHBU көлбеу корпусымен (146x102x56мм) бірге баруды шешсеңіз, онда жалғанған суреттерді қарапайым ақ қағазға басып шығарыңыз. Жапсырмаларды кесіңіз және оларды жабысқақ таспаға бекітіңіз. Осы уақытша жапсырмаларды бұрғылау тесіктері мен металл кесінділерін белгілеу үшін қолданыңыз.. Қоршаудың таза екеніне көз жеткізіңіз, әйтпесе жабысқақ жапсырмалар жақсы жабыспайды. Өзін -өзі жабысатын ақ А4 қағазына бұл жолы алдыңғы панельдегі суреттерді басып шығарыңыз. Өздігінен жабысатын пВХ мөлдір пленкамен басып шығарылған материалдарды жабыңыз және жапсырмаларды кесіңіз. скальпель саңылауларды, светодиоды, кодерді, MIDI, қуатты, шығуды және, әрине, ZIF ұяшығына сәйкес келетін үлкен алаңды тесетін барлық аймақтарды мұқият кесіп тастайды. Жобаның әр түрлі кезеңдерін көрсететін суреттерді қараңыз.

Ұсынылған: