Obsah:
- Krok 1: Požadované součásti
- Krok 2: Závislosti softwaru
- Krok 3: Nastavení zobrazení
- Krok 4: Software MidiIdentifier
- Krok 5: Stavba pouzdra
- Krok 6: Dát to všechno dohromady
Video: MidiIdentifier: 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Dobrý den, vítejte „sestavte si svůj vlastní midi/klavír/hudbu/identifikátor skladby od začátku“. V následujících krocích vás provedeme instalací potřebného softwaru na vaši malinu a stavbou skříně - včetně všech souborů.
Pokud jste vyrostli v 70. a 80. letech, můžete dokonce rozpoznat části designu. Inspiraci jsme čerpali hlavně z Apple II. Mírný úhel nahoru ve spodní části vpředu, stejně jako mírně nahoru šikmá klávesnice jsou ikonické (pro srovnání se podívejte na obrázky).
Dobře, jdeme na to!
Krok 1: Požadované součásti
Níže naleznete seznam dílů, které jsme použili. Leží kolem vás jiné reproduktory nebo jiná klávesnice? Každopádně jděte do toho a místo toho je použijte! Konkrétní části nejsou tak důležité, pokud je máte všechny.;)
- Raspberry Pi 3 Model B (ostatní maliny budou pravděpodobně také fungovat)
- Kapacitní dotykový displej 7 "(Waveshare pro Raspberry Pi RPI Raspberry Pi 3,5 palcový dotykový displej TFT LCD (A) 320 * 480/Raspberry Pi Model B/Raspberry Pi Model B)
- Reproduktory (Basetech Mini USB PC reproduktor)
- Midi USB klávesnice (AKAI LPK25 | 25klávesový ultra přenosný USB MIDI ovladač klávesnice pro notebooky)
- Dřevo pro řezání laserem (tloušťka přibližně 3 mm)
Krok 2: Závislosti softwaru
Před instalací skutečného softwaru pro midiIdentifier existuje řada závislostí, které je třeba nejprve nainstalovat. Většinu z nich lze nainstalovat pomocí nástroje „apt-get“, který je předinstalován v každé distribuci operačního systému Raspbian. Konkrétní příkazy potřebné k instalaci příslušných závislostí najdete níže, včetně stručného popisu funkcí závislostí. Závislosti jsou následující:
1. Čistý obraz operačního systému Raspbian
2. Fluidsynth (vyžadováno pro zvukový výstup a generování zvuku klavírních not):
sudo apt-get install fluidsynth
Stáhněte si zvukové písmo Fluidsynth z následující adresy URL:
de.osdn.net/frs/g_redir.php?m=kent&f=andr…
Nastavení automatického spuštění Fluidsynth:
crontab -e
Přidejte následující řádek:
@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. Nainstalujte Py-Audio (nutné pro různé funkce vstupu a výstupu zvuku):
sudo apt-get install python3-pyaudio
4. Telnet (nutné k připojení k serveru Fluidsynth, který je zodpovědný za zvukový výstup):
sudo apt-get install telnet
5. Obrazovka (nutná ke spuštění aplikace jako úkolu na pozadí):
obrazovka instalace sudo apt-get
6. Git (nutné ke stažení softwaru midiIdentifier / klonování úložiště kódů)
sudo apt-get install git
Krok 3: Nastavení zobrazení
Aby Raspbian OS správně fungoval s dotykovou obrazovkou, vyžaduje určité počáteční změny konfigurace. To vyžaduje řadu změn v konfiguračním spouštěcím souboru. Mějte na paměti, že náhodné změny v souboru mohou zabránit správnému zavedení Raspberry Pi.
1. Otevřete konfigurační soubor při spuštění pomocí textového editoru podle vašeho výběru (tj. Nano). K provedení změn v souboru jsou vyžadována oprávnění root (sudo). Příkaz k otevření a úpravě souboru:
sudo nano /boot/config.txt
Přidejte následující řádky (pokud již existují, odstraňte stávající)
max_usb_current = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt 1024 600 60 6 0 0 0 hdmi_drive = 1
Dávejte pozor, abyste nevkládali mezery před a za symboly „=“.
Uložte a zavřete soubor. Pokud používáte nano, proveďte následující:
Stiskněte CTRL + X Zadejte „Y“a stiskněte Enter
2. Připojte displej k HDMI a náhodnému USB portu Raspberry Pi.
3. Zapněte podsvícení (spínač je umístěn na zadní straně displeje)
4. Restartujte Raspberry Pi.
Krok 4: Software MidiIdentifier
V následujícím textu předpokládáme, že aplikace bude spuštěna pod uživatelem s názvem „pi“. Pokud tomu tak není, je třeba odpovídajícím způsobem upravit cesty k adresáři (tj. /Home /pi se stane /home /[váš uživatel]).
1. Klonujte úložiště midiIdentifier z Githubu následujícím příkazem:
klon git
2. Přidejte úložiště do Pythonpath.
Otevřete soubor ~/.bashrc (tj. Pomocí nano, viz předchozí krok).
Přidejte následující řádek:
PYTHONPATH = "$ {PYTHONPATH}:/home/pi/workspace/midiIdentifier/src"
Uložte soubor a poté jej znovu načtěte následujícím příkazem:
. ~/.bashrc
To znamená: tečka mezera tilda lomítko tečka bashrc. Restartujte Raspberry Pi.
3. Nastavte automatické spuštění aplikace.
Vytvořte v domovském adresáři soubor s názvem „start_gui.sh“a přidejte následující řádky:
#!/bin/bash
spánek 3 cd/home/pi/pracovní prostor/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py spánek 30
Otevřete soubor ~/.config/lxsession/LXDE-pi/autostart a přidejte následující řádek:
@lxterminal -e /home/pi/start_gui.sh
4. Aby midiIdentifier fungoval, je třeba sadu midi souborů zkopírovat ručně do midi adresáře. Aby se zabránilo porušování autorských práv, tyto soubory nejsou zahrnuty v našem úložišti git. Lze je však stáhnout z různých online zdrojů, které lze nalézt pomocí jednoduchého vyhledávání Google. Jakmile si soubory stáhnete, je třeba je zkopírovat do následujícího adresáře:
/home/pi/workspace/midiIdentifier/files/new_midi
Poté je třeba soubory midi analyzovat pomocí následujícího příkazu:
python3 /home/pi/workspace/midiIdentifier/src/converterMI/midiToText.py
5. Restartujte Raspberry Pi.
6. Gratulujeme, zvládli jste to! Nyní by midiIdentifier měl být v provozu!
Krok 5: Stavba pouzdra
Tato část je ve skutečnosti docela přímočará - pokud máte přístup k laserové řezačce. Konečný plášť má rozměry cca. 450 mm x 100 mm x 300 mm (Š/V/H), takže budete potřebovat laserovou řezačku, která dokáže řezat alespoň 450 mm x 250 mm (to je největší kus). Alternativně můžete některé části rozdělit na dílčí části, což vám umožní sestavit skříň pomocí menší laserové řezačky. Pokud používáte menší klávesnici, pravděpodobně se vám obecně podaří menší sestavu. Použili jsme překližku o tloušťce 3 mm. Abyste dosáhli dobrých výsledků, možná budete muset experimentovat s nastavením rychlosti a výkonu vaší laserové řezačky.
Všechny soubory, které potřebujete k vyjmutí rámečku pro obrazovku a celkový případ, najdete v dolní části tohoto kroku.
Volitelné: V případě, že chcete upravit naši sestavu nebo vás jen zajímá proces navrhování souborů pro laserovou řezačku, čtěte dále:
Po nakreslení základního náčrtu na papír, abychom získali představu o rozměrech, jsme použili Adobe Illustrator k návrhu souborů pro laserovou řezačku (na jejich webu můžete získat 1 týdenní testovací verzi). Nezakreslili jsme však jednotlivé zářezy, protože existuje skvělý bezplatný online nástroj, který vám s tím pomůže, Truhlářství. Exportovali jsme naše soubory AI jako SVG a importovali je do truhlářství, kde jsme navzájem spojovali různé hrany. Truhlářství vám umožňuje definovat profily pro různé úhly pro pozdější použití a také umožňuje uložení projektu. Proto jsme níže uvedli naše truhlářské profily a projekty. Ty jsou obzvláště užitečné, pokud chcete v našem designu provést drobné změny, protože je lze změnit snáze než soubory Adobe Illustrator, pokud jde o tolerance pro řezání a podobně.
Krok 6: Dát to všechno dohromady
- Jakmile nainstalujete software na Raspberry Pi (a vyzkoušíte si, že funguje správně) a nařežete veškerou překližku, můžete začít kombinovat software a hardware. Neexistuje žádný snadný způsob, jak to udělat, a rozhodně to bude zahrnovat nějaké tlačení, tažení, rašplování, měření, řezání, lepení a vrtění.
- Nejprve byste měli dát dohromady celé pouzdro, kromě zadní desky. Také zatím nepřipojujte rámeček obrazovky, toto bude poslední krok. Pokud chcete použít lepidlo k další podpoře, pokračujte.
- Vložte klavír zezadu do pouzdra, ujistěte se, že je zapojen, protože později bude obtížné jej zapojit. Přiložte jej ke dřevu a změřte výšku kusů, které budete muset nařezat, aby držely na svém místě. Vystřihněte tyto kusy (2 nebo 3) a připevněte je ke klavíru a základně krabice, udržujte piano na místě, kde by mělo být, a ujistěte se, že stisknutím kláves se nepohybuje.
- Připevněte desky, na které budou reproduktory později umístěny pomocí závěsů k hlavnímu pouzdru. K tomu můžete použít horké lepidlo nebo dvousložkové lepidlo. Níže položte dřevěnou podpěru, aby zůstala vodorovná, i když na ně budou krabice později položeny.
- Připojte kompletní skříňku obrazovky (obrazovka uvnitř, kabely vyčnívající otvorem ve spodní části krabice) pomocí závěsů k hlavní skříni.
- Do pouzdra přidejte dřevěný blok, který po sklopení zpět do hlavního pouzdra udrží rámeček obrazovky ve vodorovné poloze (viz obrázky). Tento podpůrný blok bude také použit k připevnění malého paprsku k udržení obrazovky v různých svislých úhlech.
- Připojte reproduktory k jejich deskám (použili jsme jednoduchou oboustrannou pásku). Při přepravě lze obrazovku i krabice složit zpět do pouzdra!
- Nakonec připojte všechny kabely k malině.
A je to, jste hotovi! Doufali jsme, že se vám náš návod líbil a rádi bychom od vás slyšeli, pokud jste se rozhodli postavit midiIdentifier sami!
Doporučuje:
Postup: Instalace Raspberry PI 4 bezhlavého (VNC) s Rpi imagerem a obrázky: 7 kroků (s obrázky)
Jak na to: Instalace Raspberry PI 4 Headless (VNC) s Rpi-imager a obrázky: Mám v plánu použít tento Rapsberry PI ve spoustě zábavných projektů zpět na mém blogu. Neváhejte se na to podívat. Chtěl jsem se vrátit k používání svého Raspberry PI, ale na novém místě jsem neměl klávesnici ani myš. Už je to dlouho, co jsem nastavoval Raspberry
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Vykreslete 3D obrázky svých desek plošných spojů pomocí Eagle3D a POV-Ray: 5 kroků (s obrázky)
Vykreslování 3D obrázků vašich desek plošných spojů pomocí Eagle3D a POV-Ray: Pomocí Eagle3D a POV-Ray můžete vytvářet realistické 3D vykreslování vašich desek plošných spojů. Eagle3D je skript pro EAGLE Layout Editor. Tím se vygeneruje soubor pro sledování paprsku, který bude odeslán na POV-Ray, který nakonec vyskočí finální im
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: 8 kroků (s obrázky)
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: Stereo grafické obrázky mohou 3D hloubkám dodat hloubku