Innholdsfortegnelse:
- Trinn 1: Nødvendige komponenter
- Trinn 2: Programvareavhengigheter
- Trinn 3: Skjermoppsett
- Trinn 4: MidiIdentifier -programvaren
- Trinn 5: Bygg saken
- Trinn 6: Sett alt sammen
Video: MidiIdentifier: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Hei, velkommen til å "bygge din egen midi/piano/musikk/sangidentifikator fra bunnen av". I de følgende trinnene vil vi veilede deg gjennom å installere nødvendig programvare på bringebæret ditt og bygge foringsrøret - alle filer inkludert.
Hvis du har vokst opp på 70- og 80 -tallet, kan du til og med kjenne igjen deler av designet. Vi hentet vår inspirasjon hovedsakelig fra Apple II. Den svake oppadgående vinkelen nederst foran, så vel som det litt oppadgående tastaturet er ikonisk (se på bildene for en sammenligning).
Ok, la oss komme i gang!
Trinn 1: Nødvendige komponenter
Nedenfor finner du listen over deler vi brukte. Har andre høyttalere eller et annet tastatur liggende? For all del, fortsett og bruk dem i stedet! De spesifikke delene er ikke så viktige så lenge du har dem alle.;)
- Raspberry Pi 3 Model B (andre bringebær vil også sannsynligvis fungere)
- Kapasitiv berøringsskjerm 7 "(Waveshare for Raspberry Pi RPI Raspberry Pi 3,5 tommers berøringsskjerm TFT LCD (A) 320 * 480/Raspberry Pi Model B/Raspberry Pi Model B)
- Høyttalere (Basetech Mini USB PC -høyttaler)
- Midi USB-tastatur (AKAI LPK25 | 25-tasters ultra-bærbar USB MIDI-tastaturkontroller for bærbare datamaskiner)
- Tre for laserskjæring (ca. 3 mm tykk)
Trinn 2: Programvareavhengigheter
Før du installerer selve programvaren for midiIdentifier, er det en rekke avhengigheter som må installeres først. De fleste av dem kan installeres med verktøyet "apt-get" som er forhåndsinstallert på hver Raspbian OS-distribusjon. De spesifikke kommandoene som er nødvendige for å installere de respektive avhengighetene, finner du nedenfor, inkludert en kort beskrivelse av avhengighetens funksjonalitet. Avhengighetene er som følger:
1. Et rent Raspbian OS -bilde
2. Fluidsynth (nødvendig for lydutgang og lydgenerering av pianotoner):
sudo apt-get install fluidsynth
Last ned Fluidsynth -lydskrifttypen fra følgende URL:
de.osdn.net/frs/g_redir.php?m=kent&f=andr…
Oppsett Fluidsynth Autostart:
crontab -e
Legg til følgende linje:
@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. Installer Py-Audio (kreves for forskjellige lydinngangs- og utdatafunksjoner):
sudo apt-get install python3-pyaudio
4. Telnet (kreves for å koble til Fluidsynth -serveren som er ansvarlig for lydutgang):
sudo apt-get install telnet
5. Skjerm (nødvendig for å kjøre programmet som bakgrunnsoppgave):
sudo apt-get installeringsskjerm
6. Git (kreves for å laste ned midiIdentifier -programvaren / klone kodelagret)
sudo apt-get install git
Trinn 3: Skjermoppsett
Raspbian OS krever noen innledende konfigurasjonsendringer for å fungere korrekt med berøringsskjermen. Dette krever en rekke endringer i oppstartskonfigurasjonsfilen. Vær oppmerksom på at utilsiktede endringer i filen kan hindre Raspberry Pi i å starte riktig.
1. Åpne oppstartskonfigurasjonsfilen med et valgfritt tekstredigeringsprogram (dvs. nano). Rotrettigheter (sudo) kreves for å gjøre endringer i filen. Kommando for å åpne og redigere filen:
sudo nano /boot/config.txt
Legg til følgende linjer (fjern de eksisterende hvis de allerede finnes)
max_usb_current = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt 1024600 60 6 0 0 0 hdmi_drive = 1
Vær oppmerksom på å ikke inkludere mellomrom før og etter “=” symboler.
Lagre og lukk filen. Hvis du bruker nano, gjør du følgende:
Trykk CTRL + X Skriv "Y" og trykk Enter
2. Koble skjermen til HDMI og til en tilfeldig USB -port på Raspberry Pi.
3. Slå på bakgrunnslyset (bryteren er plassert på baksiden av displayet)
4. Start Raspberry Pi på nytt.
Trinn 4: MidiIdentifier -programvaren
I det følgende antar vi at applikasjonen vil bli kjørt under brukeren som heter "pi". Hvis dette ikke er tilfelle, må katalogbanene tilpasses deretter (dvs. /home /pi blir /home /[din bruker]).
1. Klon midiIdentifier -depotet fra Github med følgende kommando:
git-klon
2. Legg til depotet i Pythonpath.
Åpne filen ~/.bashrc (dvs. med nano, se forrige trinn).
Legg til følgende linje:
PYTHONPATH = "$ {PYTHONPATH}:/home/pi/workspace/midiIdentifier/src"
Lagre filen, og last den inn på nytt med følgende kommando:
. ~/.bashrc
Det vil si: dot space tilde slash dot bashrc. Start Raspberry Pi på nytt.
3. Sett opp autostart for programmet.
Lag en fil som heter "start_gui.sh" i hjemmekatalogen og legg til følgende linjer:
#!/bin/bash
sove 3 cd/home/pi/workspace/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py sleep 30
Åpne filen ~/.config/lxsession/LXDE-pi/autostart og legg til følgende linje:
@lxterminal -e /home/pi/start_gui.sh
4. For at midiIdentifier skal fungere, må et sett med midifiler kopieres manuelt til midikatalogen. For å unngå brudd på opphavsretten er disse filene ikke inkludert i vårt git -arkiv. De kan imidlertid lastes ned fra forskjellige online kilder som du finner med et enkelt Google -søk. Når du har lastet ned filene, må de kopieres til følgende katalog:
/home/pi/workspace/midiIdentifier/files/new_midi
Etter dette må midifilene analyseres med følgende kommando:
python3 /home/pi/workspace/midiIdentifier/src/converterMI/midiToText.py
5. Start Raspberry Pi på nytt.
6. Gratulerer, du klarte det! Nå skal midiIdentifier være i gang!
Trinn 5: Bygg saken
Denne delen er faktisk ganske rett frem - hvis du har tilgang til en laserskjærer. Det endelige huset har dimensjoner på ca. 450 mm x 100 mm x 300 mm (W/H/D), så du trenger en laserskjærer som kan kutte minst 450 mm x 250 mm (det er det største enkeltstykket). Alternativt kan du dele noen av delene i deler som lar deg bygge saken med en mindre laserskjærer. Også, hvis du bruker et mindre tastatur, kan du sannsynligvis slippe unna med et mindre bygg generelt. Vi brukte 3 mm tykk kryssfiner. Du må kanskje eksperimentere med hastigheten og effektinnstillingene til laserskjæreren din for å få gode resultater.
Alle filene du trenger for å kutte boksen for skjermen og den generelle saken finner du nederst i dette trinnet.
Valgfritt: Hvis du vil endre bygningen vår eller hvis du bare er interessert i prosessen med å designe filene for laserskjæreren, kan du lese videre:
Etter å ha tegnet en grunnskisse på papir for å få en følelse av dimensjonene, brukte vi Adobe Illustrator til å designe filene til laserskjæreren (du kan få en 1 ukes testversjon fra nettstedet deres). Vi tegnet imidlertid ikke de enkelte hakkene, da det er et fantastisk gratis online verktøy for å hjelpe deg med det, Snekkerarbeid. Vi eksporterte AI -filene våre som SVG og importerte dem i snekkerarbeid, hvor vi koblet de forskjellige kantene med hverandre. Snekkerarbeid lar deg definere profiler for forskjellige vinkler for senere bruk, og tillater også lagring av et prosjekt. Derfor har vi inkludert våre snekkerprofiler og prosjekter nedenfor. Disse er spesielt nyttige hvis du vil gjøre mindre endringer i designet vårt, ettersom de kan endres enklere enn Adobe Illustrator -filene når det gjelder toleranser for kutting og lignende.
Trinn 6: Sett alt sammen
- Når du har installert programvaren på Raspberry Pi (og testet at den fungerer riktig) og kuttet all kryssfiner, kan du begynne å kombinere programvare og maskinvare. Det er ingen enkel måte å gjøre dette på, og det vil definitivt innebære litt skyve, trekke, raspe, måle, klippe, lime og vrikke.
- Først bør du sette hele foringsrøret sammen, bortsett fra bakplaten. Du må heller ikke feste skjermboksen ennå, dette vil være det siste trinnet. Hvis du vil bruke lim for ekstra støtte, fortsett.
- Sett pianoet bakfra inn i foringsrøret, pass på at det er plugget inn, da det blir vanskelig å koble det til senere. Hold den opp mot treet og mål høyden på brikkene du må kutte for å holde den på plass. Klipp disse stykkene (2 eller 3) og fest dem til pianoet og bunnen av esken, hold pianoet på det stedet det skal være på og sørg for at du ikke flytter det ved å trykke på tastene.
- Fest platene som høyttalerne senere skal settes på med hengsler til hovedhuset. Du kan bruke varmt lim eller tokomponentlim for det. Plasser litt trestøtte nedenfor slik at de forblir horisontale, selv om boksene legges på dem senere.
- Fest hele skjermboksen (skjermen inni, kabler som stikker gjennom hullet i bunnen av esken) via hengsler til hovedhuset.
- Legg til en treblokk inne i etuiet for å holde skjermboksen i horisontal posisjon når den brettes tilbake i hovedetuiet (se bilder). Denne støtteblokken vil også bli brukt til å feste en liten stråle til, for å holde skjermen i forskjellige opprettstående vinkler.
- Fest høyttalerne til tallerkenene (vi brukte enkelt tosidig tape). For transport kan skjermen så vel som eskene brettes tilbake i etuiet!
- Til slutt kobler du alle kablene til bringebæret.
Og det er det, du er ferdig! Vi håpet du likte opplæringen vår og vil gjerne høre fra deg hvis du bestemte deg for å bygge en midiIdentifier selv!
Anbefalt:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)
Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)
Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
PCB -design med enkle og enkle trinn: 30 trinn (med bilder)
PCB -design med enkle og enkle trinn: HELLO VENNER Den veldig nyttige og enkle opplæringen for de som ønsker å lære PCB -design, kan komme i gang
Hvordan lage en delt skjermvideo med fire trinn: 4 trinn (med bilder)
Hvordan lage en delt skjermvideo med fire trinn: Vi ser ofte en samme person vise i en scene to ganger i et TV -spill. Og så vidt vi vet har ikke skuespilleren en tvillingbror. Vi har også sett at to sangvideoer blir satt på en skjerm for å sammenligne sangferdighetene sine. Dette er kraften til spl