Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas
- 2. solis: programmatūras atkarības
- 3. darbība: displeja iestatīšana
- 4. darbība. MidiIdentifier programmatūra
- 5. darbība: lietas izveidošana
- 6. solis: salieciet to visu kopā
Video: MidiIdentifier: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Sveiki, laipni lūdzam "no jauna izveidot savu midi/klavieru/mūzikas/dziesmas identifikatoru". Veicot tālāk norādītās darbības, mēs jums palīdzēsim instalēt nepieciešamo programmatūru avenēs un izveidot korpusu - visi faili ir iekļauti.
Ja esat uzaudzis 70. un 80. gados, jūs pat varat atpazīt dizaina daļas. Iedvesmu smēlāmies galvenokārt no Apple II. Neliels augšupvērsts leņķis priekšpusē apakšā, kā arī nedaudz uz augšu leņķiskā tastatūra ir ikonas (salīdzināšanai apskatiet attēlus).
Labi, iesim!
1. darbība. Nepieciešamās sastāvdaļas
Zemāk varat atrast izmantoto detaļu sarakstu. Vai apkārt ir citi skaļruņi vai cita tastatūra? Ar visiem līdzekļiem turpiniet un izmantojiet tos! Konkrētās daļas nav tik svarīgas, ja vien tās ir visas.;)
- Raspberry Pi 3 B modelis (iespējams, derēs arī citas avenes)
- Kapacitatīvs 7 collu skārienekrāns (Waveshare priekš Raspberry Pi RPI Raspberry Pi 3,5 collu skārienekrāna TFT LCD (A) 320 * 480/Raspberry Pi Model B/Raspberry Pi Model B)
- Skaļruņi (Basetech Mini USB PC skaļrunis)
- Midi USB tastatūra (AKAI LPK25 | 25 taustiņu īpaši pārnēsājams USB MIDI tastatūras kontrolieris klēpjdatoriem)
- Koks lāzera griešanai (apmēram 3 mm biezs)
2. solis: programmatūras atkarības
Pirms faktiskās programmatūras instalēšanas midiIdentifier, vispirms ir jāinstalē vairākas atkarības. Lielāko daļu no tiem var instalēt ar rīku "apt-get", kas ir iepriekš instalēts katrā Raspbian OS izplatīšanā. Konkrētās komandas, kas nepieciešamas attiecīgo atkarību instalēšanai, ir atrodamas zemāk, ieskaitot īsu atkarības funkcionalitātes aprakstu. Atkarības ir šādas:
1. Tīrs Raspbian OS attēls
2. Fluidsynth (nepieciešama audio izejai un klavieru notu audio ģenerēšanai):
sudo apt-get install fluidsynth
Lejupielādējiet Fluidsynth skaņas fontu no šī URL:
de.osdn.net/frs/g_redir.php?m=kent&f=andr…
Fluidsynth Autostart iestatīšana:
crontab -e
Pievienojiet šādu rindu:
@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. Instalējiet Py-Audio (nepieciešams dažādām skaņas ievades un izvades funkcijām):
sudo apt-get instalēt python3-pyaudio
4. Telnet (nepieciešams, lai izveidotu savienojumu ar Fluidsynth serveri, kas ir atbildīgs par audio izvadi):
sudo apt-get instalēt telnet
5. Ekrāns (nepieciešams, lai palaistu lietojumprogrammu kā fona uzdevumu):
sudo apt-get instalēšanas ekrāns
6. Git (nepieciešams, lai lejupielādētu midiIdentifier programmatūru / klonētu koda krātuvi)
sudo apt-get instalēt git
3. darbība: displeja iestatīšana
Lai Raspbian OS pareizi darbotos ar skārienekrānu, ir jāveic dažas sākotnējās konfigurācijas izmaiņas. Tas prasa dažādas izmaiņas sāknēšanas konfigurācijas failā. Lūdzu, ņemiet vērā, ka nejaušas faila izmaiņas var neļaut Raspberry Pi pareizi startēt.
1. Atveriet sāknēšanas konfigurācijas failu ar izvēlētu teksta redaktoru (t.i., nano). Lai veiktu izmaiņas failā, ir nepieciešamas saknes privilēģijas (sudo). Komanda, lai atvērtu un rediģētu failu:
sudo nano /boot/config.txt
Pievienojiet šādas rindiņas (ja tās jau ir, lūdzu, noņemiet esošās)
max_usb_current = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt 1024 600 60 6 0 0 0 hdmi_drive = 1
Lūdzu, pievērsiet uzmanību, lai pirms un pēc simbolu “=” netiktu iekļautas atstarpes.
Saglabājiet un aizveriet failu. Ja izmantojat nano, rīkojieties šādi:
Nospiediet CTRL + X Ierakstiet "Y" un nospiediet taustiņu Enter
2. Pievienojiet displeju HDMI un Raspberry Pi nejaušam USB portam.
3. Ieslēdziet apgaismojumu (slēdzis atrodas displeja aizmugurē)
4. Pārstartējiet Raspberry Pi.
4. darbība. MidiIdentifier programmatūra
Turpmāk mēs pieņemam, ka lietojumprogramma tiks palaista zem lietotāja ar nosaukumu "pi". Ja tas tā nav, direktoriju ceļi ir attiecīgi jāpielāgo (t.i., /home /pi kļūst par /home /[jūsu lietotājs]).
1. Klonējiet midiIdentifier krātuvi no Github ar šādu komandu:
git klons
2. Pievienojiet repozitoriju Pythonpath.
Atveriet failu ~/.bashrc (t.i., izmantojot nano, skatiet iepriekšējo darbību).
Pievienojiet šādu rindu:
PYTHONPATH = "$ {PYTHONPATH}:/home/pi/workspace/midiIdentifier/src"
Saglabājiet failu un pēc tam atkārtoti ielādējiet to ar šādu komandu:
. ~/.bashrc
Tas ir: dot space tilde slīpsvītra dot bashrc. Pārstartējiet Raspberry Pi.
3. Iestatiet lietojumprogrammas automātisko palaišanu.
Mājas direktorijā izveidojiet failu ar nosaukumu "start_gui.sh" un pievienojiet šādas rindas:
#!/bin/bash
sleep 3 cd/home/pi/workspace/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py sleep 30
Atveriet failu ~/.config/lxsession/LXDE-pi/autostart un pievienojiet šādu rindu:
@lxterminal -e /home/pi/start_gui.sh
4. Lai midiIdentifier darbotos, midi failu kopa manuāli jākopē midi direktorijā. Lai izvairītos no autortiesību pārkāpumiem, šie faili nav iekļauti mūsu git krātuvē. Tomēr tos var lejupielādēt no dažādiem tiešsaistes avotiem, kā tos var atrast, izmantojot vienkāršu Google meklēšanu. Kad esat lejupielādējis failus, tie ir jākopē šajā direktorijā:
/home/pi/workspace/midiIdentifier/files/new_midi
Pēc tam midi faili jāanalizē ar šādu komandu:
python3 /home/pi/workspace/midiIdentifier/src/converterMI/midiToText.py
5. Pārstartējiet Raspberry Pi.
6. Apsveicam, jums izdevās! Pagaidām midiIdentifier vajadzētu darboties!
5. darbība: lietas izveidošana
Šī daļa faktiski ir diezgan taisna uz priekšu - ja jums ir pieeja lāzera griezējam. Gala korpusa izmēri ir apm. 450 mm x 100 mm x 300 mm (W/H/D), tāpēc jums būs nepieciešams lāzera griezējs, kas var sagriezt vismaz 450 mm x 250 mm (tas ir lielākais atsevišķais gabals). Varat arī sadalīt dažas detaļas apakšdaļās, kas ļaus jums izveidot korpusu ar mazāku lāzera griezēju. Turklāt, ja izmantojat mazāku tastatūru, jūs, iespējams, varēsit izvairīties no mazākas konstrukcijas. Mēs izmantojām 3 mm biezu saplāksni. Lai iegūtu labus rezultātus, iespējams, būs jāeksperimentē ar lāzera griezēja ātruma un jaudas iestatījumiem.
Visus failus, kas nepieciešami, lai izgrieztu ekrāna lodziņu, un kopējo lietu var atrast šīs darbības apakšā.
Pēc izvēles: ja vēlaties mainīt mūsu konstrukciju vai ja jūs vienkārši interesē lāzera griezēja failu izstrādes process, lasiet tālāk:
Pēc pamata skices uzzīmēšanas uz papīra, lai sajustu izmērus, mēs izmantojām Adobe Illustrator, lai izstrādātu failus lāzera griezējam (1 nedēļas testa versiju varat iegūt no viņu vietnes). Tomēr mēs neuzzīmējām atsevišķos griezumus, jo galdnieks ir brīnišķīgs bezmaksas tiešsaistes rīks, kas jums to palīdzēs. Mēs eksportējām savus AI failus kā SVG un importējām tos galdniecībā, kur mēs savienojām dažādas malas. Galdniecība ļauj definēt profilus dažādiem leņķiem, kurus vēlāk izmantot atkārtoti, kā arī ļauj saglabāt projektu. Tāpēc zemāk esam iekļāvuši galdniecības profilus un projektus. Tie ir īpaši noderīgi, ja vēlaties veikt nelielas izmaiņas mūsu dizainā, jo attiecībā uz griešanas pielaidēm un tamlīdzīgi tos var mainīt vieglāk nekā Adobe ilustratoru failus.
6. solis: salieciet to visu kopā
- Kad esat instalējis programmatūru Raspberry Pi (un pārbaudījis, vai tā darbojas pareizi) un izgriezusi visu saplāksni, varat sākt apvienot programmatūru un aparatūru. Nav vienkāršs veids, kā to izdarīt, un tas noteikti ietvers kādu stumšanu, vilkšanu, raupšanu, mērīšanu, griešanu, līmēšanu un raustīšanu.
- Pirmkārt, jums vajadzētu salikt visu korpusu, izņemot aizmugurējo plāksni. Turklāt vēl nepievienojiet ekrāna lodziņu, tas būs pēdējais solis. Ja vēlaties izmantot līmi papildu atbalstam, turpiniet.
- Ievietojiet klavieres no aizmugures korpusā, pārliecinieties, vai tas ir pievienots elektrotīklam, jo vēlāk to būs grūti iespraust. Turiet to pret koku un izmēriet to gabalu augstumu, kas jums jāgriež, lai to noturētu vietā. Izgrieziet šos gabalus (2 vai 3) un piestipriniet tos pie klavierēm un kastes pamatnes, turot klavieres vietā, kur tām vajadzētu būt, un pārliecinoties, ka, nospiežot taustiņus, tas netiks pakustināts.
- Piestipriniet plāksnes, kuras vēlāk skaļruņi ar eņģēm tiks novietoti pie galvenā korpusa. Šim nolūkam varat izmantot karstu līmi vai divkomponentu līmi. Novietojiet kādu koka balstu zemāk, lai tie paliktu horizontāli, pat ja kastes uz tiem tiks novietoti vēlāk.
- Piestipriniet visu ekrāna kārbu (ekrāns iekšpusē, kabeļi, kas izvirzīti caur caurumu kastes apakšā), izmantojot eņģes, pie galvenā korpusa.
- Pievienojiet koka bloku korpusa iekšpusē, lai ekrāna kārba turētos horizontālā stāvoklī, kad tā ir salocīta atpakaļ galvenajā korpusā (skatīt attēlus). Šo atbalsta bloku izmantos arī, lai piestiprinātu nelielu staru kūli, lai ekrāns būtu dažādos vertikālos leņķos.
- Pievienojiet skaļruņus to plāksnēm (mēs izmantojām vienkāršu divpusēju lenti). Pārvadāšanai ekrānu, kā arī kastes var salocīt atpakaļ korpusā!
- Visbeidzot pievienojiet visus kabeļus avenēm.
Un tas ir viss, jūs esat pabeidzis! Mēs cerējām, ka jums patika mūsu apmācība, un labprāt uzklausītu no jums, ja nolemjat pats izveidot midiIdentifier!
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Ciclop 3D skeneris Mans ceļš soli pa solim: 16 soļi (ar attēliem)
Ciclop 3d skeneris mans ceļš soli pa solim: Sveiki, es sapratīšu slaveno Ciclop 3D skeneri. Visi soļi, kas ir labi izskaidroti sākotnējā projektā, nav pieejami. Vispirms veicu dažus labojumus, lai vienkāršotu procesu Es izdrukāju pamatni un atkārtoti pārveidoju PCB, bet turpiniet
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu