Tartalomjegyzék:

MidiIdentifier: 6 lépés (képekkel)
MidiIdentifier: 6 lépés (képekkel)

Videó: MidiIdentifier: 6 lépés (képekkel)

Videó: MidiIdentifier: 6 lépés (képekkel)
Videó: Как самой вылечить недержание мочи? Эти упражнения поднимут органы на место! 2024, November
Anonim
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier

Sziasztok, üdvözöljük a "saját midi/zongora/zene/dal azonosító létrehozása a semmiből". A következő lépéseken belül végigvezetjük Önt a szükséges szoftver málnára történő telepítésén és a burkolat építésén - minden fájl benne van.

Ha a 70 -es és 80 -as években nőtt fel, akkor akár felismerheti a tervezés egyes részeit. Inspirációnkat elsősorban az Apple II -ből merítettük. Az alsó elülső enyhe felfelé mutató szög, valamint a kissé felfelé hajló billentyűzet ikonikus (összehasonlításképpen nézze meg a képeket).

Rendben, induljunk!

1. lépés: Szükséges összetevők

Szükséges összetevők
Szükséges összetevők

Az alábbiakban megtalálja az általunk használt alkatrészek listáját. Más hangszórók vagy más billentyűzet hever? Mindenképpen menjen előre, és használja őket! A konkrét részek nem olyan fontosak, amíg mindegyik megvan.;)

  1. Raspberry Pi 3 B modell (valószínűleg más málna is működik)
  2. Kapacitív érintőképernyő 7 "(Waveshare for Raspberry Pi RPI Raspberry Pi 3,5 hüvelykes érintőképernyős TFT LCD (A) 320 * 480/Raspberry Pi Model B/Raspberry Pi Model B)
  3. Hangszórók (Basetech Mini USB PC hangszóró)
  4. Midi USB billentyűzet (AKAI LPK25 | 25 gombos ultra-hordozható USB MIDI billentyűzetvezérlő laptopokhoz)
  5. Fa lézervágáshoz (kb. 3 mm vastag)

2. lépés: Szoftverfüggőségek

Szoftverfüggőségek
Szoftverfüggőségek

A midiIdentifier szoftverének telepítése előtt számos függőséget kell telepíteni. Legtöbbjük telepíthető az "apt-get" eszközzel, amely minden Raspbian OS disztribúcióra előre telepítve van. A megfelelő függőségek telepítéséhez szükséges speciális parancsok az alábbiakban találhatók, beleértve a függőség működésének rövid leírását. A függőségek a következők:

1. Tiszta Raspbian OS kép

2. Fluidsynth (audio kimenethez és zongorahangok generálásához szükséges):

sudo apt-get install fluidsynth

Töltse le a Fluidsynth hang betűtípust az alábbi URL -címről:

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

A Fluidsynth Autostart beállítása:

crontab -e

Adja hozzá a következő sort:

@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. A Py-Audio telepítése (különféle hangbemeneti és -kimeneti funkciókhoz szükséges):

sudo apt-get install python3-pyaudio

4. Telnet (az audio kimenetért felelős Fluidsynth szerverhez való csatlakozáshoz szükséges):

sudo apt-get install telnet

5. Képernyő (az alkalmazás háttérfeladatként történő futtatásához szükséges):

sudo apt-get telepítési képernyő

6. Git (a midiIdentifier szoftver letöltéséhez / a kódtár tárolásához szükséges)

sudo apt-get install git

3. lépés: A kijelző beállítása

Kijelző beállítása
Kijelző beállítása

A Raspbian OS bizonyos kezdeti konfigurációs módosításokat igényel, hogy megfelelően működjön az érintőképernyővel. Ez számos módosítást igényel a rendszerindító konfigurációs fájlban. Kérjük, vegye figyelembe, hogy a fájl véletlen módosítása megakadályozhatja a Raspberry Pi megfelelő indítását.

1. Nyissa meg a rendszerindító konfigurációs fájlt egy tetszés szerinti szövegszerkesztővel (azaz nano). A fájl módosításához root jogosultságokra (sudo) van szükség. Parancs a fájl megnyitásához és szerkesztéséhez:

sudo nano /boot/config.txt

Adja hozzá a következő sorokat (ha már vannak, távolítsa el a meglévőket)

max_usb_current = 1

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

Kérjük, ügyeljen arra, hogy a "=" szimbólumok előtt és után ne legyen szóköz.

Mentse és zárja be a fájlt. Ha nano -t használ, tegye a következőket:

Nyomja meg a CTRL + X billentyűt, írja be az "Y" billentyűt, majd nyomja meg az Enter billentyűt

2. Csatlakoztassa a kijelzőt a HDMI -hez és a Raspberry Pi véletlenszerű USB -portjához.

3. Kapcsolja be a háttérvilágítást (a kapcsoló a kijelző hátoldalán található)

4. Indítsa újra a Raspberry Pi -t.

4. lépés: A MidiIdentifier szoftver

A MidiIdentifier szoftver
A MidiIdentifier szoftver

A következőkben feltételezzük, hogy az alkalmazás a "pi" nevű felhasználó alatt fog futni. Ha nem ez a helyzet, akkor a címtár elérési útjait ennek megfelelően kell módosítani (azaz /home /pi lesz /home /[a felhasználó]).

1. Klónozza a midiIdentifier adattárat a Githubból a következő paranccsal:

git klón

2. Adja hozzá a tárolót a Pythonpath -hoz.

Nyissa meg a ~/.bashrc fájlt (azaz nano -val, lásd az előző lépést).

Adja hozzá a következő sort:

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

Mentse el a fájlt, majd töltse be újra a következő paranccsal:

. ~/.bashrc

Vagyis: dot space tilde perjel pont bashrc. Indítsa újra a Raspberry Pi -t.

3. Állítsa be az alkalmazás automatikus indítását.

Hozzon létre egy "start_gui.sh" nevű fájlt a saját könyvtárban, és adja hozzá a következő sorokat:

#!/bin/bash

sleep 3 cd/home/pi/workspace/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py sleep 30

Nyissa meg a ~/.config/lxsession/LXDE-pi/autostart fájlt, és adja hozzá a következő sort:

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

4. Annak érdekében, hogy a midiIdentifier működjön, egy midi fájlkészletet manuálisan kell átmásolni a midi könyvtárba. A szerzői jogok megsértésének elkerülése érdekében ezek a fájlok nem szerepelnek git adattárunkban. Ezeket azonban különféle online forrásokból lehet letölteni, amint az egyszerű Google -kereséssel megtalálható. Miután letöltötte a fájlokat, azokat a következő könyvtárba kell másolni:

/home/pi/workspace/midiIdentifier/files/new_midi

Ezt követően a midi fájlokat a következő paranccsal kell elemezni:

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

5. Indítsa újra a Raspberry Pi -t.

6. Gratulálok, sikerült! Mostanra a midiIdentifier -nek már működnie kell!

5. lépés: A tok építése

A tok építése
A tok építése
A tok építése
A tok építése
A tok építése
A tok építése

Ez a rész valójában meglehetősen egyszerű - ha hozzáfér a lézervágóhoz. A végső burkolat mérete kb. 450 mm x 100 mm x 300 mm (szélesség/magasság/mélység), ezért szüksége lesz egy lézervágóra, amely legalább 450 mm x 250 mm (azaz a legnagyobb darab) vágására képes. Alternatív megoldásként egyes alkatrészeket feloszthat alrészekre, amelyek lehetővé teszik a tok építését egy kisebb lézervágóval. Továbbá, ha kisebb billentyűzetet használ, akkor általában megúszhatja a kisebb felépítést. 3 mm vastag rétegelt lemezt használtunk. Lehet, hogy a jó eredmények elérése érdekében kísérleteznie kell a lézervágó sebesség- és teljesítménybeállításaival.

Az összes fájl, amire szüksége van a képernyő négyzetének kivágásához és a teljes esethez, ezen lépés alján található.

Választható: Ha módosítani szeretné a konstrukciónkat, vagy csak érdekli a lézervágó fájljainak tervezési folyamata, olvassa el:

Miután rajzoltunk egy alapvázlatot papírra, hogy érzékeljük a méreteket, az Adobe Illustrator segítségével terveztük meg a lézervágó fájljait (1 hetes tesztverziót szerezhet be a webhelyükről). Az egyes bevágásokat azonban nem rajzoltuk le, mivel van egy csodálatos ingyenes online eszköz, amely segít ebben, az asztalosmester. Az AI fájljainkat SVG formátumban exportáltuk, és asztalosmunkába importáltuk, ahol a különböző széleket összekapcsoltuk egymással. Az asztalosipar lehetővé teszi különböző szögek profiljainak meghatározását, amelyeket később újra felhasználhat, és lehetővé teszi a projekt mentését is. Ezért az alábbiakban bemutatjuk asztalos profiljainkat és projektjeinket. Ezek különösen akkor hasznosak, ha kisebb változtatásokat szeretne végrehajtani a kialakításunkon, mivel könnyebben megváltoztathatók, mint az Adobe illusztrátor fájlok, ha a vágási tűrésekről és hasonlókról van szó.

6. lépés: Összerakás

Összerakni
Összerakni
Összerakni
Összerakni
Összerakni
Összerakni
  1. Miután telepítette a szoftvert a Raspberry Pi -re (és tesztelte, hogy megfelelően működik), és vágja le az összes rétegelt lemezt, elkezdheti a szoftver és a hardver kombinálását. Ennek nincs egyszerű módja, és minden bizonnyal némi tolással, húzással, ropogással, méréssel, vágással, ragasztással és csavargással jár.
  2. Először össze kell rakni a teljes burkolatot, kivéve a hátlapot. Továbbá, még ne csatolja a képernyő dobozt, ez lesz az utolsó lépés. Ha ragasztót szeretne használni további támogatásként, folytassa.
  3. Helyezze a zongorát hátulról a burkolatba, győződjön meg arról, hogy be van dugva, mert később nehéz lesz csatlakoztatni. Tartsa a fához, és mérje meg a darabok magasságát, amelyeket vágni kell, hogy a helyén maradjon. Vágja le ezeket a darabokat (2 vagy 3), és rögzítse a zongorához és a doboz aljához, tartsa a zongorát a helyén, ahol lennie kell, és ügyeljen arra, hogy a billentyűk lenyomása ne mozdítsa el.
  4. Csatlakoztassa a lemezeket, a hangszórókat később csuklópántokkal kell a fő tokra helyezni. Ehhez használhat forró ragasztót vagy kétkomponensű ragasztót. Helyezzen néhány fa támaszt alá, hogy vízszintesen maradjanak, még akkor is, ha a dobozokat később rájuk helyezik.
  5. Rögzítse a teljes képernyős dobozt (a képernyőt belül, a kábeleket, amelyek a doboz alján lévő lyukon keresztül nyúlnak ki) csuklópántokkal a fő tokhoz.
  6. Tegyen egy fából készült tömböt a tok belsejébe, hogy vízszintes helyzetben tartsa a képernyődobozt, amikor visszahajtja a fő tokba (lásd a képeket). Ez a tartóblokk egy kis gerenda rögzítésére is használható, hogy a képernyő különböző függőleges szögekben maradjon.
  7. Rögzítse a hangszórókat a lemezükhöz (egyszerű kétoldalas szalagot használtunk). Szállításhoz a képernyő és a dobozok visszahajthatók a tokba!
  8. Végül csatlakoztassa az összes kábelt a málnához.

És ennyi, kész! Reméljük, hogy tetszett az oktatóanyagunk, és szívesen hallanánk felőletek, ha úgy döntött, hogy saját maga készít midiIdentifier -t!

Ajánlott: