Мазмұны:

MidiIdentifier: 6 қадам (суреттермен)
MidiIdentifier: 6 қадам (суреттермен)

Бейне: MidiIdentifier: 6 қадам (суреттермен)

Бейне: MidiIdentifier: 6 қадам (суреттермен)
Бейне: ЧУПАКАБРА ма, әлде ЖЫН ба?#тылсымдүние #td #төреденбірвидео 2024, Қараша
Anonim
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier

Сәлеметсіз бе, «нөлден өзіңіздің midi/piano/music/ән/идентификаторын құруға» қош келдіңіз. Келесі қадамдарда біз сізге таңқурайға қажетті бағдарламалық жасақтаманы орнатуға және қаптаманы құруға көмектесеміз - барлық файлдар.

Егер сіз 70-80 жылдары өскен болсаңыз, сіз дизайнның кейбір бөліктерін де тани аласыз. Біз шабытты негізінен Apple II -ден алдық. Төменгі алдыңғы жағындағы сәл жоғары бұрыш, сондай -ақ сәл жоғары бұрылған пернетақта белгі болып табылады (салыстыру үшін суреттерді қараңыз).

Жарайды, кеттік!

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер

Төменде біз қолданған бөлшектердің тізімі берілген. Басқа дыбыс зорайтқыштар немесе басқа пернетақта жатыр ма? Қалай болғанда да, оларды қолданыңыз! Егер сізде бар болса, нақты бөліктер соншалықты маңызды емес.;)

  1. Raspberry Pi 3 Model B (басқа таңқурай да жұмыс істейді)
  2. Сыйымдылығы 7 дюймдік дисплей (Raspberry Pi RPI Raspberry Pi үшін Waveshare 3.5 дюймдік сенсорлы экран TFT LCD (A) 320 * 480/Raspberry Pi Model B/Raspberry Pi Model B)
  3. Дауыс зорайтқыштар (Basetech Mini USB ДК динамигі)
  4. Midi USB пернетақта
  5. Лазермен кесуге арналған ағаш (қалыңдығы шамамен 3 мм)

2 -қадам: Бағдарламалық қамтамасыз етуге тәуелділіктер

Бағдарламалық қамтамасыз етуге тәуелділіктер
Бағдарламалық қамтамасыз етуге тәуелділіктер

MidiIdentifier үшін нақты бағдарламалық жасақтаманы орнатпас бұрын, алдымен тәуелділіктер орнатылуы керек. Олардың көпшілігін Raspbian ОЖ-дің әрбір дистрибутивінде алдын ала орнатылған «apt-get» құралының көмегімен орнатуға болады. Сәйкес тәуелділіктерді орнатуға қажетті арнайы командаларды төменде табуға болады, оның ішінде тәуелділіктің функционалдығының қысқаша сипаттамасы. Тәуелділіктер келесідей:

1. Raspbian OS таза суреті

2. Fluidsynth (аудио шығару және фортепиано ноталарының аудио генерациясы үшін қажет):

sudo apt-get install fluidsynth

Келесі URL мекенжайынан Fluidsynth дыбыстық қарпін жүктеңіз:

de.osdn.net/frs/g_redir.php?m=kent&f=andr…

Fluidsynth автоматты іске қосуды орнату:

crontab -e

Келесі жолды қосыңыз:

@reboot/usr/bin/screen -dm/usr/bin/fluidsynth -a alsa -m alsa_seq -i -s -o «shell.port = 9988» -g 2 /FluidR3_GM.sf2

3. Py-Audio орнатыңыз (әр түрлі дыбыс енгізу және шығару функциялары үшін қажет):

sudo apt-get python3-pyaudio орнатыңыз

4. Telnet (аудио шығысқа жауап беретін Fluidsynth серверіне қосылу үшін қажет):

sudo apt-get telnet орнатыңыз

5. Экран (қосымшаны фондық тапсырма ретінде іске қосу үшін қажет):

sudo apt-get орнату экраны

6. Git (midiIdentifier бағдарламалық жасақтамасын жүктеу / код репозиторийін клондау үшін қажет)

sudo apt-get install git

3 -қадам: дисплейді орнату

Дисплей параметрлері
Дисплей параметрлері

Сенсорлық экранда дұрыс жұмыс істеу үшін Raspbian ОЖ конфигурациясының бастапқы өзгерістерін қажет етеді. Бұл жүктеу конфигурация файлына әр түрлі өзгерістерді қажет етеді. Назар аударыңыз, файлға кездейсоқ өзгерістер Raspberry Pi дұрыс жүктелуіне кедергі келтіруі мүмкін.

1. Жүктеу конфигурациясының файлын өзіңіз таңдаған мәтіндік редактормен ашыңыз (яғни нано). Файлға өзгертулер енгізу үшін root артықшылықтары (sudo) қажет. Файлды ашу және өңдеу пәрмені:

sudo nano /boot/config.txt

Келесі жолдарды қосыңыз (егер бар болса, бұрынғыларын алып тастаңыз)

max_usb_current = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt 1024 600 60 6 0 0 0 hdmi_drive = 1

«=» Таңбасының алдында және кейін бос орындар болмауына назар аударыңыз.

Файлды сақтаңыз және жабыңыз. Егер сіз нано қолдансаңыз, келесі әрекеттерді орындаңыз:

CTRL + X пернелер тіркесімін басыңыз «Y» және Enter пернесін басыңыз

2. Дисплейді HDMI мен Raspberry Pi кездейсоқ USB портына қосыңыз.

3. Артқы жарығын қосыңыз (қосқыш дисплейдің артқы жағында орналасқан)

4. Raspberry Pi қайта жүктеңіз.

4 -қадам: MidiIdentifier бағдарламасы

MidiIdentifier бағдарламасы
MidiIdentifier бағдарламасы

Келесіде біз қолданба «pi» атты пайдаланушының астында іске қосылады деп ойлаймыз. Егер бұлай болмаса, каталог жолдарын сәйкесінше бейімдеу қажет (яғни /home /pi айналады /home /[сіздің пайдаланушы]).

1. Github ішінен midiIdentifier репозиторийін келесі пәрменмен клондау:

git клоны

2. Репозиторийді Pythonpath -ке қосыңыз.

~/. Bashrc файлын ашыңыз (яғни нано көмегімен, алдыңғы қадамды қараңыз).

Келесі жолды қосыңыз:

PYTHONPATH = «$ {PYTHONPATH}:/home/pi/workpace/midiIdentifier/src»

Файлды сақтап, келесі пәрменмен қайта жүктеңіз:

. ~/.bashrc

Яғни: нүктелі бос орын tilde қиғаш нүкте bashrc. Raspberry Pi қайта жүктеңіз.

3. Қолданбаның автоматты іске қосылуын орнату.

Үй каталогында «start_gui.sh» деп аталатын файл жасаңыз және келесі жолдарды қосыңыз:

#!/bin/bash

ұйқы 3 cd/home/pi/жұмыс кеңістігі/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py ұйқы 30

~/. Config/lxsession/LXDE-pi/autostart файлын ашып, келесі жолды қосыңыз:

@lxterminal -e /home/pi/start_gui.sh

4. midiIdentifier жұмыс істеуі үшін midi файлдар жиынтығын midi каталогына қолмен көшіру қажет. Авторлық құқықты бұзбау үшін бұл файлдар біздің git репозиторийімізге кірмейді. Оларды Google -дің қарапайым іздеуінен табуға болатын әр түрлі онлайн көздерінен жүктеуге болады. Файлдарды жүктегеннен кейін оларды келесі каталогқа көшіру қажет:

/home/pi/жұмыс кеңістігі/midiIdentifier/files/new_midi

Осыдан кейін midi файлдарын келесі пәрменмен талдау қажет:

python3 /home/pi/workspace/midiIdentifier/src/converterMI/midiToText.py

5. Raspberry Pi қайта жүктеңіз.

6. Құттықтаймыз, сіз қол жеткіздіңіз! Қазіргі уақытта midiIdentifier іске қосылуы керек!

5 -қадам: Істі құру

Істі құрастыру
Істі құрастыру
Істі құрастыру
Істі құрастыру
Істі құрастыру
Істі құрастыру

Бұл бөлік шынымен алға бағытталған - егер сізде лазерлік кескішке қол жетімді болса. Соңғы корпустың өлшемдері шамамен. 450mm x 100mm x 300mm (W/H/D), сондықтан сізге кемінде 450mm x 250mm (бұл ең үлкен бір бөлік) кесуге болатын лазерлік кескіш қажет болады. Сонымен қатар, сіз бөлшектерді кіші лазерлік кескішпен жасауға мүмкіндік беретін ішкі бөліктерге бөле аласыз. Сонымен қатар, егер сіз кішірек пернетақтаны қолдансаңыз, жалпы алғанда кішігірім құрылымнан құтыла аласыз. Біз қалыңдығы 3 мм фанераны қолдандық. Жақсы нәтиже алу үшін сізге лазерлік кескіштің жылдамдығы мен қуат параметрлерін сынап көру қажет болуы мүмкін.

Экранға арналған қорапты кесу үшін қажет барлық файлдарды және жалпы жағдайды осы қадамның төменгі жағында табуға болады.

Қосымша: Егер сіз біздің құрылымды өзгерткіңіз келсе немесе сізге лазерлік кескішке арналған файлдарды жобалау процесі қызықтырса, оқыңыз:

Өлшемдерді сезіну үшін қағазға негізгі эскизді салғаннан кейін, біз Adobe Illustrator көмегімен файлдарды лазерлік кескішке (олардың веб -сайтынан 1 апталық тест нұсқасын алуға болады) қолдандық. Біз жекелеген ойықтарды салған жоқпыз, өйткені сізге көмектесуге арналған керемет ақысыз онлайн құралы бар, Жуана. Біз AI файлдарын SVG ретінде экспорттадық және оларды әр түрлі жиектерді бір -бірімен байланыстыратын ағаш өңдеу цехына импорттадық. Біріктіру сізге әр түрлі бұрыштар үшін профильдерді анықтауға мүмкіндік береді, сонымен қатар жобаны сақтауға мүмкіндік береді. Осылайша, біз төмендегі ағаш өңдеу профилдері мен жобаларын қостық. Егер олар біздің дизайнға аздап өзгеріс енгізгіңіз келсе, әсіресе пайдалы, өйткені оларды кесуге төзімділікке қатысты Adobe иллюстратор файлдарына қарағанда оңай өзгертуге болады.

6 -қадам: Барлығын біріктіру

Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
  1. Бағдарламалық жасақтаманы Raspberry Pi -ге орнатқаннан кейін (және ол дұрыс жұмыс істейтінін тексерді) және барлық фанерді кесіп тастағаннан кейін сіз бағдарламалық қамтамасыз ету мен жабдықты біріктіре бастай аласыз. Мұны істеудің оңай жолы жоқ және оған итеру, тарту, жұлу, өлшеу, кесу, желімдеу және қимылдау қажет.
  2. Алдымен, артқы тақтаны қоспағанда, толық қаптаманы біріктіру керек. Сонымен қатар, экран қорабын әлі қоспаңыз, бұл соңғы қадам болады. Егер сіз қосымша қолдау үшін желімді қолданғыңыз келсе, жалғастырыңыз.
  3. Фортепианоны артқы жағынан корпусқа салыңыз, оның қосылғанын тексеріңіз, себебі оны кейін қосу қиын болады. Оны ағаштан ұстаңыз және оны орнында ұстау үшін кесу қажет бөліктердің биіктігін өлшеңіз. Бұл бөліктерді (2 немесе 3) кесіп, фортепиано мен қораптың түбіне бекітіңіз, фортепианоны орнында ұстаңыз және пернелерді басу оның қозғалмайтынына көз жеткізіңіз.
  4. Пластиналарды бекітіңіз, дауыс зорайтқыштар ілмектермен негізгі корпусқа ілінеді. Ол үшін ыстық желімді немесе екі компонентті желімді қолдануға болады. Ағаш тіреуді төменге қойыңыз, сонда олар қораптар кейінірек қойылса да көлденең қалады.
  5. Толық экрандағы қорапты (ішіндегі экран, қораптың төменгі жағындағы тесік арқылы шыққан кабельдер) ілмектер арқылы негізгі корпусқа бекітіңіз.
  6. Негізгі корпусқа бүктелген кезде экран қорабын көлденең күйде ұстау үшін корпустың ішіне ағаш блок қосыңыз (суреттерді қараңыз). Бұл қолдау блогы экранды әр түрлі тік бұрыштарда ұстау үшін кішкене сәулені бекіту үшін де қолданылады.
  7. Дауыс зорайтқышты пластиналарға бекітіңіз (біз екі жақты қарапайым таспаны қолдандық). Тасымалдау үшін экранды да, қораптарды да қорапқа қайта жинауға болады!
  8. Соңында, барлық кабельдерді таңқурайға қосыңыз.

Және бұл, сіз аяқтадыңыз! Біз сізге біздің оқулығымыз ұнады деп үміттендік және егер сіз midiIdentifier құруды өзіңіз шешсеңіз, сізден жауап алғымыз келеді!

Ұсынылған: