Სარჩევი:

კონტროლის Cubase ერთად Arduino დაფუძნებული MIDI: 4 ნაბიჯი
კონტროლის Cubase ერთად Arduino დაფუძნებული MIDI: 4 ნაბიჯი

ვიდეო: კონტროლის Cubase ერთად Arduino დაფუძნებული MIDI: 4 ნაბიჯი

ვიდეო: კონტროლის Cubase ერთად Arduino დაფუძნებული MIDI: 4 ნაბიჯი
ვიდეო: მუსიკის შექმნა, ჩაწერა, ვოკალის კორექტირება , ფილმების გახმოვანება lesson one Steinberg Cubase 10.5 2024, ნოემბერი
Anonim
კონტროლის Cubase ერთად Arduino დაფუძნებული MIDI
კონტროლის Cubase ერთად Arduino დაფუძნებული MIDI

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

ნაბიჯი 1: რაც გჭირდებათ

Რა გჭირდება
Რა გჭირდება

ჩვეულებრივ გახსენით ღილაკები (ერთი ყოველი მოქმედებისთვის, რომლის შესრულებაც გსურთ) 10K-Ohm რეზისტორი (ერთი ყოველ ღილაკზე) არდუინო კარგი მყარი 5 ვოლტით. მე მომიწია გარედან ელექტროენერგიის გაშვება (მე ვიყენებ შიშველი ძვლების ვერსიას, რომელიც მუშაობს დიეციმილას) აქ მივიღო ის გამყიდველის გარეშე (როგორც ეს) MIDI ჯეკი (თქვენ გჭირდებათ მხოლოდ ერთი, რადგან ყველაფერი რასაც თქვენ აკეთებთ დისკის მსგავსად აგზავნის) 220- Ohm რეზისტორი (MIDI ჯეკისთვის) კომპიუტერი გაშვებული Cubase ან სხვა ჩაწერის პროგრამული უზრუნველყოფა MIDI კაბელი (აქ არის 20'er) შეიძლება დაგჭირდეთ USB MIDI შეყვანა, მე გამოვიყენე და მომეწონა, ეს ერთი და ეს

ნაბიჯი 2: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება

დართული სქემა და სურათი. შენიშვნა: სქემატური სამუშაო არის ITP Physical Computing

ძირითადად არის 5V გადართვა, გადართვა საკონტროლო პინზე, 10K რეზისტორი საკონტროლო პინიდან GND– ზე MIDI ჯეკისთვის ის არის pin 5 სერიული pin– ისთვის, pin 4 – დან 5V– მდე 220 რეზისტორის საშუალებით ჩადეთ შემდეგი ესკიზი თქვენს Arduino– ზე: {{{ /* კონვერტაცია არდუინო MIDI კონტროლერისთვის იმდენი ციფრული საშუალების გამოყენებით, რამდენიც გჭირდებათ. * * ეს ესკიზი დაყენებულია MIDI არხზე 2 MIDI ჩანაწერის გასაგზავნად *, მაგრამ მისი მარტივად ხელახალი კონფიგურაცია შესაძლებელია სხვა ნოტებისა და არხებისთვის * * შექმნილია 2008 წლის 3 ნოემბერს * ჰეიკი მინი * * შეცვლილია 2009 წლის 14 მაისს * ავტორი პეტირ სტრეცი * შეიცვალა გადართვის ლოგიკა ისე, რომ პინმა დაბალმა და მაღალმა * შენიშვნები ითამაშა კლავიატურის მსგავსად, ამოიღო არასაჭირო ქინძისთავები, შეცვალა * გამომავალი MIDI არხი 5 ** შეცვლილია 2014 წლის 15 აპრილს * ავტორი Petyr Stretz * Instructables მომხმარებელი ენდრიუ. Wilson.7 იტყობინება BYTE აღარ გამოიყენება Arduino 1.0 ან უფრო გვიან. ამოღებულია ნოტიდან ()*/

// განსაზღვრეთ ჩვენ მიერ გამოყენებული ქინძისთავები, MIDI პორტი ყოველთვის არის Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;

// ზოგადი midi notes char note1 = 60; // შუა C char note2 = 62; // დ

// ცვლადები int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;

void setup () {// დააყენეთ I/O ქინძისთავების მდგომარეობები: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// MIDI baud განაკვეთის დაყენება: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); თუ (მიმდინარე თუ (მიმდინარე switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); თუ (მიმდინარე თუ (მიმდინარე switchState2 = მიმდინარეSwitchState2; } // გაგზავნეთ MIDI შენიშვნა ჩართვის/გამორთვის შესახებ. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}

ნაბიჯი 3: პროგრამული უზრუნველყოფის დაყენება

პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება

Cubase– ს შეუძლია შეიქმნას ზოგადი დისტანციური მართვისთვის, რომელსაც შეუძლია MIDI ჩანაწერების მოქმედებად გადაყვანა. ეკრანის სურათები არის Cubase 3 -დან, თუმცა სხვა ვერსიებში არ უნდა იყოს ისეთი განსხვავებული. შეამოწმეთ თქვენი სახელმძღვანელო ჩაწერის სხვა პროგრამული უზრუნველყოფისთვის. მოწყობილობების მენიუში აირჩიეთ "მოწყობილობის დაყენება". როდესაც მოწყობილობის დაყენების ფანჯარა გამოჩნდება, დააწკაპუნეთ პლიუს ნიშანზე კონტროლის დასამატებლად და აირჩიეთ "ზოგადი დისტანციური" შენიშვნა: ვერსიიდან გამომდინარე, შეიძლება დაგჭირდეთ აირჩიეთ დისტანცია მარჯვენა მხარეს და დააწკაპუნეთ და ისარი დაამატეთ იგი მარცხნივ. მოწყობილობების სიაში "Generic Remote" - ზე დაწკაპუნების შემდეგ ფანჯარა უნდა გამოიყურებოდეს როგორც მესამე ეკრანის გადაღება ქვემოთ. დააყენეთ MIDI შეყვანის ჩამოსაშლელი სიიდან, ის დიდი ალბათობით იქნება ჩემგან განსხვავებული და დააწკაპუნეთ პირველ "Fader 1" ზემოთა ყუთში. დარწმუნდით, რომ თქვენი დისტანციური მართვის სისტემა არის ჩართული, დააჭირეთ ღილაკს "Learn" და დააჭირეთ ერთ დისტანციურ ღილაკს და შემდეგ გაუშვით "ისწავლეთ". თქვენ უნდა ნახოთ MIDI არხი და მისამართის ცვლილება ჩემსას, თუ თქვენ არ შეცვლით კოდს. იგივე გააკეთეთ Fader 2 – ზე და ასე შემდეგ იმდენი ღილაკისთვის, რაც გჭირდებათ. შეცვალეთ მაქსიმალური მნიშვნელობა "1", მე ეს არ გამიკეთებია ეკრანის გადაღებამდე. ქვედა ყუთში თქვენ ადგენთ რას აპირებს კონტროლი. უამრავი არჩევანია, მაგრამ ჩვენ უბრალოდ გვჭირდება ჩაწერა და შეჩერება. აირჩიეთ "ბრძანება" მოწყობილობის ჩამოსაშლელი სიიდან, "ტრანსპორტი" არხიდან/კატეგორიიდან ჩამოსაშლელი სიიდან და შემდეგ თქვენი შესაბამისი მოქმედება ღირებულების/მოქმედების ჩამოსაშლელი სიიდან. მხოლოდ იმ ყუთში დაჭერით, რომლის შეცვლაც გსურთ, უნდა გახსნათ ჩამოსაშლელი სიები. ახლა თქვენ მზად უნდა იყოთ. შეარჩიეთ სახელის გადარქმევა კონტროლისთვის რაიმე აშკარა, მაგალითად TRANSPORT, და დააწკაპუნეთ მიმართვაზე, შემდეგ OK. და ბოლოს, დააწკაპუნეთ მოწყობილობების მენიუზე და აირჩიეთ Generic Remote. დარწმუნდით, რომ თქვენი კონტროლი არჩეულია და თქვენ ყველანაირად მზად უნდა იყოთ მისი გამოსაყენებლად. შენიშვნა: მე წავაწყდი საკითხს Learn– სთან, რომელიც არ ცნობს ჩანაწერებს. + და - -ის გვერდით არის მოწყობილობების გადატვირთვის ღილაკი, როდესაც ერთხელ მოხვდა, რომ ყველაფერი მუშაობდა.

ნაბიჯი 4: ბიბლიოგრაფია

ბიბლიოგრაფია
ბიბლიოგრაფია

იმის გამო, რომ მე მჯერა კრედიტის მინიჭების, სადაც კრედიტი არის საჭირო: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - არდუინო MIDI ჩანაწერზე shtml - MIDI ჩანაწერების ინფორმაცია

გირჩევთ: