Sisällysluettelo:

MidiIdentifier: 6 vaihetta (kuvilla)
MidiIdentifier: 6 vaihetta (kuvilla)

Video: MidiIdentifier: 6 vaihetta (kuvilla)

Video: MidiIdentifier: 6 vaihetta (kuvilla)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Marraskuu
Anonim
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier

Hei, tervetuloa "rakentamaan oma midi-/piano-/musiikki-/laulutunniste tyhjästä". Seuraavissa vaiheissa opastamme sinua tarvittavan ohjelmiston asentamisessa vadelmaan ja kotelon rakentamisen - kaikki tiedostot mukana.

Jos olet kasvanut 70- ja 80 -luvuilla, saatat jopa tunnistaa osia suunnittelusta. Saimme inspiraation lähinnä Apple II: sta. Pieni ylöspäin suuntautuva kulma etuosassa ja hieman ylöspäin suuntautunut näppäimistö ovat ikonisia (katso vertailua kuvista).

Selvä, mennään!

Vaihe 1: Tarvittavat komponentit

Pakolliset osat
Pakolliset osat

Alta löydät luettelon käyttämistämme osista. Onko muita kaiuttimia tai eri näppäimistö makaamassa? Käytä joka tapauksessa niitä ja käytä niitä! Tietyt osat eivät ole niin tärkeitä, kunhan sinulla on ne kaikki.;)

  1. Raspberry Pi 3 Malli B (muut vadelmat myös todennäköisesti toimivat)
  2. Kapasitiivinen kosketusnäyttö 7 "(Waveshare for Raspberry Pi RPI Raspberry Pi 3,5 tuuman kosketusnäyttö TFT LCD (A) 320 * 480/Raspberry Pi Model B/Raspberry Pi Model B)
  3. Kaiuttimet (Basetech Mini USB PC -kaiutin)
  4. Midi-USB-näppäimistö (AKAI LPK25 | 25-näppäiminen erittäin kannettava USB-MIDI-näppäimistöohjain kannettaville tietokoneille)
  5. Puu laserleikkaukseen (noin 3 mm paksu)

Vaihe 2: Ohjelmiston riippuvuudet

Ohjelmiston riippuvuudet
Ohjelmiston riippuvuudet

Ennen varsinaisen midiIdentifier -ohjelmiston asentamista on asennettava useita riippuvuuksia. Useimmat niistä voidaan asentaa työkalulla "apt-get", joka on esiasennettu jokaiseen Raspbian OS -jakeluun. Alla on tarkat komennot, joita tarvitaan kyseisten riippuvuuksien asentamiseen, mukaan lukien lyhyt kuvaus riippuvuuden toiminnoista. Riippuvuudet ovat seuraavat:

1. Puhdas Raspbian OS -kuva

2. Fluidsynth (tarvitaan äänilähtöön ja pianonotien äänen luomiseen):

sudo apt-get install fluidsynth

Lataa Fluidsynth -äänifontti seuraavasta URL -osoitteesta:

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

Fluidsynth -automaattisen käynnistyksen asetukset:

crontab -e

Lisää seuraava rivi:

@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. Asenna Py-Audio (tarvitaan erilaisiin äänen tulo- ja lähtötoimintoihin):

sudo apt-get install python3-pyaudio

4. Telnet (tarvitaan yhteyden muodostamiseen Fluidsynth -palvelimeen, joka vastaa äänilähdöstä):

sudo apt-get asenna telnet

5. Näyttö (tarvitaan sovelluksen suorittamiseen taustatehtävänä):

sudo apt-get asennusnäyttö

6. Git (tarvitaan midiIdentifier -ohjelmiston lataamiseen / koodivaraston kloonaamiseen)

sudo apt-get install git

Vaihe 3: Näytön asetukset

Näytön asetukset
Näytön asetukset

Raspbian -käyttöjärjestelmä vaatii joitakin alustavia kokoonpanomuutoksia toimiakseen oikein kosketusnäytön kanssa. Tämä vaatii erilaisia muutoksia käynnistysmääritystiedostoon. Huomaa, että tiedoston tahattomat muutokset voivat estää Raspberry Pi: n käynnistymisen oikein.

1. Avaa käynnistysmääritystiedosto haluamallasi tekstieditorilla (esim. Nano). Pääkäyttäjän oikeudet (sudo) vaaditaan tiedoston muuttamiseen. Komento tiedoston avaamiseksi ja muokkaamiseksi:

sudo nano /boot/config.txt

Lisää seuraavat rivit (jos ne ovat jo olemassa, poista olemassa olevat rivit)

max_usb_current = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt 1024600 60 6 0 0 0 hdmi_drive = 1

Huomaa, ettet sisällä välilyöntejä "=" -merkkien edessä ja jälkeen.

Tallenna ja sulje tiedosto. Jos käytät nanoa, toimi seuraavasti:

Paina CTRL + X Kirjoita "Y" ja paina Enter

2. Liitä näyttö HDMI: hen ja Raspberry Pi: n satunnaiseen USB -porttiin.

3. Kytke taustavalo päälle (kytkin sijaitsee näytön takana)

4. Käynnistä Raspberry Pi uudelleen.

Vaihe 4: MidiIdentifier -ohjelmisto

MidiIdentifier -ohjelmisto
MidiIdentifier -ohjelmisto

Seuraavassa oletamme, että sovellus ajetaan käyttäjän "pi" alla. Jos näin ei ole, hakemistopolut on mukautettava vastaavasti (eli /home /pi tulee /home /[käyttäjäsi]).

1. Kloonaa midiIdentifier -arkisto Githubista seuraavalla komennolla:

git-klooni

2. Lisää arkisto Pythonpathiin.

Avaa tiedosto ~/.bashrc (ts. Nano, katso edellinen vaihe).

Lisää seuraava rivi:

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

Tallenna tiedosto ja lataa se sitten uudelleen seuraavalla komennolla:

. ~/.bashrc

Eli: piste tila tilde kauttaviiva piste bashrc. Käynnistä Raspberry Pi uudelleen.

3. Asenna sovelluksen automaattinen käynnistys.

Luo kotihakemistoon tiedosto "start_gui.sh" ja lisää seuraavat rivit:

#!/bin/bash

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

Avaa tiedosto ~/.config/lxsession/LXDE-pi/autostart ja lisää seuraava rivi:

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

4. Jotta midiIdentifier toimisi, midi -tiedostojoukko on kopioitava manuaalisesti midi -hakemistoon. Tekijänoikeusloukkausten välttämiseksi nämä tiedostot eivät sisälly git -arkistoomme. Ne voidaan kuitenkin ladata useista online -lähteistä, jotka löytyvät yksinkertaisella Google -haulla. Kun olet ladannut tiedostot, ne on kopioitava seuraavaan hakemistoon:

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

Tämän jälkeen midi -tiedostot on jäsennettävä seuraavalla komennolla:

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

5. Käynnistä Raspberry Pi uudelleen.

6. Onnittelut, onnistuit! Tähän mennessä midiIdentifierin pitäisi olla toiminnassa!

Vaihe 5: Kotelon rakentaminen

Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen

Tämä osa on itse asiassa melko suoraviivainen - jos sinulla on pääsy laserleikkuriin. Lopullisen kotelon mitat ovat n. 450 mm x 100 mm x 300 mm (L/K/S), joten tarvitset laserleikkurin, joka voi leikata vähintään 450 mm x 250 mm (eli suurin yksittäinen kappale). Vaihtoehtoisesti voit jakaa osan osista osiin, jolloin voit rakentaa kotelon pienemmällä laserleikkurilla. Lisäksi, jos käytät pienempää näppäimistöä, voit todennäköisesti päästä eroon pienemmästä kokoonpanosta yleensä. Käytimme 3 mm paksuista vaneria. Saatat joutua kokeilemaan laserleikkurin nopeus- ja tehoasetuksia saadaksesi hyviä tuloksia.

Kaikki ruudun leikkaamiseen tarvittavat tiedostot ja koko tapaus löytyvät tämän vaiheen alareunasta.

Valinnainen: Jos haluat muokata rakennetta tai olet vain kiinnostunut laserleikkurin tiedostojen suunnitteluprosessista, lue:

Kun piirsimme perusluonnoksen paperille saadaksemme tuntuman mitoista, suunnittelimme laserleikkurin tiedostot Adobe Illustratorilla (voit saada 1 viikon testiversion heidän verkkosivuiltaan). Emme kuitenkaan piirtäneet yksittäisiä lovia, koska siellä on ihana ilmainen online -työkalu, joka auttaa sinua tässä, Joinery. Viemme AI -tiedostot SVG -muodossa ja toimme ne puusepänteollisuuteen, jossa yhdistämme eri reunat toisiinsa. Puusepän avulla voit määrittää profiileja eri kulmille, joita voit käyttää myöhemmin uudelleen, ja mahdollistaa myös projektin tallentamisen. Siksi olemme sisällyttäneet puusepänprofiilimme ja projektimme alla. Nämä ovat erityisen hyödyllisiä, jos haluat tehdä pieniä muutoksia muotoiluumme, koska niitä voidaan muuttaa helpommin kuin Adobe Illustrator -tiedostoja leikkuutoleranssien ja vastaavien suhteen.

Vaihe 6: Yhdistä kaikki

Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen
  1. Kun olet asentanut ohjelmiston Raspberry Pi -laitteeseen (ja testannut, että se toimii oikein) ja leikannut vanerin, voit aloittaa ohjelmiston ja laitteiston yhdistämisen. Ei ole helppoa tapaa tehdä tätä, ja siihen liittyy varmasti työntämistä, vetämistä, rasppaamista, mittaamista, leikkaamista, liimaamista ja heilumista.
  2. Ensinnäkin sinun tulee laittaa koko kotelo yhteen takalevyä lukuun ottamatta. Älä myöskään kiinnitä näyttöruutua vielä, tämä on viimeinen vaihe. Jos haluat käyttää liimaa lisätukeen, jatka.
  3. Aseta piano takaosasta koteloon ja varmista, että se on kytketty, koska sen liittäminen myöhemmin on vaikeaa. Pidä sitä puuta vasten ja mittaa kappaleiden korkeus, jotka sinun on leikattava pitämään se paikallaan. Leikkaa nämä kappaleet (2 tai 3) ja kiinnitä ne pianoon ja laatikon pohjaan pitämällä piano paikallaan, jossa sen pitäisi olla, ja varmista, että näppäinten painaminen ei liikuta sitä.
  4. Kiinnitä levyt, joihin kaiuttimet asetetaan myöhemmin saranoilla pääkoteloon. Voit käyttää kuumaa liimaa tai kaksikomponenttista liimaa. Aseta puinen tuki alle, jotta se pysyy vaakasuorassa, vaikka laatikot asetettaisiin niiden päälle myöhemmin.
  5. Kiinnitä koko suojalaatikko (näyttö sisällä, kaapelit ulkonevat laatikon pohjassa olevan reiän läpi) saranoiden kautta pääkoteloon.
  6. Lisää puupalikka kotelon sisään, jotta näyttölaatikko pysyy vaakasuorassa asennossa, kun se on käännetty takaisin pääkoteloon (katso kuvat). Tätä tukilohkoa käytetään myös pienen palkin kiinnittämiseen, jotta näyttö pysyy eri pystykulmissa.
  7. Kiinnitä kaiuttimet levyihinsä (käytimme yksinkertaista kaksipuolista teippiä). Kuljetusta varten näyttö ja laatikot voidaan taittaa takaisin koteloon!
  8. Kytke lopuksi kaikki kaapelit vadelmaan.

Ja siinä kaikki, olet valmis! Toivomme, että pidit opetusohjelmastamme ja haluaisimme kuulla sinusta, jos päätät rakentaa midiIdentifierin itse!

Suositeltava: