Obsah:

MidiIdentifier: 6 kroků (s obrázky)
MidiIdentifier: 6 kroků (s obrázky)

Video: MidiIdentifier: 6 kroků (s obrázky)

Video: MidiIdentifier: 6 kroků (s obrázky)
Video: Mým úkolem je pozorovat les a tady se děje něco zvláštního. 2024, Listopad
Anonim
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier

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

Požadované součásti
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.;)

  1. Raspberry Pi 3 Model B (ostatní maliny budou pravděpodobně také fungovat)
  2. 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)
  3. Reproduktory (Basetech Mini USB PC reproduktor)
  4. Midi USB klávesnice (AKAI LPK25 | 25klávesový ultra přenosný USB MIDI ovladač klávesnice pro notebooky)
  5. Dřevo pro řezání laserem (tloušťka přibližně 3 mm)

Krok 2: Závislosti softwaru

Softwarové závislosti
Softwarové závislosti

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í

Nastavení displeje
Nastavení displeje

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

Software MidiIdentifier
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

Budování případu
Budování případu
Budování případu
Budování případu
Budování případu
Budování případu

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

Dát to všechno dohromady
Dát to všechno dohromady
Dát to všechno dohromady
Dát to všechno dohromady
Dát to všechno dohromady
Dát to všechno dohromady
  1. 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í.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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!
  8. 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: