Სარჩევი:
- ნაბიჯი 1: FOSS
- ნაბიჯი 2: მუსიკის მოწყობა ან შედგენა დასაკრავად
- ნაბიჯი 3: MIDI ფაილის ექსპორტი
- ნაბიჯი 4: Spielatron- ის დაკავშირება ALSA MIDI პროგრამებთან
- ნაბიჯი 5: MIDI მოწყობილობის სახელისა და USB პორტის დაყენება
- ნაბიჯი 6: LMMS– ის გამოყენება
- ნაბიჯი 7: თქვენი MIDI ფაილის იმპორტი LMMS– ში
- ნაბიჯი 8: დააყენეთ LMMS გამომავალი TtyUSB0
- ნაბიჯი 9: შეაჩერე კომპიუტერის ხმის გამომუშავება
- ნაბიჯი 10: დააჭირეთ თამაშს, დაჯექით და ისიამოვნეთ მუსიკით
ვიდეო: როგორ გავაგზავნოთ MIDI მუსიკა Spielatron– ში: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ეს ინსტრუქცია მოიცავს პროგრამულ ინსტრუმენტებს, რომლებსაც ჩვენ ვიყენებთ, რომ მარტივად ავიღოთ სტანდარტული მუსიკალური ნოტაცია, გადავიყვანოთ იგი MIDI ფაილში და ვითამაშოთ Spielatron– ზე.
ნაბიჯი 1: FOSS
სადაც შესაძლებელია, ჩვენ ვიყენებთ უფასო და ღია კოდის პროგრამულ უზრუნველყოფას (FOSS), რომელიც მუშაობს Linux კომპიუტერზე, ამ შემთხვევაში Ubuntu Mate– ის გამოყენებით.
ნაბიჯი 2: მუსიკის მოწყობა ან შედგენა დასაკრავად
ვინაიდან ჩვენი მუსიკალური შესაძლებლობები შეზღუდულია, კომპოზიცია არ არის რეალური ვარიანტი და საავტორო უფლებების პრობლემების თავიდან აცილების მიზნით, ჩვენ გვსურს ძველი კლასიკოსების განლაგება სპილეტრონისთვის შესაფერისი ერთ ხაზზე. ძირითადად თქვენ უნდა შეინარჩუნოთ მუსიკა მონოფონიური ანუ ერთი ნოტი მხოლოდ და Spielatron– ის ნოტების დიაპაზონში G5– დან G7– მდე. ამ მიზნით ჩვენ ვიყენებთ Musescore– ს, რომელიც აღმოვაჩინეთ, რომ გასაოცარია ამ მიზნისთვის და მუსიკალური პაროლების შესაქმნელად, საიდანაც უნდა ვითამაშოთ.
ჩვენ ვიყენებთ Linux 64 ბიტიანი აპლიკაციის სურათს, რომელიც ხელმისაწვდომია
musescore.org/en/download/musescore-x86_64…
ერთი ხერხი, რომელსაც ვიყენებთ იმისთვის, რომ შევინარჩუნოთ ჩანაწერები სპილატრონის მაღალი რეგისტრის გათვალისწინებით, არის Treble Clef 8va ვარიანტის გამოყენება Clef Pallette– დან, შენიშვნა პატარა 8 – ის სამმაგი კლავიშის ზემოთ.
Musescore– ის ერთ - ერთი უდიდესი რამ არის საოცარი საზოგადოება, რომელიც გთავაზობთ დახმარებას, გაკვეთილებს, მაგალითებს და უამრავ Musescore ფაილს ჩამოსატვირთად.
ნაბიჯი 3: MIDI ფაილის ექსპორტი
მას შემდეგ რაც კმაყოფილი დარჩებით თქვენი მუსიკალური კომპოზიციით Musescore– ში, თქვენ გჭირდებათ მისი ექსპორტი MIDI ფაილის სახით. ეს არის ფაილში - ექსპორტი და შეარჩიეთ ფაილის ფორმატი Standard Midi.
ნაბიჯი 4: Spielatron- ის დაკავშირება ALSA MIDI პროგრამებთან
რადგან ჩვენ ახლა გვსურს ჩვენი MIDI ფაილის გაგზავნა Arduino– ზე Spielatron– ზე, ჩვენ გვჭირდება კავშირი USB მოწყობილობას შორის, მაგ. ttyUSB0 და MIDI პროგრამული უზრუნველყოფა მაგ. ALSA პროგრამები. ასევე ეს კავშირი არის კომპიუტერის ბადის სიჩქარეზე და არა სტანდარტული MIDI baud სიჩქარე 31250.
საბედნიეროდ ვიღაცამ უკვე დაწერა მძღოლის პროგრამა ამ ამოცანის შესასრულებლად, სახელად ttymidi.
ttymidi ხელმისაწვდომია აქედან:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
ეს პროგრამა მიეწოდება მხოლოდ წყაროს კოდს ჩამონტაჟებული ფაილით. როდესაც ჩვენ გაშვებული make ფაილი მივიღეთ linker შეცდომა და უნდა შეცვალოს make ფაილი შემდეგნაირად.
ორიგინალური ბრძანების ხაზი, რომელმაც შეცდომები გამოიწვია
gcc src/ttymidi.c -o ttymidi -ხმოვანი
შეცვლილი ბრძანების ხაზი, რომელიც მუშაობდა
gcc src/ttymidi.c -o ttymidi -lasound -lpthread
საბოლოოდ ჩვენ არ გაუშვით make ფაილი და მხოლოდ შევადგინეთ იგი ზემოთ მითითებული ბრძანების ხაზით, ასე რომ ის არ არის დაინსტალირებული ჩვენს სისტემაზე. როდესაც ჩვენ გვსურს ttymidi- ის გაშვება, ჩვენ ვხსნით ტერმინალის ფანჯარას, ვცვლით დირექტორიას ttymidi დირექტორიაში და ვასრულებთ პროგრამას ზემოთ მოყვანილი სურათის მიხედვით. გადამრთველების გარეშე ttymidi გამოიყენება ნაგულისხმევად 115200 baud განაკვეთზე, რომელიც ემთხვევა იმ კოდს, რომელიც ჩვენ მივაწოდეთ Spielatron– ისთვის. გაითვალისწინეთ, რომ ttymidi შესრულების შემდეგ ტერმინალის ფანჯარა არ ბრუნდება ბრძანების სტრიქონში, სანამ არ შეიყვანება "control c" რომელიც გამოდის პროგრამიდან.
ნაბიჯი 5: MIDI მოწყობილობის სახელისა და USB პორტის დაყენება
ამ მაგალითში ჩვენ გამოვიყენეთ ttymidi გადამრთველების გარეშე, რომელიც ნაგულისხმევად იყენებს ttyUSB0 და 115200 baud განაკვეთს. თუ რაიმე მიზეზით დაგჭირდათ მათი შეცვლა მაგ. თქვენ გქონდათ ერთზე მეტი ttyUSB მოწყობილობა თქვენს კომპიუტერთან დაკავშირებული, შეგიძლიათ გამოიყენოთ კონცენტრატორები, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე.
ნაბიჯი 6: LMMS– ის გამოყენება
LMMS (ყოფილი Linux MultiMedia Studio) არის ციფრული აუდიო სამუშაო სადგურის პროგრამული პროგრამა, რომელიც არის კიდევ ერთი სრულიად გასაოცარი პროგრამა, რომელსაც ჩვენ მხოლოდ დამწყებთათვის ვიყენებთ. LMMS ხელმისაწვდომია Ubuntu პროგრამული ცენტრიდან ან აქ
მიუხედავად იმისა, რომ ამ მიზნით ჩვენ არ ვიყენებთ LMMS კომპიუტერს MIDI ფაილის დასაკრავად, LMMS მაინც ელოდება ხმოვანი შრიფტის გამოყენებას MIDI ფაილების იმპორტისას. ამიტომ ჩვენ ვიყენებთ უნისონის ხმოვან შრიფტს, რომელიც ხელმისაწვდომია აქ:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
ხმოვანი შრიფტის გამოსაყენებლად ყველაფერი რაც თქვენ გჭირდებათ არის ფაილის ამოღება დირექტორიაში, რომლის შენახვასაც აპირებთ და შემდეგ LMMS– ში გადადით რედაქტირება - პარამეტრები - საქაღალდეები, რომ დააყენოთ უნისონი, როგორც ნაგულისხმევი ხმოვანი შრიფტი, სურათის ზემოთ.
ნაბიჯი 7: თქვენი MIDI ფაილის იმპორტი LMMS– ში
შემოიტანეთ MIDI ფაილი, რომელიც თქვენ შექმენით Musescore– ით (ან ნებისმიერი სხვა წყაროდან) LMMS– ში. გამოიყენეთ ფაილი - იმპორტი, როგორც ზემოთ მოცემულ სურათზე.
ნაბიჯი 8: დააყენეთ LMMS გამომავალი TtyUSB0
მას შემდეგ, რაც MIDI ფაილი იმპორტირდება, ის გამოჩნდება სიმღერის რედაქტორის ფანჯარაში, როგორც უნისონის ჩანაწერი. გადადით გადაცემათა კოლოფის სიმბოლოზე ბილიკის მარცხენა ბოლოში. დააწკაპუნეთ მარცხენა გადაცემათა კოლოფზე, აირჩიეთ Midi შემდეგ Output და დაინახავთ მოწყობილობას სახელწოდებით ttymidi (ან სახელი, რომელიც თქვენ მიაწოდეთ –n გადამრთველს ttymidi– ს დაწყებისას), როგორც ზემოთ მოცემულ სურათზე. შეარჩიეთ ეს მოწყობილობა და მის გვერდით უნდა ნახოთ ნიშანი.
ნაბიჯი 9: შეაჩერე კომპიუტერის ხმის გამომუშავება
თუ ამ მომენტში უკრავთ სიმღერას, LMMS გამოუშვებს MIDI ფაილს როგორც ttyUSB0 (Spielatron), ასევე კომპიუტერის ხმის კარტაზე. ვინაიდან Spielatron– ის პროგრამულ უზრუნველყოფას აქვს 200ms დაგვიანება, რაც საშუალებას აძლევს ბრუნვის სევებს იმოგზაურონ, Spielatron– ის მუსიკა დაგვიანებულია ამ თანხით, რაც არ იქნება სინქრონიზებული კომპიუტერის ხმის ბარათის გამომავალთან. ამის დაძლევა შესაძლებელია უნისონის ტრეკზე ხმის შემცირებით, როგორც ზემოთ მოცემულ სურათზეა.
ნაბიჯი 10: დააჭირეთ თამაშს, დაჯექით და ისიამოვნეთ მუსიკით
დააჭირეთ დაკვრის ღილაკს, როგორც ზემოთ მოცემულ სურათზე და Spielatron ან სხვა Arduino მუსიკალური სინთე ითამაშებს თქვენს MIDI ნაჭერს. გახსნის ვიდეოს ბოლოს მაგალითში Spielatron უკრავს კარგად ცნობილ ძველ ინგლისურ ხალხურ სიმღერას Greensleeves.
გარდა მუსიკისა, რომელიც უნდა იყოს მონოფონიური და G5– დან G7– ის დიაპაზონში, აშკარად არსებობს შეზღუდვა, რომელიც დაწესებულია სერვოების რეაგირების დროით. ეს ნიშნავს, რომ თქვენი მუსიკა შემოიფარგლება ან ნოტის გამოყენების სიმოკლეს, ან გამოყენებული დარტყმის წუთში (BPM). ანუ თუ თქვენ გაქვთ მაღალი BPM მაშინ თქვენ ვერ შეძლებთ გამოიყენოთ ძალიან მოკლე ნოტები ან პირიქით.
მაგალითი:
120 BPM 4/4 დროს (4 დარტყმა თითო ბარში) იძლევა 30 ბარს 1 წუთში.
60 წამი გაყოფილი 30 -ზე იძლევა 2 წამს თითო ბარში.
ამიტომ კროჩეს ექნება 500 მმ თითოეული (ადვილად სერვო დაგვიანების ვადაში).
კევერს ექნება 250 წმ (ზუსტად იმ დროს, როდესაც ის 200 მმ ბრუნვისთვის და 40 წმ ჩაქუჩით მოგზაურობისთვის).
ნახევარმცველი უბრალოდ არ მუშაობს BPM– ის შემცირების გარეშე.
გირჩევთ:
როგორ გავაგზავნოთ მონაცემები M5Stack StickC– დან დელფში: 6 ნაბიჯი
როგორ გავაგზავნოთ მონაცემები M5Stack StickC– დან დელფიში: ამ ვიდეოში ჩვენ ვისწავლით თუ როგორ გავაგზავნოთ ღირებულებები StickC დაფიდან Delphi VCL აპლიკაციაში Visuino– ს გამოყენებით. უყურეთ ვიდეოს
როგორ გავაგზავნოთ ელ.წერილი დანართებით Arduino, Esp32 და Esp8266: 6 ნაბიჯი
როგორ გავაგზავნოთ წერილები Arduino– ს, Esp32– ის და Esp8266– ის დანართებით: აქ მინდა განვმარტო ჩემი ბიბლიოთეკის ვერსია 2 Email, დიდი ევოლუცია 1 ვერსიის მიმართ, Arduino– ს მხარდაჭერით w5100, w5200 და w5500 ethernet ფარით და enc28J60 კლონირებული მოწყობილობები და esp32 და esp8266 მხარდაჭერა. ახლა თქვენ შეგიძლიათ რეკლამა
როგორ გავაგზავნოთ დიდი ფაილები კომპიუტერიდან კომპიუტერზე: 6 ნაბიჯი
როგორ გავაგზავნოთ დიდი ფაილები კომპიუტერიდან კომპიუტერში: ტექნოლოგიის წინსვლისას ფაილის ზომები კვლავ იზრდება. თუ თქვენ ხართ შემოქმედებით ხელნაკეთობაში, როგორიცაა დიზაინი ან მოდელირება, ან უბრალოდ ჰობისტი, დიდი ფაილების გადაცემა შეიძლება იყოს პრობლემა. ელექტრონული ფოსტის სერვისების უმეტესობა ზღუდავს დანართის მაქსიმალურ ზომებს დაახლოებით 25
როგორ გავაგზავნოთ მონაცემები ღრუბელში Arduino Ethernet– ით: 8 ნაბიჯი
როგორ გავაგზავნოთ მონაცემები ღრუბელში Arduino Ethernet– ით: ეს ინსტრუქცია გიჩვენებთ თუ როგორ უნდა გამოაქვეყნოთ თქვენი მონაცემები AskSensors IoT პლატფორმაზე Arduino Ethernet Shield– ის გამოყენებით. Ethernet Shield თქვენს Arduino- ს საშუალებას აძლევს ადვილად დაუკავშირდეს ღრუბელს, გაგზავნოს და მიიღოს მონაცემები ინტერნეტ კავშირით. რაც ჩვენ
მუსიკა რეაქტიული სინათლე -- როგორ გავხადოთ სუპერ მარტივი მუსიკა რეაქტიული შუქი დესკტოპის გასაოცარი გასაკეთებლად .: 5 ნაბიჯი (სურათებით)
მუსიკა რეაქტიული სინათლე || როგორ გავხადოთ სუპერ მარტივი მუსიკა რეაქტიული შუქი დესკტოპის გასაუმჯობესებლად. ჰეი, რა ხდება ბიჭებო, დღეს ჩვენ ავაშენებთ ძალიან საინტერესო პროექტს. დღეს ჩვენ ვაშენებთ მუსიკალურ რეაქტიულ შუქს. Led შეცვლის მის სიკაშკაშეს ბასი, რომელიც რეალურად დაბალი სიხშირის აუდიო სიგნალია. აშენება ძალიან მარტივია. ჩვენ