Sisukord:
- Samm: nõutavad komponendid
- Samm: tarkvara sõltuvused
- Samm: ekraani seadistamine
- Samm: tarkvara MidiIdentifier
- Samm: korpuse ehitamine
- 6. samm: pange see kõik kokku
Video: MidiIdentifier: 6 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tere, tere tulemast "looma oma midi/klaveri/muusika/laulu identifikaatori nullist". Järgmiste sammude käigus juhendame teid vajaliku tarkvara oma vaarikale installimisel ja korpuse ehitamisel - kõik failid on kaasas.
Kui olete üles kasvanud 70ndatel ja 80ndatel, võite isegi disaini osi ära tunda. Inspiratsiooni saime peamiselt Apple II -st. Esikülje kerge ülespoole suunatud nurk ja veidi ülespoole suunatud klaviatuur on ikooniks (võrdluseks vaadake pilte).
Olgu, lähme!
Samm: nõutavad komponendid
Allpool leiate kasutatud osade loendi. Kas muud kõlarid või mõni muu klaviatuur lebab? Igatahes minge edasi ja kasutage neid hoopis! Konkreetsed osad pole nii olulised, kui need kõik on olemas.;)
- Vaarika Pi 3 mudel B (tõenäoliselt töötavad ka teised vaarikad)
- Mahtuvuslik puutetundlik ekraan 7 "(Waveshare Raspberry Pi RPI Raspberry Pi 3,5 -tollise puutetundliku ekraaniga TFT LCD (A) 320 * 480/Raspberry Pi mudel B/Raspberry Pi mudel B)
- Kõlarid (Basetech Mini USB PC kõlar)
- Midi-USB-klaviatuur (AKAI LPK25 | 25-võtmeline ülimalt kaasaskantav USB-MIDI-klaviatuuri kontroller sülearvutitele)
- Puit laserlõikamiseks (paksus umbes 3 mm)
Samm: tarkvara sõltuvused
Enne tegeliku tarkvara installimist midiIdentifier jaoks tuleb esmalt installida mitmeid sõltuvusi. Enamikku neist saab installida tööriistaga "apt-get", mis on eelinstallitud igale Raspbian OS-i distributsioonile. Allpool leiate vastavate sõltuvuste installimiseks vajalikud konkreetsed käsud, sealhulgas sõltuvuse funktsionaalsuse lühikirjelduse. Sõltuvused on järgmised:
1. Puhas Raspbian OS -i pilt
2. Fluidsynth (vajalik heliväljundi ja klaverinootide heli genereerimiseks):
sudo apt-get install fluidsynth
Laadige alla Fluidsynthi helifont järgmiselt URL -ilt:
de.osdn.net/frs/g_redir.php?m=kent&f=andr…
Fluidsynth Autostart seadistamine:
crontab -e
Lisage järgmine rida:
@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. Installige Py-Audio (vajalik erinevate heli sisend- ja väljundfunktsioonide jaoks):
sudo apt-get install python3-pyaudio
4. Telnet (vajalik heliväljundi eest vastutava Fluidsynthi serveriga ühenduse loomiseks):
sudo apt-get install telnet
5. Ekraan (vajalik rakenduse käivitamiseks taustaülesandena):
sudo apt-get installiekraan
6. Git (vajalik tarkvara midiIdentifier allalaadimiseks / koodivaramu kloonimiseks)
sudo apt-get install git
Samm: ekraani seadistamine
Raspbian OS vajab puuteekraaniga korrektseks toimimiseks mõningaid esialgseid konfiguratsioonimuudatusi. See nõuab alglaadimiskonfiguratsiooni mitmesuguseid muudatusi. Pange tähele, et faili juhuslikud muudatused võivad takistada Raspberry Pi korralikku käivitamist.
1. Avage alglaadimise konfiguratsioonifail teie valitud tekstiredaktoriga (nt nano). Failis muudatuste tegemiseks on vaja juurõigusi (sudo). Käsk faili avamiseks ja muutmiseks:
sudo nano /boot/config.txt
Lisage järgmised read (kui need on juba olemas, eemaldage olemasolevad)
max_usb_current = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt 1024 600 60 6 0 0 0 hdmi_drive = 1
Pöörake tähelepanu sellele, et enne ja pärast sümboleid ei sisalda tühikuid.
Salvestage ja sulgege fail. Kui kasutate nano, tehke järgmist.
Vajutage klahvikombinatsiooni CTRL + X Sisestage "Y" ja vajutage sisestusklahvi
2. Ühendage ekraan HDMI ja Raspberry Pi juhusliku USB -pordiga.
3. Lülitage taustvalgus sisse (lüliti asub ekraani tagaküljel)
4. Taaskäivitage Raspberry Pi.
Samm: tarkvara MidiIdentifier
Järgnevalt eeldame, et rakendus käivitatakse kasutaja nimega "pi". Kui see nii ei ole, tuleb kataloogiteed vastavalt kohandada (st /home /pi muutub /home /[teie kasutaja]).
1. Kloonige Githubist midiIdentifier hoidla järgmise käsuga:
git kloon
2. Lisage hoidla Pythonpathile.
Avage fail ~/.bashrc (st nano abil, vaadake eelmist sammu).
Lisage järgmine rida:
PYTHONPATH = "$ {PYTHONPATH}:/home/pi/workspace/midiIdentifier/src"
Salvestage fail ja laadige see uuesti järgmise käsuga:
. ~/.bashrc
See tähendab: dot space tilde kaldkriips dot bashrc. Taaskäivitage Raspberry Pi.
3. Seadistage rakenduse automaatne käivitamine.
Looge kodukataloogi fail nimega "start_gui.sh" ja lisage järgmised read:
#!/bin/bash
sleep 3 cd/home/pi/workspace/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py sleep 30
Avage fail ~/.config/lxsession/LXDE-pi/autostart ja lisage järgmine rida:
@lxterminal -e /home/pi/start_gui.sh
4. Selleks, et midiIdentifier töötaks, tuleb midi -failide komplekt käsitsi midi -kataloogi kopeerida. Autoriõiguste rikkumiste vältimiseks ei kuulu need failid meie git -hoidlasse. Neid saab aga alla laadida erinevatest veebiallikatest, nagu on lihtne Google'i otsing. Kui olete failid alla laadinud, tuleb need kopeerida järgmisse kataloogi:
/home/pi/workspace/midiIdentifier/files/new_midi
Pärast seda tuleb midi -failid analüüsida järgmise käsuga:
python3 /home/pi/workspace/midiIdentifier/src/converterMI/midiToText.py
5. Taaskäivitage Raspberry Pi.
6. Palju õnne, sa said hakkama! Nüüdseks peaks midiIdentifier valmis olema!
Samm: korpuse ehitamine
See osa on tegelikult üsna sirge - kui teil on juurdepääs laserlõikurile. Lõpliku korpuse mõõtmed on u. 450 mm x 100 mm x 300 mm (laius/k/s), seega vajate laserlõikurit, mis suudab lõigata vähemalt 450 mm x 250 mm (see on suurim üksik tükk). Teise võimalusena saate mõned osad jagada alamosadeks, mis võimaldab teil korpuse väiksema laserlõikuriga ehitada. Samuti, kui kasutate väiksemat klaviatuuri, saate tõenäoliselt väiksema ehitusega üldiselt hakkama. Kasutasime 3 mm paksust vineeri. Heade tulemuste saamiseks peate võib -olla katsetama oma laserlõikuri kiiruse ja võimsuse sätetega.
Kõik failid, mida vajate ekraani kasti ja kogu juhtumi lõikamiseks, leiate selle sammu allosast.
Valikuline: kui soovite meie konstruktsiooni muuta või kui olete lihtsalt huvitatud laserlõikuri failide kujundamise protsessist, lugege edasi:
Pärast põhijoonistuse joonistamist paberile, et mõõtmeid tunda, kasutasime laserlõikuri failide kujundamiseks Adobe Illustratorit (1 -nädalase testversiooni saate nende veebisaidilt). Me ei joonistanud siiski üksikuid täkkeid, kuna seal on suurepärane tasuta veebitööriist, mis aitab teil seda teha, tisleritöö. Ekspordisime oma AI -failid SVG -vormingus ja importisime tislerisse, kus ühendasime erinevad servad üksteisega. Tisleritöö võimaldab teil määrata erinevate nurkade profiilid, mida hiljem uuesti kasutada, ning võimaldab ka projekti salvestada. Seetõttu oleme allpool lisanud oma tislerite profiilid ja projektid. Need on eriti kasulikud, kui soovite meie kujunduses väikseid muudatusi teha, kuna lõikamise hälvete jms osas saab neid hõlpsamini muuta kui Adobe illustraatori faile.
6. samm: pange see kõik kokku
- Kui olete tarkvara Raspberry Pi -le installinud (ja testinud, et see töötab õigesti) ja kogu vineeri lõigatud, võite hakata tarkvara ja riistvara kombineerima. Seda pole lihtne teha ja see hõlmab kindlasti tõukamist, tõmbamist, rapsimist, mõõtmist, lõikamist, liimimist ja vingerdamist.
- Esiteks peaksite kogu korpuse kokku panema, välja arvatud tagaplaat. Samuti ärge kinnitage ekraanikast veel, see on viimane samm. Kui soovite lisatoe jaoks liimi kasutada, jätkake.
- Sisestage klaver tagant korpusesse, veenduge, et see on ühendatud, kuna hiljem on seda raske ühendada. Hoidke seda vastu puitu ja mõõtke nende osade kõrguse lõikamiseks vajalike tükkide kõrgust. Lõigake need tükid (2 või 3) ja kinnitage need klaveri ja karbi aluse külge, hoides klaverit kohas, kus see peaks olema, ja veenduge, et klahvide vajutamine ei liigutaks seda.
- Kinnitage plaadid, millele valjuhääldid pannakse hiljem hingedega põhikorpuse külge. Selleks võite kasutada kuuma liimi või kahekomponentset liimi. Asetage puidust tugi allapoole, et need jääksid horisontaalseks isegi siis, kui kastid neile hiljem asetatakse.
- Kinnitage kogu ekraanikarp (ekraan sees, kaablid, mis ulatuvad läbi karbi põhjas oleva augu) hingede abil põhikorpuse külge.
- Lisage korpuse sisse puuplokk, et hoida ekraani kasti horisontaalses asendis, kui see on põhikorpusele tagasi volditud (vt pilte). Seda tugiplokki kasutatakse ka väikese tala kinnitamiseks, et hoida ekraani erinevates püstistes nurkades.
- Kinnitage kõlarid nende plaatide külge (kasutasime lihtsat kahepoolset teipi). Transpordiks saab nii ekraani kui ka karbid ümbrisesse tagasi voltida!
- Lõpuks ühendage kõik kaablid vaarikaga.
Ja see on kõik, olete valmis! Me lootsime, et teile meeldis meie õpetus, ja kuuleksime teid hea meelega, kui otsustate ise midiIdentifier luua!
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos pimedas helendava PLA -ga: 7 sammu (koos piltidega)
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos helendusega pimedas PLA: Tere, ja aitäh, et häälestasite minu juhendatavaks! Igal aastal teen koos oma pojaga, kes on nüüd 14., huvitava projekti. Oleme ehitanud nelikopteri, ujumistempo. (mis on ka juhendatav), CNC korpuse pink ja Fidget Spinners
3 KANALI AUDIO MIXER koos FM -raadiosaatjaga: 19 sammu (koos piltidega)
3 KANALI AUDIO MIXER, mis on integreeritud FM -raadiosaatjaga: Hei kõik, selles artiklis ma aitan teil ehitada oma 3 KANALI AUDIO MIXER koos FM -raadiosaatjaga