Përmbajtje:

MidiIdentifikuesi: 6 hapa (me fotografi)
MidiIdentifikuesi: 6 hapa (me fotografi)

Video: MidiIdentifikuesi: 6 hapa (me fotografi)

Video: MidiIdentifikuesi: 6 hapa (me fotografi)
Video: Голубая стрела (1958) фильм 2024, Nëntor
Anonim
MidiIdentifikuesi
MidiIdentifikuesi
MidiIdentifikuesi
MidiIdentifikuesi
MidiIdentifikuesi
MidiIdentifikuesi

Përshëndetje, mirë se vini "të krijoni identifikuesin tuaj midi/piano/muzikë/këngë nga e para". Brenda hapave të mëposhtëm ne do t'ju udhëzojmë përmes instalimit të softuerit të nevojshëm në mjedrën tuaj dhe ndërtimit të shtresës - të gjitha skedarët e përfshirë.

Nëse jeni rritur në vitet 70 dhe 80, mund të njihni edhe pjesë të dizajnit. Ne e morëm frymëzimin tonë kryesisht nga Apple II. Këndi i lehtë përpjetë në pjesën e përparme të poshtme, si dhe tastiera me kënd pak lart janë ikonë (hidhini një sy fotografive për krahasim).

Mirë, le të shkojmë!

Hapi 1: Komponentët e kërkuar

Komponentët e kërkuar
Komponentët e kërkuar

Më poshtë mund të gjeni listën e pjesëve që kemi përdorur. Keni altoparlantë të tjerë ose një tastierë tjetër të shtrirë përreth? Në çdo mënyrë, shkoni përpara dhe përdorni ato në vend! Pjesët e veçanta nuk janë aq të rëndësishme për sa kohë që i keni të gjitha.;)

  1. Raspberry Pi 3 Model B (mjedrat e tjera gjithashtu ka të ngjarë të funksionojnë)
  2. Ekran me prekje me kapacitet 7 "(Waveshare për Raspberry Pi RPI Raspberry Pi 3.5 inch Touch Screen TFT LCD (A) 320 * 480/Raspberry Pi Model B/Raspberry Pi Model B)
  3. Altoparlantë (Basetech Mini USB Altoparlant PC)
  4. Tastiera Midi USB (AKAI LPK25 | Kontrollues i tastierës Ultra-Portable USB MIDI 25-çelës për laptopë)
  5. Druri për prerjen me lazer (i trashë afërsisht 3 mm)

Hapi 2: Vartësitë e softuerit

Varësitë e softuerit
Varësitë e softuerit

Para instalimit të softuerit aktual për midiIdentifier, ka një numër varësish që duhet të instalohen së pari. Shumica e tyre mund të instalohen me mjetin "apt-get" i cili është i parainstaluar në çdo shpërndarje të sistemit operativ Raspbian. Komandat specifike të nevojshme për instalimin e varësive përkatëse mund të gjenden më poshtë, duke përfshirë një përshkrim të shkurtër të funksionalitetit të varësisë. Varësitë janë si më poshtë:

1. Një imazh i pastër i sistemit operativ Raspbian

2. Fluidsynth (kërkohet për daljen audio dhe gjenerimin audio të notave të pianos):

sudo apt-get install fluidsynth

Shkarkoni fontin e tingullit Fluidsynth nga URL -ja e mëposhtme:

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

Konfiguro Fluidsynth Autostart:

crontab -e

Shtoni rreshtin e mëposhtëm:

@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. Instaloni Py-Audio (kërkohet për funksione të ndryshme të hyrjes dhe daljes së zërit):

sudo apt-get install python3-pyaudio

4. Telnet (kërkohet të lidhet me serverin Fluidsynth i cili është përgjegjës për daljen audio):

sudo apt-get instaloni telnet

5. Ekrani (kërkohet për të drejtuar aplikacionin si detyrë në sfond):

ekranin e instalimit sudo apt-get

6. Git (kërkohet për të shkarkuar softuerin midiIdentifier / klononi depon e kodit)

sudo apt-get install git

Hapi 3: Konfigurimi i ekranit

Konfigurimi i ekranit
Konfigurimi i ekranit

Raspbian OS kërkon disa ndryshime fillestare të konfigurimit në mënyrë që të funksionojë si duhet me ekranin me prekje. Kjo kërkon një sërë ndryshimesh në skedarin e konfigurimit të boot. Ju lutemi vini re se ndryshimet aksidentale në skedar mund të mos lejojnë që Raspberry Pi të fillojë siç duhet.

1. Hapni skedarin e konfigurimit të nisjes me një redaktues teksti të zgjedhur (d.m.th. nano). Për të bërë ndryshime në skedar kërkohen privilegjet e rrënjës (sudo). Komanda për të hapur dhe modifikuar skedarin:

sudo nano /boot/config.txt

Shtoni rreshtat e mëposhtëm (nëse tashmë jeni të pranishëm, ju lutemi hiqni ato ekzistuese)

max_usb_current = 1

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

Ju lutemi kushtojini vëmendje që të mos përfshini asnjë hapësirë para dhe pas simboleve "=".

Ruani dhe mbyllni skedarin. Nëse përdorni nano, bëni sa më poshtë:

Shtypni CTRL + X Shkruani "Y" dhe shtypni Enter

2. Lidheni ekranin me HDMI dhe një portë të rastësishme USB të Raspberry Pi.

3. Ndizni dritën e pasme (çelësi ndodhet në pjesën e pasme të ekranit)

4. Rinisni Raspberry Pi.

Hapi 4: Softueri MidiIdentifier

Softueri MidiIdentifier
Softueri MidiIdentifier

Në vijim, supozojmë se aplikacioni do të ekzekutohet nën përdoruesin e quajtur "pi". Nëse nuk është kështu, shtigjet e drejtorisë duhet të përshtaten në përputhje me rrethanat (d.m.th. /home /pi bëhet /home /[përdoruesi juaj]).

1. Klononi depon midiIdentifier nga Github me komandën e mëposhtme:

git klon

2. Shtoni depon në Pythonpath.

Hapni skedarin ~/.bashrc (dmth. Me nano, shihni hapin e mëparshëm).

Shtoni rreshtin e mëposhtëm:

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

Ruani skedarin, pastaj rimbushni atë me komandën e mëposhtme:

Me ~/.bashrc

Kjo është: dot space tilde slash dot bashrc. Rinisni Raspberry Pi.

3. Konfiguro fillimin automatik të aplikacionit.

Krijoni një skedar të quajtur "start_gui.sh" në drejtorinë kryesore dhe shtoni rreshtat e mëposhtëm:

#!/bin/bash

fle 3 cd/home/pi/hapësirë pune/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py fle 30

Hapni skedarin ~/.config/lxsession/LXDE-pi/autostart dhe shtoni rreshtin e mëposhtëm:

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

4. Në mënyrë që midiIdentifier të funksionojë, një grup skedarësh midi duhet të kopjohen manualisht në direktorinë midi. Për të shmangur shkeljet e të drejtave të autorit, këto skedarë nuk përfshihen në depon tonë të git. Sidoqoftë, ato mund të shkarkohen nga burime të ndryshme në internet siç mund të gjenden me një kërkim të thjeshtë në Google. Pasi të keni shkarkuar skedarët, ato duhet të kopjohen në drejtorinë e mëposhtme:

/home/pi/workpace/midiIdentifier/files/new_midi

Pas kësaj, skedarët midi duhet të analizohen me komandën e mëposhtme:

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

5. Rinisni Raspberry Pi.

6. Urime, ja dolët! Deri tani midiIdentifier duhet të jetë në punë!

Hapi 5: Ndërtimi i çështjes

Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit
Ndërtimi i Rastit

Kjo pjesë është në të vërtetë mjaft e drejtë përpara - nëse keni qasje në një prestar lazer. Mbulesa përfundimtare ka përmasa përafërsisht. 450mm x 100mm x 300mm (W/H/D), kështu që do t'ju duhet një prestar lazer që mund të presë të paktën 450mm x 250mm (kjo është pjesa më e madhe e vetme). Përndryshe ju mund të ndani disa nga pjesët në nënpjesë të cilat do t'ju mundësojnë të ndërtoni kasën me një prestar më të vogël lazer. Gjithashtu, nëse përdorni një tastierë më të vogël, me siguri mund të shpëtoni me një ndërtim më të vogël në përgjithësi. Ne përdorëm kompensatë të trashë 3 mm. Mund t'ju duhet të eksperimentoni me cilësimet e shpejtësisë dhe fuqisë së prestarit tuaj lazer për të marrë rezultate të mira.

Të gjithë skedarët që ju nevojiten për të prerë kutinë për ekranin dhe rasti i përgjithshëm mund të gjenden në fund të këtij hapi.

Opsionale: Në rast se doni të modifikoni strukturën tonë ose nëse jeni të interesuar vetëm në procesin e hartimit të skedarëve për prerësin lazer, lexoni në:

Pasi vizatuam një skicë bazë në letër për të kuptuar dimensionet, ne përdorëm Adobe Illustrator për të hartuar skedarët për prerësin lazer (mund të merrni një version testi 1 javor nga faqja e tyre e internetit). Sidoqoftë, ne nuk vizatuam nivelet individuale, pasi ekziston një mjet i mrekullueshëm falas në internet për t'ju ndihmuar me këtë, zdrukthtari. Ne eksportuam skedarët tanë AI si SVG dhe i importuam ato në zdrukthtari, ku lidhëm skajet e ndryshme me njëri -tjetrin. Bashkimi ju lejon të përcaktoni profile për kënde të ndryshme për t'u ripërdorur më vonë dhe gjithashtu lejon ruajtjen e një projekti. Prandaj, ne kemi përfshirë profilet dhe projektet tona të zdrukthtarisë më poshtë. Këto janë veçanërisht të dobishme nëse doni të bëni ndryshime të vogla në modelin tonë, pasi ato mund të ndryshohen më lehtë sesa skedarët e ilustruesit të adobe kur bëhet fjalë për tolerancat për prerje dhe të ngjashme.

Hapi 6: Vendosja e të gjitha së bashku

Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
  1. Pasi ta keni instaluar softuerin në Raspberry Pi (dhe ta keni testuar që funksionon si duhet) dhe të keni prerë të gjithë kompensatën, mund të filloni të kombinoni softuer dhe harduer. Nuk ka asnjë mënyrë të lehtë për ta bërë këtë dhe patjetër që do të përfshijë shtytje, tërheqje, ngacmim, matje, prerje, ngjitje dhe tundje.
  2. Së pari, duhet të vendosni kutinë e plotë së bashku, përveç pllakës së pasme. Gjithashtu, mos e bashkoni akoma kutinë e ekranit, ky do të jetë hapi i fundit. Nëse dëshironi të përdorni zam për mbështetje shtesë, vazhdoni.
  3. Futni pianon nga pjesa e pasme në zorrë, sigurohuni që të jetë e kyçur, pasi do të jetë e vështirë ta lidhni atë më vonë. Mbajeni atë kundër drurit dhe matni lartësinë e pjesëve që do të duhet të prisni për ta mbajtur atë në vend. Pritini këto pjesë (2 ose 3) dhe ngjitini ato në piano dhe bazën e kutisë, duke e mbajtur pianon në vendin ku duhet të jetë dhe duke u siguruar që shtypja e çelësave nuk do ta lëvizë atë.
  4. Bashkojini pllakat ku altoparlantët do të vendosen më vonë me mentesha në kutinë kryesore. Ju mund të përdorni zam të nxehtë ose ngjitës me dy përbërës për këtë. Vendosni disa mbështetëse druri më poshtë në mënyrë që ato të qëndrojnë horizontale edhe nëse kutitë vendosen mbi to më vonë.
  5. Bashkangjiteni kutinë e plotë të ekranit (ekrani brenda, kabllot që dalin përmes vrimës në pjesën e poshtme të kutisë) përmes varen në kutinë kryesore.
  6. Shtoni një bllok druri brenda kasës për të mbajtur kutinë e ekranit në një pozicion horizontal kur paloseni përsëri në kutinë kryesore (shihni fotot). Ky bllok mbështetës do të përdoret gjithashtu për të bashkuar një rreze të vogël, për ta mbajtur ekranin në kënde të ndryshme të drejtë.
  7. Bashkangjitni altoparlantët në pjatat e tyre (ne përdorëm kasetë të thjeshtë me dy anë). Për transport, ekrani si dhe kutitë mund të palosen përsëri në kasë!
  8. Së fundi, lidhni të gjitha kabllot me mjedrën.

Dhe kjo është ajo, ju keni mbaruar! Shpresuam që ju ka pëlqyer mësimi ynë dhe do të donim të dëgjonim prej jush nëse vendosni të krijoni vetë një identifikues midi!

Recommended: