Satura rādītājs:

MidiIdentifier: 6 soļi (ar attēliem)
MidiIdentifier: 6 soļi (ar attēliem)

Video: MidiIdentifier: 6 soļi (ar attēliem)

Video: MidiIdentifier: 6 soļi (ar attēliem)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Novembris
Anonim
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier

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

Nepieciešamās sastāvdaļas
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.;)

  1. Raspberry Pi 3 B modelis (iespējams, derēs arī citas avenes)
  2. 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)
  3. Skaļruņi (Basetech Mini USB PC skaļrunis)
  4. Midi USB tastatūra (AKAI LPK25 | 25 taustiņu īpaši pārnēsājams USB MIDI tastatūras kontrolieris klēpjdatoriem)
  5. Koks lāzera griešanai (apmēram 3 mm biezs)

2. solis: programmatūras atkarības

Programmatūras atkarības
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

Displeja iestatīšana
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

MidiIdentifier programmatūra
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

Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidoš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ā

Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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ā!
  8. 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: