Სარჩევი:

ნიმუშის ბალიშ კონტროლერი სუფთა მონაცემების გამოყენებით: 4 ნაბიჯი
ნიმუშის ბალიშ კონტროლერი სუფთა მონაცემების გამოყენებით: 4 ნაბიჯი

ვიდეო: ნიმუშის ბალიშ კონტროლერი სუფთა მონაცემების გამოყენებით: 4 ნაბიჯი

ვიდეო: ნიმუშის ბალიშ კონტროლერი სუფთა მონაცემების გამოყენებით: 4 ნაბიჯი
ვიდეო: Millionaire's Family Mansion in Belgium Left Abandoned - FOUND VALUABLES! 2024, ივლისი
Anonim
Sample Pad Controller გამოყენებით სუფთა მონაცემები
Sample Pad Controller გამოყენებით სუფთა მონაცემები

ამ ინსტრუქციებში მე შევქმნი კონტროლერს, რომელიც საშუალებას მისცემს როლანდის ელექტრონულ დრამის ნაკრების ძველ ბალიშებს, გამოიწვიოს ბგერები ორიგინალური დრამის მოდულის გარეშე, რომელიც მოყვება ნაკრს.

მე გამოვიყენებ Pure Data– ს, რათა შევქმნა პატჩი, wav ფაილების ჩასატვირთად და შემდეგ ვითამაშო ისინი, როდესაც ის მიიღებს სერიულ შეყვანას.

სერიული შეყვანა მოხდება არდუინოდან, კითხულობს ბალიშებს ანალოგური ქინძისთავების გამოყენებით და აგზავნის მნიშვნელობებს პატჩზე.

მარაგები

Arduino მიკროკონტროლერი (მე ავირჩიე Arduino Mega, მისი 16 ანალოგური ქინძისთავით, რომელიც იძლევა 16 ბალიშის შეყვანის საშუალებას, ან 8 სტერეო ბალიშს ჩემს შემთხვევაში)

ბალიშები შეყვანისთვის (მე ვიყენებ როლანდის ძველ ბალიშებს, მაგრამ იგივე წინაპირობა შეიძლება გამოყენებულ იქნას პიეზო ბალიშებზეც)

მოწყობილობა, რომელსაც შეუძლია სუფთა მონაცემების გაშვება - ეს შეიძლება იყოს ყველაფერი ჟოლოს პიდან კომპიუტერამდე. ეს არის დიდი პროგრამული უზრუნველყოფა, რომელსაც შეუძლია გაუშვას Linux, Mac ან Windows. მე ვიყენებ ძველ Windows 8 ტაბლეტს.

ნაბიჯი 1: რატომ სუფთა მონაცემები?

მე მრავალი წელი ვმუშაობ მუსიკალურ პროექტებზე და ამ დროს გამოვიყენე ყველა სახის პროგრამული უზრუნველყოფა და აპარატურა ჩემი საბოლოო პროდუქტის შესაქმნელად. ჩვეულებრივ, მე ვეძებდი პითონის გამოყენებას მსგავსი რამისთვის, მაგრამ სხვა ახლანდელ პროექტზე, რომელიც დავიწყე, აშკარა იყო, რომ მე მჭირდებოდა რაღაც უფრო შესაფერისი, რომ დამუშავებულიყო მრავალი აუდიო ფაილი. მე წავაწყდი სუფთა მონაცემებს და მას შემდეგ ვიყენებ მას ჩემი აუდიო პროექტებისთვის!

მისი ობიექტზე დაფუძნებული სტილი და ვიზუალური რედაქტორი ქმნის თქვენს აუდიო ჯაჭვს მართლაც სწრაფად და მარტივად, ხოლო გარე ბიბლიოთეკების უზარმაზარი ასორტიმენტი საშუალებას გაძლევთ მარტივად დაამატოთ მრავალი ფუნქცია.

Pure Data ამარტივებს აუდიო ფაილების ჩატვირთვას და დაკვრას, ასევე სერიული ბრძანებების მიღებას და მარშრუტს, ასე რომ, ამ პროექტისათვის გამოუსადეგარი გახდა!

ნაბიჯი 2: შექმენით თქვენი შეყვანის მოწყობილობა

შექმენით თქვენი შეყვანის მოწყობილობა
შექმენით თქვენი შეყვანის მოწყობილობა

ეს ნაბიჯი განსხვავდება თქვენი დანიშნულებისამებრ, მაგრამ საფუძვლები იგივე დარჩება.

შეაერთეთ თქვენი შეყვანის მოწყობილობები თქვენი მიკროკონტროლის ანალოგიურ ქინძისთავებთან და ასევე დენი; როდესაც ბალიშები მოხვდება ის მაშინ აგზავნის მნიშვნელობას ქინძისთავებს. ანალოგური ქინძისთავები კითხულობენ მნიშვნელობებს 0 -დან 1023 -მდე; ჩვენ შეგვიძლია გამოვიყენოთ ეს მნიშვნელობა ხმის დასაკრავად ხმის დასადგენად!

თანდართულ სურათზე ნაჩვენებია Arduino Uno და სამი TRS შეყვანის ჯეკი; როლანდის ბალიშებს, რომელსაც მე ვიყენებ, აქვს ძირითადი ბალიში და რგოლის ბალიში, რომელიც გადადის TRS ბუდის საშუალებით. ჩვენთვის, ჩემი არდუინოსთან ერთად, ისინი მოვათავსე პურის დაფაზე და გამოვიყენე პურის დაფის მავთულები, რათა შევაერთო ჯეკები ჩემს ანალოგიურ ქინძისთავებთან.

დასრულების შემდეგ ჯეკები გაბურღული და დამონტაჟებული იქნება პროექტის დანართში და პირდაპირ შეუერთდება არდუინოს.

დაბოლოს, ატვირთეთ თანდართული კოდი SamplePadController.ino თქვენს არდუინოში. თუ თქვენ გჭირდებათ მეტი შეყვანის დამატება, უბრალოდ დააკოპირეთ სტრუქტურა ფაილში, რომ დაამატოთ ისინი პატჩზე გაგზავნილ სერიულ ბრძანების სტრიქონში.

ნაბიჯი 3: დააყენეთ სუფთა მონაცემთა მოწყობილობა

დააყენეთ სუფთა მონაცემთა მოწყობილობა
დააყენეთ სუფთა მონაცემთა მოწყობილობა
დააყენეთ სუფთა მონაცემთა მოწყობილობა
დააყენეთ სუფთა მონაცემთა მოწყობილობა

ჩამოტვირთეთ სუფთა მონაცემები სუფთა მონაცემების ვებსაიტიდან თქვენი არჩეული სისტემისთვის და შემდეგ დაამატეთ გარე კომპონენტი, რათა დაგეხმაროთ> გარეგნობის პოვნაში და შეიტანეთ 'კომპორტი'. ეს საშუალებას მისცემს თქვენს მოწყობილობას დაუკავშირდეს სერიალს.

ჩამოტვირთეთ თანდართული ფაილები, შეცვალეთ ორი.txt ფაილის გაფართოება.pd და გახსენით SamplePad.pd ფაილი.

დაამატეთ wav ფაილები მედია საქაღალდეში - ეს აადვილებს მათ მისამართს პატჩში.

რედაქტირების რეჟიმში შესასვლელად ctrl+e შეგიძლიათ შეცვალოთ com პორტი 9 -დან თქვენი Arduino სერიული პორტის შესატყვისად და ასევე გამოიყენოთ wav ფაილების სახელები გამოსაყენებლად. თუ თქვენ ისინი მოათავსეთ მედია საქაღალდეში პროექტის დირექტორიაში (სურათი 2) შეგიძლიათ მიმართოთ მათ./media/filename.wav გამოყენებით

გზა პატჩი მუშაობს მართლაც მარტივია; ის იხსნება, შემდეგ იტვირთება wav ფაილები და შემდეგ იხსნება სერიული პორტი არდუინოსთან დასაკავშირებლად. როდესაც arduino აგზავნის მას მნიშვნელობების სტრიქონს, ის მარშრუტს შეყვანის თითოეულ ბალიშზე; pad1, pad2 და ა.შ. მიღებული მნიშვნელობა შემდეგ უკრავს ფაილს, როგორც ვოუმს, სანამ მნიშვნელობა აღემატება 0. თუ ბალიში არ მოხვდა, ხმა არ უკრავს. უბრალო!

ნაბიჯი 4: შემდგომი განვითარება

მოდულური ხერხი, რომლითაც ეს ნაჭერი იკრიბება, მომავალში აადვილებს მის გაფართოებას; დაამატეთ დამატებითი სენსორები თქვენს მიკროკონტროლერს და იმისათვის, რომ ის გამოსაყენებელი იყოს პატჩში, უბრალოდ დაამატეთ მნიშვნელობის სახელი "მარშრუტში", დააკოპირეთ ერთ -ერთი არსებული შეყვანის ობიექტების ნაწილი, დააკავშირეთ ისინი მარშრუტიზაციასთან და ვოილასთან!

იმდენი სხვა რამ არის, რისი გაკეთებაც სუფთა მონაცემების გარემოს შეუძლია და მე გევედრებით ყველას, რომ შეხედოთ მას და გაუშვათ ხელიდან. თქვენ შეძლებთ შექმნათ საოცარი აუდიო პროექტები!

გირჩევთ: