Mündəricat:
- Addım 1: FOSS
- Addım 2: Oynamaq üçün Musiqi Aranjımanı və ya Bəstələməsi
- Addım 3: MIDI faylını ixrac edin
- Addım 4: Spielatronu ALSA MIDI Proqramlarına bağlayın
- Addım 5: MIDI Cihaz Adı və USB Portunun qurulması
- Addım 6: LMMS istifadə edin
- Addım 7: MIDI faylınızı LMMS -ə idxal edin
- Addım 8: LMMS Çıxışını TtyUSB0 olaraq təyin edin
- Addım 9: Kompüter Səs Çıxışını dayandırın
- Addım 10: Çal, Geri Otur və Musiqidən Zövq Al
Video: MIDI Musiqisini Spielatrona Necə Göndərmək olar: 10 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu Təlimat, standart musiqi notasiyasını asanlıqla götürmək, MIDI faylına çevirmək və Spielatronda oynamaq üçün istifadə etdiyimiz proqram vasitələrini əhatə edir.
Addım 1: FOSS
Mümkün olduğunda Linux kompüterində çalışan Pulsuz və Açıq Mənbə Proqramından (FOSS) istifadə edirik, bu halda Ubuntu Mate istifadə edirik.
Addım 2: Oynamaq üçün Musiqi Aranjımanı və ya Bəstələməsi
Musiqi qabiliyyətlərimiz məhdud olduğu üçün, bəstələmək əsl seçim deyil və müəllif hüquqları ilə bağlı problemlərin qarşısını almaq üçün köhnə klassikləri Spielatron üçün uyğun olan tək sətirlərə bölmək istərdik. Əsasən, musiqini monofonik, yəni tək notu və Spielatronun G5 - G7 not aralığında saxlamaq lazımdır. Bu məqsədlə tamamilə zəhmli hesab etdiyimiz Musescore -dan istifadə edəcəyik və oynayacağımız musiqi balları yaratmaq üçün.
Mövcud olan Linux 64 bit tətbiq görüntüsündən istifadə edirik
musescore.org/az/download/musescore-x86_64…
Spielatronun yüksək reyestrini nəzərə alaraq, lövhədə qeydləri saxlamaq üçün istifadə etdiyimiz bir hiylə, Tırtıl Paletdən Tiz Tırtıl 8va seçimini istifadə etməkdir, çənə ucunun üstündəki kiçik 8 -ə diqqət yetirin.
Musescore haqqında ən yaxşı şeylərdən biri, yükləmək üçün kömək, dərslər, nümunələr və bir çox Musescore faylları təqdim edən inanılmaz bir cəmiyyətdir.
Addım 3: MIDI faylını ixrac edin
Musescore -dakı musiqi kompozisiyanızdan məmnun olduqdan sonra onu bir MIDI faylı olaraq ixrac etməlisiniz. Bu Fayl - İxrac et və Standart Midi fayl formatını seçin.
Addım 4: Spielatronu ALSA MIDI Proqramlarına bağlayın
İndi MIDI faylımızı Spielatron üzərindəki Arduinoya göndərmək istədiyimiz üçün bir USB cihazı arasında əlaqəyə ehtiyacımız var. ttyUSB0 və MIDI proqramı, məsələn. ALSA proqramları. Həm də bu əlaqə standart MIDI baud sürətindən 31250 -dən çox kompüterin ötürmə sürətidir.
Xoşbəxtlikdən başqası bu vəzifəni yerinə yetirmək üçün ttymidi adlı bir sürücü proqramı yazdı.
ttymidi burada mövcuddur:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Bu proqram yalnız bir fayl ilə mənbə kodu olaraq verilir. Make faylını işlədərkən bir bağlayıcı xətası aldıq və etmək faylını aşağıdakı kimi dəyişdirməli olduq.
Səhvləri verən orijinal komanda xətti
gcc src/ttymidi.c -o ttymidi -yuvarlaq
işləyən dəyişdirilmiş komanda xətti
gcc src/ttymidi.c -o ttymidi -lasound -lpthread
Sonda, make faylını işə salmadıq və yalnız yuxarıdakı əmr satırı ilə tərtib etdik, buna görə də sistemimizdə quraşdırılmadı. Ttymidi'yi işə salmaq istədikdə bir terminal pəncərəsi açırıq, qovluğu ttymidi qovluğuna dəyişirik və proqramı yuxarıdakı şəklə uyğun olaraq icra edirik. Heç bir açar istifadə edilmədən, ttymidi standart olaraq Spielatron üçün təmin etdiyimiz koda uyğun gələn 115200 baud sürətinə bərabərdir. Nəzərə alın ki, ttymidi icra edildikdən sonra terminal pəncərəsi proqramdan çıxan "control c" daxil olana qədər əmr satırına qayıtmır.
Addım 5: MIDI Cihaz Adı və USB Portunun qurulması
Bu nümunədə, əsas olaraq ttyUSB0 və 115200 baud sürətini istifadə edən açarları olmayan ttymidi istifadə etdik. Hər hansı bir səbəbdən bunları dəyişdirməlisinizsə, məsələn. kompüterinizə birdən çox ttyUSB cihazı bağladınızsa, yuxarıdakı şəkildə göstərildiyi kimi açarları istifadə edə bilərsiniz.
Addım 6: LMMS istifadə edin
LMMS (əvvəllər Linux MultiMedia Studio), yalnız yeni başlayanlar üçün istifadə etdiyimiz başqa bir zəhmli proqram olan rəqəmsal səs iş stansiyası tətbiq proqramıdır. LMMS, Ubuntu Proqram Mərkəzindən və ya buradan əldə edilə bilər
Bu məqsədlə kompüterdən MIDI faylını çalmaq üçün LMMS istifadə etməsək də, LMMS hələ də MIDI fayllarını idxal edərkən istifadə edilə bilən bir səs şriftinin olmasını gözləyir. Buna görə burada mövcud olan Unison səs şriftindən istifadə edirik:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
Səs şriftindən istifadə etmək üçün faylı saxlayacağınız bir qovluğa çıxarmaq və sonra LMMS -də yuxarıdakı şəkildəki kimi Unisonu standart səs yazı tipi olaraq təyin etmək üçün Redaktə - Ayarlar - Qovluqlara keçin.
Addım 7: MIDI faylınızı LMMS -ə idxal edin
Musescore (və ya başqa bir mənbədən) ilə yaratdığınız MIDI faylını LMMS -ə idxal edin. Fayl istifadə edin - Yuxarıdakı şəklə uyğun olaraq idxal edin.
Addım 8: LMMS Çıxışını TtyUSB0 olaraq təyin edin
MIDI faylı idxal edildikdən sonra mahnı redaktoru pəncərəsində Unison parçası olaraq görünəcək. Parçanın sol ucundakı dişli təkər simvoluna keçin. Ötürücü çarxı sol klikləyin, Midi sonra Çıxış seçin və yuxarıdakı şəklə uyğun olaraq ttymidi adlı cihazı (və ya ttymidi işə salanda -n açarı ilə verdiyiniz adı) görməlisiniz. Bu cihazı seçin və yanında bir işarə görməlisiniz.
Addım 9: Kompüter Səs Çıxışını dayandırın
Parçanı bu nöqtədə ifa etsəniz, LMMS MIDI faylını həm ttyUSB0 (Spielatron), həm də kompüterin səs kartına çıxaracaq. Spielatron proqramının fırlanma sevosunun səyahət etməsini təmin etmək üçün 200ms gecikmə olduğu üçün, Spielatronun musiqisi kompüterin səs kartı çıxışı ilə sinxronizasiya olunmayacaq miqdarda gecikir. Yuxarıdakı şəkildəki kimi Unison trekindəki səsi azaltmaqla bunun öhdəsindən gəlmək olar.
Addım 10: Çal, Geri Otur və Musiqidən Zövq Al
Yuxarıdakı şəklə uyğun olaraq oynat düyməsini basın və Spielatron və ya hər hansı digər Arduino musiqi sintezi MIDI parçanızı çalacaq. Açılış videosunun sonundakı nümunədə, yerdəki Spielatron, məşhur İngilis xalq mahnısı Greensleeves'i ifa edir.
Monofonik və G5 ilə G7 aralığında olması lazım olan musiqidən başqa, servoların cavab müddəti ilə bağlı bir məhdudiyyət var. Bu, musiqinizin ya not istifadə edildiyində qısa olması, ya da istifadə edilən dəqiqədə atım (BPM) ilə məhdudlaşması deməkdir. yəni. yüksək BPM -ə maliksinizsə, çox qısa qeydlərdən istifadə edə bilməyəcəksiniz və ya əksinə.
Misal:
4/4 vaxtda 120 BPM (bar başına 4 vuruş) 1 dəqiqədə 30 çubuq verir.
60 saniyənin 30 -a bölünməsi hər çubuğa 2 saniyə verir.
Buna görə bir kəmərin hər biri 500 ms olacaq (servo gecikmə müddətində asanlıqla).
Bir quaver 250ms olacaq (yalnız 200ms fırlanma üçün və 40ms çəkic gəzintisi üçün icazə veriləcək).
BPM -ni azaltmadan bir yarımqiymətə başlamaq mümkün deyil.
Tövsiyə:
M5Stack StickC -dən Delphi -yə necə məlumat göndərmək olar: 6 addım
M5Stack StickC -dən Delphi -yə Məlumat Necə Göndərilir: Bu videoda Visuino istifadə edərək StickC lövhəsindən Delphi VCL Tətbiqinə dəyərlərin necə göndəriləcəyini öyrənəcəyik
Arduino, Esp32 və Esp8266 ilə Əlavə E -poçtları Necə Göndərmək olar: 6 Addım
Arduino, Esp32 və Esp8266 ilə Əlavələri olan E -poçtları Necə Göndərmək olar: Burada kitabxanam EMailSender -in 2 -ci versiyasını, w5100, w5200 və w5500 ethernet qalxanı və enc28J60 ilə Arduino dəstəyi ilə 1 -ci versiyaya görə böyük bir təkamülü izah etmək istərdim. klon cihazları və esp32 və esp8266 üçün dəstək. İndi reklam edə bilərsiniz
Böyük faylları kompüterdən kompüterə necə göndərmək olar: 6 addım
Böyük Faylları Kompüterdən Kompüterə Necə Göndərmək olar: Texnologiya inkişaf etdikcə fayl ölçüləri artmağa davam edir. Dizayn və ya modelləşdirmə və ya sadəcə bir hobbi kimi yaradıcı bir sənətlə məşğulsanız, böyük faylları köçürmək çətin ola bilər. Əksər e -poçt xidmətləri maksimum əlavə ölçüsünü təxminən 25 ilə məhdudlaşdırır
Arduino Ethernet ilə məlumatı buluda necə göndərmək olar: 8 addım
Arduino Ethernet ilə Məlumatı Buluda Necə Göndərmək olar: Bu təlimat, məlumatlarınızı Arduino Ethernet Shield istifadə edərək AskSensors IoT Platformasına necə nəşr edəcəyinizi göstərir. Ethernet Shield, Arduino -ya buludla asanlıqla əlaqə qurmağa, internet bağlantısı ilə məlumat göndərməyə və almağa imkan verir. Biz nə
Steampunk Pi Jukebox Google Musiqisini Çalışdırır: 11 Addım (Şəkillərlə birlikdə)
Google Musiqisini Çalışdıran Steampunk Pi Jukebox: XƏBƏRDARLIQ !! Bənzər bir layihə etməyə çalışsanız, köhnə bir radioda Asbest ilə rastlaşma potensialınız olduğunu başa düşürsünüz, ancaq bir növ istilik qalxanı və ya izolyasiya ilə məhdudlaşmırsınız. Zəhmət olmasa, öz araşdırmalarınızı aparın və tədbir alın