Obsah:

MidiIdentifier: 6 krokov (s obrázkami)
MidiIdentifier: 6 krokov (s obrázkami)

Video: MidiIdentifier: 6 krokov (s obrázkami)

Video: MidiIdentifier: 6 krokov (s obrázkami)
Video: Установка маяков под штукатурку. Углы 90 градусов. #12 2024, November
Anonim
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier

Dobrý deň, vitajte na stránke „Vytvorte si vlastný identifikátor midi/klavíra/hudby/piesne od začiatku“. V nasledujúcich krokoch vás prevedieme inštaláciou potrebného softvéru na vašu malinu a stavbou obalu - vrátane všetkých súborov.

Ak ste vyrastali v 70. a 80. rokoch, možno dokonca poznáte časti dizajnu. Inšpiráciu sme čerpali hlavne z Apple II. Mierny uhol nahor v spodnej časti vpredu, ako aj mierne naklonená klávesnica sú ikonické (porovnanie nájdete na obrázkoch).

Dobre, poďme na to!

Krok 1: Požadované súčasti

Požadované komponenty
Požadované komponenty

Nasleduje zoznam dielov, ktoré sme použili. Ležia okolo vás iné reproduktory alebo iná klávesnica? V každom prípade ich používajte! Špecifické časti nie sú také dôležité, ak ich máte všetky.;)

  1. Raspberry Pi 3 Model B (ostatné maliny budú pravdepodobne tiež fungovať)
  2. Kapacitný dotykový displej 7 "(Waveshare pre 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. Klávesnica Midi USB (AKAI LPK25 | 25-klávesový ultra prenosný ovládač USB MIDI klávesnice pre prenosné počítače)
  5. Drevo na rezanie laserom (hrúbka približne 3 mm)

Krok 2: Závislosti softvéru

Závislosti softvéru
Závislosti softvéru

Pred inštaláciou skutočného softvéru pre midiIdentifier existuje niekoľko závislostí, ktoré je potrebné najskôr nainštalovať. Väčšinu z nich je možné nainštalovať pomocou nástroja „apt-get“, ktorý je predinštalovaný v každej distribúcii operačného systému Raspbian. Konkrétne príkazy potrebné na inštaláciu príslušných závislostí nájdete nižšie vrátane stručného popisu funkcií závislostí. Závislosti sú nasledovné:

1. Čistý obraz operačného systému Raspbian

2. Fluidsynth (potrebný pre zvukový výstup a generovanie zvuku klavírnych nôt):

sudo apt-get install fluidsynth

Stiahnite si zvukové písmo Fluidsynth z nasledujúcej adresy URL:

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

Nastaviť automatický štart Fluidsynth:

crontab -e

Pridajte nasledujúci riadok:

@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. Nainštalujte Py-Audio (potrebné pre rôzne funkcie vstupu a výstupu zvuku):

sudo apt-get install python3-pyaudio

4. Telnet (potrebný na pripojenie k serveru Fluidsynth, ktorý je zodpovedný za zvukový výstup):

sudo apt-get nainštalovať telnet

5. Obrazovka (potrebná na spustenie aplikácie ako úlohy na pozadí):

obrazovka inštalácie sudo apt-get

6. Git (potrebné na stiahnutie softvéru midiIdentifier / klonovanie úložiska kódov)

sudo apt-get install git

Krok 3: Nastavenie displeja

Nastavenie displeja
Nastavenie displeja

Aby Raspbian OS správne fungoval s dotykovým displejom, vyžaduje určité počiatočné konfiguračné zmeny. To si vyžaduje množstvo zmien v zavádzacom konfiguračnom súbore. Upozorňujeme, že náhodné zmeny súboru môžu zabrániť správnemu zavedeniu systému Raspberry Pi.

1. Otvorte konfiguračný súbor pri spustení pomocou textového editora podľa vášho výberu (t.j. nano). Na vykonanie zmien v súbore sú potrebné oprávnenia root (sudo). Príkaz na otvorenie a úpravu súboru:

sudo nano /boot/config.txt

Pridajte nasledujúce riadky (ak už existujú, odstráňte existujúce)

max_usb_current = 1

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

Dávajte pozor, aby ste pred a za symboly „=“nevkladali medzery.

Uložte a zatvorte súbor. Ak používate nano, postupujte takto:

Stlačte kombináciu klávesov CTRL + X Napíšte „Y“a stlačte kláves Enter

2. Pripojte displej k HDMI a náhodnému USB portu Raspberry Pi.

3. Zapnite podsvietenie (vypínač je umiestnený na zadnej strane displeja)

4. Reštartujte Raspberry Pi.

Krok 4: Softvér MidiIdentifier

Softvér MidiIdentifier
Softvér MidiIdentifier

V nasledujúcom texte predpokladáme, že aplikácia bude spustená pod používateľom s názvom „pi“. Ak to tak nie je, cesty k adresárom je potrebné zodpovedajúcim spôsobom prispôsobiť (t. J. /Home /pi sa stane /home /[váš používateľ]).

1. Klonujte úložisko midiIdentifier z Githubu nasledujúcim príkazom:

klon git

2. Pridajte úložisko do Pythonpath.

Otvorte súbor ~/.bashrc (t.j. pomocou nano, pozrite si predchádzajúci krok).

Pridajte nasledujúci riadok:

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

Uložte súbor a potom ho znova načítajte pomocou nasledujúceho príkazu:

. ~/.bashrc

To znamená: bodka s tildou lomka s bodkami. Reštartujte Raspberry Pi.

3. Nastavte automatické spustenie aplikácie.

V domácom adresári vytvorte súbor s názvom „start_gui.sh“a pridajte nasledujúce riadky:

#!/bin/bash

spánok 3 cd/home/pi/pracovný priestor/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py spánok 30

Otvorte súbor ~/.config/lxsession/LXDE-pi/autostart a pridajte nasledujúci riadok:

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

4. Aby midiIdentifier fungoval, je potrebné ručne kopírovať sadu midi súborov do midi adresára. Aby sa predišlo porušovaniu autorských práv, tieto súbory nie sú zahrnuté v našom úložisku git. Dajú sa však stiahnuť z rôznych online zdrojov, ktoré je možné nájsť pomocou jednoduchého vyhľadávania Google. Hneď ako si stiahnete súbory, musíte ich skopírovať do nasledujúceho adresára:

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

Potom je potrebné súbory midi analyzovať pomocou nasledujúceho príkazu:

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

5. Reštartujte Raspberry Pi.

6. Gratulujeme, zvládli ste to! Teraz by mal byť midiIdentifier v prevádzke!

Krok 5: Zostavenie puzdra

Budovanie prípadu
Budovanie prípadu
Budovanie prípadu
Budovanie prípadu
Budovanie prípadu
Budovanie prípadu

Táto časť je v skutočnosti celkom rovná - ak máte prístup k laserovej rezačke. Konečný plášť má rozmery cca. 450 mm x 100 mm x 300 mm (Š/V/H), takže budete potrebovať laserovú rezačku, ktorá dokáže rezať najmenej 450 mm x 250 mm (to je najväčší kus). Alternatívne môžete niektoré časti rozdeliť na podčasti, čo vám umožní postaviť puzdro pomocou menšej laserovej rezačky. Tiež, ak používate menšiu klávesnicu, vo všeobecnosti vám môže pomôcť menšia zostava. Použili sme preglejku hrubú 3 mm. Na dosiahnutie dobrých výsledkov bude možno potrebné experimentovať s nastavením rýchlosti a výkonu vašej laserovej rezačky.

Všetky súbory, ktoré potrebujete na vystrihnutie poľa pre obrazovku a celkový prípad, nájdete v spodnej časti tohto kroku.

Voliteľné: V prípade, že chcete upraviť našu zostavu alebo vás zaujíma proces navrhovania súborov pre laserovú rezačku, čítajte ďalej:

Po nakreslení základnej skice na papier, aby ste získali predstavu o rozmeroch, sme pomocou programu Adobe Illustrator navrhli súbory pre laserovú rezačku (skúšobnú verziu na týždeň môžete získať z ich webových stránok). Nevykreslili sme však jednotlivé zárezy, pretože existuje úžasný bezplatný online nástroj, ktorý vám s tým pomôže, stolárstvo. Naše súbory AI sme exportovali ako SVG a importovali do stolárstva, kde sme navzájom prepojili rôzne hrany. Stolárstvo vám umožňuje definovať profily pre rôzne uhly na neskoršie použitie a tiež umožňuje uloženie projektu. Preto sme nižšie uviedli naše stolárske profily a projekty. Sú obzvlášť užitočné, ak chcete v našom dizajne vykonať menšie zmeny, pretože ich je možné zmeniť jednoduchšie ako v súboroch Adobe Illustrator, pokiaľ ide o tolerancie pri rezaní a podobne.

Krok 6: Dajte to všetko dohromady

Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
  1. Akonáhle nainštalujete softvér na Raspberry Pi (a vyskúšate si, že funguje správne) a odstrihnete všetku preglejku, môžete začať kombinovať softvér a hardvér. Neexistuje jednoduchý spôsob, ako to urobiť, a určite to bude zahŕňať tlačenie, ťahanie, rašpľovanie, meranie, rezanie, lepenie a krútenie.
  2. Najprv by ste mali dať dohromady úplný kryt, okrem zadnej dosky. Tiež zatiaľ neprikladajte rámček obrazovky, toto bude posledný krok. Ak chcete použiť lepidlo na dodatočnú podporu, pokračujte.
  3. Vložte klavír zozadu do krytu, uistite sa, že je zapojený, pretože neskôr bude ťažké ho zapojiť. Podržte ho pri dreve a zmerajte výšku kúskov, ktoré budete musieť narezať, aby držali na svojom mieste. Vystrihnite tieto kusy (2 alebo 3) a pripevnite ich k klavíru a spodnej časti škatule, pričom klavír držte na mieste, kde by mal byť, a uistite sa, že stlačením klávesov sa ním nepohne.
  4. Pripevnite platne, reproduktory sa neskôr umiestnia pomocou závesov na hlavné puzdro. Na to môžete použiť horúce alebo dvojzložkové lepidlo. Dole položte drevenú podperu, aby zostali vodorovne, aj keď na ne boxy neskôr položíte.
  5. Kompletnú skrinku obrazovky (obrazovka vo vnútri, káble vyčnievajúce cez otvor v spodnej časti škatule) pripevnite pomocou pántov k hlavnému puzdru.
  6. Do puzdra pridajte drevený blok, ktorý po sklopení späť do hlavného puzdra podrží skrinku obrazovky v horizontálnej polohe (pozri obrázky). Tento podporný blok bude tiež použitý na pripevnenie malého lúča k udržaniu obrazovky v rôznych zvislých uhloch.
  7. Reproduktory pripevnite na platne (použili sme jednoduchú obojstrannú pásku). Na prepravu je možné obrazovku a boxy sklopiť späť do puzdra!
  8. Nakoniec k maline pripojte všetky káble.

A je to, ste hotoví! Dúfali sme, že sa vám náš návod páčil a radi by sme vás počuli, ak ste sa rozhodli postaviť midiIdentifier sami!

Odporúča: