Სარჩევი:

Midi კონტროლირებადი ჩაწერის შუქი Logic Pro X: 9 ნაბიჯი (სურათებით)
Midi კონტროლირებადი ჩაწერის შუქი Logic Pro X: 9 ნაბიჯი (სურათებით)

ვიდეო: Midi კონტროლირებადი ჩაწერის შუქი Logic Pro X: 9 ნაბიჯი (სურათებით)

ვიდეო: Midi კონტროლირებადი ჩაწერის შუქი Logic Pro X: 9 ნაბიჯი (სურათებით)
ვიდეო: 35 საშინელი მოჩვენების ვიდეო: 2023 წლის მეგა კრებული [V1] 2024, ივლისი
Anonim
Midi კონტროლირებადი ჩაწერის შუქი Logic Pro X– სთვის
Midi კონტროლირებადი ჩაწერის შუქი Logic Pro X– სთვის

ეს სამეურვეო გთავაზობთ ინფორმაციას იმის შესახებ, თუ როგორ უნდა ავაშენოთ და დავამუშაოთ ძირითადი MIDI ინტერფეისი Logic Pro X- ის მიერ ჩამწერი სინათლის გასაკონტროლებლად. სურათი გვიჩვენებს მთელი სისტემის ბლოკ -დიაგრამას Mac კომპიუტერიდან Logic Pro X მარცხნივ SainSmart სარელეო რომ გამოყენებული იქნება შუქის ჩართვა და გამორთვა მარჯვნივ. Logic Pro X იყენებს ფუნქციას სახელწოდებით საკონტროლო ზედაპირები MIDI მონაცემების გასაგზავნად ჩაწერის დაწყების ან შეწყვეტისას. USB to MIDI კაბელი აკავშირებს კომპიუტერს MIDI ინტერფეისთან სიგნალის გადასატანად. ინტერფეისი იყენებს 6N138 optoisolator ჩიპს, რათა ფიზიკურად გამოყოს MIDI შეყვანა კომპიუტერიდან და გამომავალი Arduino Uno კონტროლერის დაფაზე. გარდა MIDI ინტერფეისის აპარატურისა და სქემატური დიაგრამისა, ჩვენ განვიხილავთ Arduino კონტროლერის დაფაზე ატვირთულ პროგრამას ან "Arduino ესკიზს", რომელიც გამოიყენება Logic Pro X- ის MIDI სიგნალების ინტერპრეტაციისთვის და შემდგომში რელეს ჩართვასა და გამორთვაში.

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

ნაბიჯი 1: სქემატური

სქემატური
სქემატური

MIDI შეყვანა მარცხნივ ისეა ორიენტირებული, თითქოს გამოიყურება ქალის, შასიზე დამონტაჟებული MIDI კონექტორის უკანა მხარეს, სადაც მავთულები იქნება დაკავშირებული. ასე რომ, MIDI კონექტორის წინა კონექტორი ეკრანისკენ არის მიმართული. MIDI კონექტორის პინი 4 უკავშირდება 220 ოჰმეტ რეზისტორს, რომელიც დაკავშირებულია 1N4148 დიოდის შემობრუნებულ მხარესთან და ოპტოიზოლატორის 2 პინთან. MIDI კონექტორის პინ 5 უკავშირდება დიოდს შემორტყმული მხარის მოპირდაპირედ და ოპტოიზოლატორის 3 პინს. დარწმუნდით, რომ იპოვნეთ ჯგუფი მცირე დიოდზე და სწორად ორიენტირეთ იგი!

გაითვალისწინეთ, რომ Arduino Uno კონტროლერის დაფა იძლევა 5 ვ გამომავალს, რომელიც გამოიყენება როგორც ოპტოიზოლატორის ჩიპის დასაყენებლად პინ 8 -ში, ასევე SainSmart 2 არხის სარელეო დაფაზე VCC პინზე. Arduino Uno დაფარულია ოპტოიზოლატორის პინ 5 -ში და SainSmart სარელეო დაფის GND პინში. ოპტოიზოლატორის პინ 7 მიბმულია მიწაზე 10 000 ოჰმიანი რეზისტორის საშუალებით. ოპტოიზოლატორის გამომავალი პინ 6 უკავშირდება Arduino Uno– ს პინ 2 – ს. სხვა მსგავსი სქემის სქემებმა შეიძლება აჩვენოს, რომ ის შედის Arduino– ს 0 pin– ში, მაგრამ ჩვენი კონკრეტული ესკიზი (პროგრამა) მიანიჭებს შეყვანას pin 2. Arduino Uno– ს გამომავალი pin 7 უკავშირდება SainSmart სარელეო დაფის IN1 პინს.

SainSmart სარელეო დაფაზე მხტუნავი უნდა დარჩეს ადგილზე. სარელეო გამომავალი ორ ხრახნიან კონექტორს შორისაა, როგორც ნაჩვენებია. როდესაც შესაბამისი MIDI სიგნალი მიიღება, Arduino Uno გააკეთებს პინ 7 პოზიტიურს (მაღალი), რითაც დაავალებს რელეს დახურვა და დასრულება წრე სინათლესა და მის ენერგიის წყაროს შორის და შუქის ჩართვა. შეიძლება დაგჭირდეთ დაბალი ძაბვის შუქის გამოყენება ისე, რომ არ მოგიწიოთ 110V AC MIDI ინტერფეისის შიგთავსში, თუმცა მე მჯერა, რომ ამ პროექტში გამოყენებული SainSmart სარელეო დაფა შეფასებულია 110V AC- ით.

Arduino Uno იკვებება დაფაზე ჩასმული ლულის კონექტორის საშუალებით. სტანდარტული 9V კედელზე დამონტაჟებული ელექტრომომარაგება საკმარისი იქნება. მათი უმეტესობა მოყვება ლულის მრავალრიცხოვან წვერებს, რომელთაგან ერთში განთავსდება ლულის კონექტორი არდუინოზე.

ნაბიჯი 2: ნაწილების სია

ნაწილების სია MIDI ინტერფეისის ჩაწერის შუქისთვის:

MIDI კონექტორი: Digikey CP-2350-ND

220 Ohm 1/4watt რეზისტორი: Digikey CF14JT220RCT-ND

1N4148 დიოდი: Digikey1N4148-TAPCT-ND (ალტერნატივები: 1N914, 1N916, 1N448

10k Ohm 1/4watt რეზისტორი: Digikey CF14JT10K0CT-ND

470 Ohm 1/4watt რეზისტორი: Digikey CF14JT470RCT-ND (მე მის ნაცვლად 2x220 გამოვიყენე)

6N138 Optoisolator: Digikey 751-1263-5-ND (Frys-NTE3093 ნაწილი#: 1001023)

Arduino Uno - R3+: OSEPP (OSEPP.com) და Frys: #7224833

SainSmart 2 არხიანი 5V სარელეო მოდული: ამის ნახვა შეგიძლიათ ამაზონზე. თქვენ შეგიძლიათ ჩაანაცვლოთ მყარი მდგომარეობის რელე 5-12 ვ შეყვანისას სტუდიაში ჩუმად მუშაობისთვის. ფიზიკური სარელეო ხმამაღლა.

პურის დაფა: Fry's Electronics ან სხვა

ჯამპერის მავთულები: Fry's Electronics ან სხვა. მე ვიყენებ SchmartBoard -

9V DC კედლის ადაპტერის კვების წყარო: Fry's ან სხვა (ჩვეულებრივ 600-700mA, ხშირად შეიძლება მორგებული იყოს სხვადასხვა ძაბვისთვის 3-12 ვოლტი და განსხვავებული რჩევებით. მაგალითი: Fry's 7742538)

USB კაბელი A-B: გამოიყენება თქვენი კომპიუტერის Arduino დაფასთან დასაკავშირებლად ესკიზის (პროგრამის) ასატვირთად. Fry's Electronics ან სხვა

დანართი: Fry's Electronics ან სხვა. მე გამოვიყენე ყუთი მაიკლის ხელოვნებისა და ხელნაკეთობების მაღაზიიდან.

თხილი, ჭანჭიკები და შუასადებები დაფების დასაყენებლად: Fry's Electronics ან სხვა

ჩაწერის შუქი: ნებისმიერი შუქი იმუშავებს. სასურველია რაიმე დაბალი ძაბვის წყაროსთან, ასე რომ თქვენ არ გჭირდებათ 110V AC ჩართვა midi დანართის რელეში. მე გამოვიყენე ბატარეაზე მომუშავე წითელი, საგანგებო შუქი, რომელიც იაფი აღმოვაჩინე Fry's– ში, მაგრამ შეიძლება გსურდეს რაიმე უფრო მიმზიდველი.

ნაბიჯი 3: Arduino Uno

არდუინო უნო
არდუინო უნო

Arduino Uno დაფის მარცხენა მხარეს არის ლულის კონექტორი 9V დენის წყაროსთვის. საკმარისი იქნება კედელზე დამონტაჟებული ელექტროენერგიის მიწოდება (იხილეთ ნაწილების სია). დენის კონექტორის ზემოთ მდებარე დიდი მეტალის პორტი არის USB პორტი USB კაბელის A-B- სთვის. ეს აკავშირებს Arduino Uno თქვენს კომპიუტერს, ასე რომ ესკიზის (პროგრამის) ატვირთვა შეიძლება. მას შემდეგ რაც პროგრამა ატვირთულია Arduino Uno– ში, კაბელის გათიშვა შესაძლებელია. გაითვალისწინეთ, რომ თქვენ მოგინდებათ Arduino Uno დაფის დასასრული დენის კონექტორით და USB პორტით, გარს გვერდით, ასე რომ თქვენ შეგიძლიათ გაჭრათ ღიობები და გქონდეთ ადვილი წვდომა მათზე. თქვენ გამოიყენებთ 5V პინსა და GND ქინძისთავებს სურათის ბოლოში, რათა უზრუნველყოთ 6N138 ოპტოიზოლატორის ჩიპი და SainSmart სარელეო დაფა. პინ 2, რომელიც იღებს ოპტოიზოლატორულ გამოსავალს და რგოლზე გასასვლელი პინ 7 არის სურათის ზედა ნაწილში. SchmartBoard ამზადებს მხტუნავ მავთულხლართებს, სათაურებს და მავთულხლართებს, რომელთა დაკავშირება შესაძლებელია Arduino Uno დაფაზე. ეს სათაურები და ასაწყობი ჯამპერის სხვადასხვა სიგრძის მავთულები აადვილებს სხვადასხვა მოდულის მიმაგრებას და შესაძლოა დაზოგოს დრო. თუ თქვენ გაქვთ Fry's Electronics ახლოს, შეგიძლიათ დაათვალიეროთ ადგილი სადაც არის Arduino მოწყობილობები და სხვა მცირე პროექტები ან რობოტები, რათა გაეცნოთ სათაურებს, მხტუნავ მავთულხლართებს და კონექტორებს. ასევე ნახე:

ნაბიჯი 4: SainSmart 2 არხიანი სარელეო მოდული

SainSmart 2 არხიანი სარელეო მოდული
SainSmart 2 არხიანი სარელეო მოდული

Arduino Uno– ის პინ 7 – დან გამომავალი სურათი უკავშირდება SainSmart სარელეო დაფის IN1 პინს. Arduino Uno– დან მოწოდებული 5v უკავშირდება VCC– ს. Arduino Uno და SainSmart სარელეო დაფის GND ქინძისთავები ასევე უნდა იყოს დაკავშირებული ერთმანეთთან. SainSmart სარელეო დაფაზე მხტუნავი რჩება ადგილზე, როგორც ნაჩვენებია სურათზე. სარელეო გამომავალი არის ზედა რელეს ზედა ორი ხრახნიანი კონექტორი, როგორც ეს ამ სურათზეა ორიენტირებული. ორი ხრახნიანი კონექტორი სურათის ზედა მარჯვენა კუთხეშია. ერთი ხრახნიანი კონექტორი უკავშირდება შუქს, რომელიც შემდეგ უკავშირდება სინათლის ენერგიის წყაროს ერთ მხარეს და შემდეგ ისევ რელეს მეორე ხრახნიან კონექტორთან ისე, რომ როდესაც დაიხურება, ენერგია მიეწოდება შუქს და ის ანათებს. სარელეო გამომავალი ხრახნები დავამატე გარსზე დამონტაჟებულ 1/4 ფონო შტეფსელთან, რომელიც შემდეგ დაკავშირებულია რეალურ შუქთან და ბატარეის ენერგიის წყაროსთან. ეს მაძლევს საშუალებას ადვილად გავთიშო სინათლე ინტერფეისის დანართიდან.

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

ნაბიჯი 5: მოკლე MIDI მიმოხილვა

MIDI - მუსიკალური ინსტრუმენტის ციფრული ინტერფეისი

შენიშვნა: MIDI– ს უფრო დეტალური ახსნისთვის იხილეთ ამანდა გასეის ინსტრუქცია თემაზე:

ეს არის MIDI ფორმატის მოკლე მიმოხილვა, რომელიც უნდა გვესმოდეს, თუ როგორ იყენებს Arduino ესკიზი (პროგრამა) Logic Pro X– ის მიერ გამოგზავნილ MIDI მონაცემებს სარელეო და შემდგომ ჩაწერის შუქის გასაკონტროლებლად.

MIDI ინფორმაცია იგზავნება ბაიტებში, რომელიც შედგება 8 ბიტისგან (‘xxxxxxxx’).

ორობითი ფორმით, თითოეული ბიტი არის ან "0" ან "1".

პირველი ბაიტი არის სტატუსის ან ბრძანების ბაიტი, როგორიცაა "NOTE-ON", "NOTE-OFF", "AFTERTOUCH" ან "PITCH BEND". ბაიტები, რომლებიც მოჰყვება ბრძანების ბაიტს, არის მონაცემთა ბაიტი, რათა მეტი ინფორმაცია მოგაწოდოთ ბრძანების შესახებ.

სტატუსის ან ბრძანების ბაიტები ყოველთვის იწყება 1: 1 სსსნნნნ

ბრძანების ბაიტები ინახავს მონაცემებს ბრძანების პირველ 4 ბიტში (1sss) და არხის ბოლო 4 ბიტში (nnnn).

მაგალითისთვის გამოვიყენოთ მე -2 არხზე გამოგზავნილი "NOTE-ON" ბრძანების ბაიტი:

თუ ბრძანების ბაიტი არის: 10010001

ბაიტი იწყება 1 -ით და განიმარტება როგორც ბრძანების ბაიტი

იმის ცოდნა, რომ ეს არის ბრძანების ბაიტი, MIDI იღებს პირველ ნახევარს 10010000 -ით

ეს არის = 144 ათწილადში, რაც არის ბრძანება "NOTE-ON"-ისთვის

ბაიტის მეორე ნახევარი მაშინ განიმარტება, როგორც 00000001

ეს = 1 ათეულში, რომელიც ითვლება MIDI არხზე "2"

მონაცემთა ბაიტები მიჰყვება ბრძანების ბაიტებს და ყოველთვის იწყება 0: 0xxxxxxx

NOTE-ON ბრძანების ბაიტის შემთხვევაში იგზავნება კიდევ 2 მონაცემთა ბაიტი. ერთი PITCH (შენიშვნა) და ერთი VELOCITY (ტომი).

Logic Pro X ჩაწერის სინათლის კონტროლის ზედაპირი აგზავნის შემდეგ MIDI მონაცემებს ჩაწერის დაწყების ან შეწყვეტისას:

დაწყებული (ჩართულია): ბრძანების ბაიტი „NOTE-ON“/MIDI არხი, პიტ ბაიტი იგნორირებულია, სიჩქარის ბაიტი = 127

გაჩერებულია (გამორთულია): ბრძანების ბაიტი „NOTE-ON“/MIDI არხი, Pitch ბაიტი იგნორირებულია, სიჩქარის ბაიტი = 0

გაითვალისწინეთ, რომ MIDI ბრძანება ყოველთვის არის "NOTE-ON" და ეს არის სიჩქარე, რომელიც იცვლება შუქის ჩართვის ან გამორთვისთვის. Pitch ბაიტი არ გამოიყენება ჩვენს აპლიკაციაში.

ნაბიჯი 6: Arduino Sketch (პროგრამა)

თანდართული დოკუმენტი არის pdf ფაილი რეალური ესკიზის ჩატვირთული Arduino Uno დაფაზე MIDI ინტერფეისის გასაშვებად. არსებობს სტაფიან მელინის მიერ დაწერილი MIDI სამეურვეო პროგრამა, რომელიც საფუძვლად დაედო ამ ჩანახატს:

libremusicproduction.com/tutorials/arduino-…

თქვენ უნდა გადმოწეროთ უფასო Arduino პროგრამული უზრუნველყოფა თქვენს კომპიუტერში (https://www.arduino.cc/), რათა შეცვალოთ და ჩატვირთოთ ესკიზი Arduino Uno დაფაზე USB კაბელის A-B გამოყენებით.

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

ნაბიჯი 7: დასრულებული ინტერფეისი

დასრულებული ინტერფეისი
დასრულებული ინტერფეისი
დასრულებული ინტერფეისი
დასრულებული ინტერფეისი

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

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

ასევე არის სურათი შიგნიდან. მიუხედავად იმისა, რომ პროექტის მარტივად შეთავსება შეიძლებოდა პერფორირებულ პურის დაფაზე, მე მქონდა სათადარიგო სპილენძით დაფარული დაფა და გრავირების მასალა, ამიტომ შევქმენი ბეჭდური მიკროსქემის დაფა პროექტისთვის. მე გამოვიყენე ასაწყობი ჯუმბერის მავთულები და სათაურები SchmartBoard– დან (https://schmartboard.com/wire-jumpers/) ინტერფეისის დაფის, Arduino Uno და SainSmart სარელეო დაფის დასაკავშირებლად.

ნაბიჯი 8: Logic Pro X

Logic Pro X– ს აქვს ფუნქცია სახელწოდებით საკონტროლო ზედაპირები. ერთ -ერთი მათგანია ჩამწერი სინათლის კონტროლის ზედაპირი, რომელიც დაინსტალირების შემდეგ გაგზავნის MIDI სიგნალებს, როდესაც ჩაწერა შეიარაღებულია, დაიწყება და შეჩერდება. თქვენ შეგიძლიათ დააინსტალიროთ საკონტროლო ზედაპირი მენიუს ზედა ზოლში 'Logic Pro X' დაწკაპუნებით, რასაც მოჰყვება 'Control Surfaces' და 'Setup'. ეს გახსნის ახალ დიალოგურ ყუთს. დაწკაპუნებით ჩამოსაშლელ ღილაკზე "ინსტალაცია", თქვენ შეგიძლიათ იპოვოთ ჩამწერი სინათლის კონტროლი სიაში და დაამატოთ იგი. ღირს გადახედოთ ჩემს MIDI კონტროლირებად ჩაწერის სინათლის ვიდეოს YouTube– ზე, რათა მიიღოთ სრული განმარტება იმის შესახებ, თუ როგორ უნდა შეიქმნას Logic Pro X Recording Light Control Surface პარამეტრების მუშაობა ამ ინტერფეისისთვის.

ნაბიჯი 9: სასარგებლო ცნობები

გაგზავნეთ და მიიღეთ MIDI არდუინოსთან ერთად ამანდა გასაიის მიერ:

www.instructables.com/id/Send-and-Receive-M…

არდუინო და MIDI სტაფიან მელინის სამეურვეო პროგრამაში:

libremusicproduction.com/tutorials/arduino-…

გირჩევთ: