Tartalomjegyzék:
- 1. lépés: Szükséges összetevők
- 2. lépés: Szoftverfüggőségek
- 3. lépés: A kijelző beállítása
- 4. lépés: A MidiIdentifier szoftver
- 5. lépés: A tok építése
- 6. lépés: Összerakás
Videó: MidiIdentifier: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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.;)
- Raspberry Pi 3 B modell (valószínűleg más málna is működik)
- 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)
- Hangszórók (Basetech Mini USB PC hangszóró)
- Midi USB billentyűzet (AKAI LPK25 | 25 gombos ultra-hordozható USB MIDI billentyűzetvezérlő laptopokhoz)
- Fa lézervágáshoz (kb. 3 mm vastag)
2. lépés: 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
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 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
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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!
- 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:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: 20 lépés (képekkel)
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: Helló, barátom! Ebben a kétrészes sorozatban megtanuljuk használni a Tinkercad áramköreit - ez egy szórakoztató, hatékony és oktató eszköz az áramkörök működésének megismerésére! A tanulás egyik legjobb módja, ha megteszed. Tehát először megtervezzük saját projektünket:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is