Sisukord:

MidiIdentifier: 6 sammu (koos piltidega)
MidiIdentifier: 6 sammu (koos piltidega)

Video: MidiIdentifier: 6 sammu (koos piltidega)

Video: MidiIdentifier: 6 sammu (koos piltidega)
Video: 💣 Правильный 2.0 TDI - это версия с Common Rail !!! Чем этот мотор лучше версии с насос-форсункой ? 2024, November
Anonim
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier

Tere, tere tulemast "looma oma midi/klaveri/muusika/laulu identifikaatori nullist". Järgmiste sammude käigus juhendame teid vajaliku tarkvara oma vaarikale installimisel ja korpuse ehitamisel - kõik failid on kaasas.

Kui olete üles kasvanud 70ndatel ja 80ndatel, võite isegi disaini osi ära tunda. Inspiratsiooni saime peamiselt Apple II -st. Esikülje kerge ülespoole suunatud nurk ja veidi ülespoole suunatud klaviatuur on ikooniks (võrdluseks vaadake pilte).

Olgu, lähme!

Samm: nõutavad komponendid

Nõutavad komponendid
Nõutavad komponendid

Allpool leiate kasutatud osade loendi. Kas muud kõlarid või mõni muu klaviatuur lebab? Igatahes minge edasi ja kasutage neid hoopis! Konkreetsed osad pole nii olulised, kui need kõik on olemas.;)

  1. Vaarika Pi 3 mudel B (tõenäoliselt töötavad ka teised vaarikad)
  2. Mahtuvuslik puutetundlik ekraan 7 "(Waveshare Raspberry Pi RPI Raspberry Pi 3,5 -tollise puutetundliku ekraaniga TFT LCD (A) 320 * 480/Raspberry Pi mudel B/Raspberry Pi mudel B)
  3. Kõlarid (Basetech Mini USB PC kõlar)
  4. Midi-USB-klaviatuur (AKAI LPK25 | 25-võtmeline ülimalt kaasaskantav USB-MIDI-klaviatuuri kontroller sülearvutitele)
  5. Puit laserlõikamiseks (paksus umbes 3 mm)

Samm: tarkvara sõltuvused

Tarkvara sõltuvused
Tarkvara sõltuvused

Enne tegeliku tarkvara installimist midiIdentifier jaoks tuleb esmalt installida mitmeid sõltuvusi. Enamikku neist saab installida tööriistaga "apt-get", mis on eelinstallitud igale Raspbian OS-i distributsioonile. Allpool leiate vastavate sõltuvuste installimiseks vajalikud konkreetsed käsud, sealhulgas sõltuvuse funktsionaalsuse lühikirjelduse. Sõltuvused on järgmised:

1. Puhas Raspbian OS -i pilt

2. Fluidsynth (vajalik heliväljundi ja klaverinootide heli genereerimiseks):

sudo apt-get install fluidsynth

Laadige alla Fluidsynthi helifont järgmiselt URL -ilt:

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

Fluidsynth Autostart seadistamine:

crontab -e

Lisage järgmine rida:

@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. Installige Py-Audio (vajalik erinevate heli sisend- ja väljundfunktsioonide jaoks):

sudo apt-get install python3-pyaudio

4. Telnet (vajalik heliväljundi eest vastutava Fluidsynthi serveriga ühenduse loomiseks):

sudo apt-get install telnet

5. Ekraan (vajalik rakenduse käivitamiseks taustaülesandena):

sudo apt-get installiekraan

6. Git (vajalik tarkvara midiIdentifier allalaadimiseks / koodivaramu kloonimiseks)

sudo apt-get install git

Samm: ekraani seadistamine

Ekraani seadistamine
Ekraani seadistamine

Raspbian OS vajab puuteekraaniga korrektseks toimimiseks mõningaid esialgseid konfiguratsioonimuudatusi. See nõuab alglaadimiskonfiguratsiooni mitmesuguseid muudatusi. Pange tähele, et faili juhuslikud muudatused võivad takistada Raspberry Pi korralikku käivitamist.

1. Avage alglaadimise konfiguratsioonifail teie valitud tekstiredaktoriga (nt nano). Failis muudatuste tegemiseks on vaja juurõigusi (sudo). Käsk faili avamiseks ja muutmiseks:

sudo nano /boot/config.txt

Lisage järgmised read (kui need on juba olemas, eemaldage olemasolevad)

max_usb_current = 1

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

Pöörake tähelepanu sellele, et enne ja pärast sümboleid ei sisalda tühikuid.

Salvestage ja sulgege fail. Kui kasutate nano, tehke järgmist.

Vajutage klahvikombinatsiooni CTRL + X Sisestage "Y" ja vajutage sisestusklahvi

2. Ühendage ekraan HDMI ja Raspberry Pi juhusliku USB -pordiga.

3. Lülitage taustvalgus sisse (lüliti asub ekraani tagaküljel)

4. Taaskäivitage Raspberry Pi.

Samm: tarkvara MidiIdentifier

Tarkvara MidiIdentifier
Tarkvara MidiIdentifier

Järgnevalt eeldame, et rakendus käivitatakse kasutaja nimega "pi". Kui see nii ei ole, tuleb kataloogiteed vastavalt kohandada (st /home /pi muutub /home /[teie kasutaja]).

1. Kloonige Githubist midiIdentifier hoidla järgmise käsuga:

git kloon

2. Lisage hoidla Pythonpathile.

Avage fail ~/.bashrc (st nano abil, vaadake eelmist sammu).

Lisage järgmine rida:

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

Salvestage fail ja laadige see uuesti järgmise käsuga:

. ~/.bashrc

See tähendab: dot space tilde kaldkriips dot bashrc. Taaskäivitage Raspberry Pi.

3. Seadistage rakenduse automaatne käivitamine.

Looge kodukataloogi fail nimega "start_gui.sh" ja lisage järgmised read:

#!/bin/bash

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

Avage fail ~/.config/lxsession/LXDE-pi/autostart ja lisage järgmine rida:

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

4. Selleks, et midiIdentifier töötaks, tuleb midi -failide komplekt käsitsi midi -kataloogi kopeerida. Autoriõiguste rikkumiste vältimiseks ei kuulu need failid meie git -hoidlasse. Neid saab aga alla laadida erinevatest veebiallikatest, nagu on lihtne Google'i otsing. Kui olete failid alla laadinud, tuleb need kopeerida järgmisse kataloogi:

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

Pärast seda tuleb midi -failid analüüsida järgmise käsuga:

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

5. Taaskäivitage Raspberry Pi.

6. Palju õnne, sa said hakkama! Nüüdseks peaks midiIdentifier valmis olema!

Samm: korpuse ehitamine

Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine

See osa on tegelikult üsna sirge - kui teil on juurdepääs laserlõikurile. Lõpliku korpuse mõõtmed on u. 450 mm x 100 mm x 300 mm (laius/k/s), seega vajate laserlõikurit, mis suudab lõigata vähemalt 450 mm x 250 mm (see on suurim üksik tükk). Teise võimalusena saate mõned osad jagada alamosadeks, mis võimaldab teil korpuse väiksema laserlõikuriga ehitada. Samuti, kui kasutate väiksemat klaviatuuri, saate tõenäoliselt väiksema ehitusega üldiselt hakkama. Kasutasime 3 mm paksust vineeri. Heade tulemuste saamiseks peate võib -olla katsetama oma laserlõikuri kiiruse ja võimsuse sätetega.

Kõik failid, mida vajate ekraani kasti ja kogu juhtumi lõikamiseks, leiate selle sammu allosast.

Valikuline: kui soovite meie konstruktsiooni muuta või kui olete lihtsalt huvitatud laserlõikuri failide kujundamise protsessist, lugege edasi:

Pärast põhijoonistuse joonistamist paberile, et mõõtmeid tunda, kasutasime laserlõikuri failide kujundamiseks Adobe Illustratorit (1 -nädalase testversiooni saate nende veebisaidilt). Me ei joonistanud siiski üksikuid täkkeid, kuna seal on suurepärane tasuta veebitööriist, mis aitab teil seda teha, tisleritöö. Ekspordisime oma AI -failid SVG -vormingus ja importisime tislerisse, kus ühendasime erinevad servad üksteisega. Tisleritöö võimaldab teil määrata erinevate nurkade profiilid, mida hiljem uuesti kasutada, ning võimaldab ka projekti salvestada. Seetõttu oleme allpool lisanud oma tislerite profiilid ja projektid. Need on eriti kasulikud, kui soovite meie kujunduses väikseid muudatusi teha, kuna lõikamise hälvete jms osas saab neid hõlpsamini muuta kui Adobe illustraatori faile.

6. samm: pange see kõik kokku

Kõike kokku panema
Kõike kokku panema
Kõike kokku panema
Kõike kokku panema
Kõike kokku panema
Kõike kokku panema
  1. Kui olete tarkvara Raspberry Pi -le installinud (ja testinud, et see töötab õigesti) ja kogu vineeri lõigatud, võite hakata tarkvara ja riistvara kombineerima. Seda pole lihtne teha ja see hõlmab kindlasti tõukamist, tõmbamist, rapsimist, mõõtmist, lõikamist, liimimist ja vingerdamist.
  2. Esiteks peaksite kogu korpuse kokku panema, välja arvatud tagaplaat. Samuti ärge kinnitage ekraanikast veel, see on viimane samm. Kui soovite lisatoe jaoks liimi kasutada, jätkake.
  3. Sisestage klaver tagant korpusesse, veenduge, et see on ühendatud, kuna hiljem on seda raske ühendada. Hoidke seda vastu puitu ja mõõtke nende osade kõrguse lõikamiseks vajalike tükkide kõrgust. Lõigake need tükid (2 või 3) ja kinnitage need klaveri ja karbi aluse külge, hoides klaverit kohas, kus see peaks olema, ja veenduge, et klahvide vajutamine ei liigutaks seda.
  4. Kinnitage plaadid, millele valjuhääldid pannakse hiljem hingedega põhikorpuse külge. Selleks võite kasutada kuuma liimi või kahekomponentset liimi. Asetage puidust tugi allapoole, et need jääksid horisontaalseks isegi siis, kui kastid neile hiljem asetatakse.
  5. Kinnitage kogu ekraanikarp (ekraan sees, kaablid, mis ulatuvad läbi karbi põhjas oleva augu) hingede abil põhikorpuse külge.
  6. Lisage korpuse sisse puuplokk, et hoida ekraani kasti horisontaalses asendis, kui see on põhikorpusele tagasi volditud (vt pilte). Seda tugiplokki kasutatakse ka väikese tala kinnitamiseks, et hoida ekraani erinevates püstistes nurkades.
  7. Kinnitage kõlarid nende plaatide külge (kasutasime lihtsat kahepoolset teipi). Transpordiks saab nii ekraani kui ka karbid ümbrisesse tagasi voltida!
  8. Lõpuks ühendage kõik kaablid vaarikaga.

Ja see on kõik, olete valmis! Me lootsime, et teile meeldis meie õpetus, ja kuuleksime teid hea meelega, kui otsustate ise midiIdentifier luua!

Soovitan: