Სარჩევი:

DoReMiQuencer - პროგრამირებადი MIDI მიმდევარი კლავიატურით: 7 ნაბიჯი
DoReMiQuencer - პროგრამირებადი MIDI მიმდევარი კლავიატურით: 7 ნაბიჯი

ვიდეო: DoReMiQuencer - პროგრამირებადი MIDI მიმდევარი კლავიატურით: 7 ნაბიჯი

ვიდეო: DoReMiQuencer - პროგრამირებადი MIDI მიმდევარი კლავიატურით: 7 ნაბიჯი
ვიდეო: Голубая стрела (1958) фильм 2024, ნოემბერი
Anonim
DoReMiQuencer - პროგრამირებადი MIDI მიმდევარი კლავიატურით
DoReMiQuencer - პროგრამირებადი MIDI მიმდევარი კლავიატურით

ეს მოწყობილობა შეიქმნა VCVRack– ის გამოსაყენებლად, ვირტუალური მოდულური სინთეზატორი, რომელიც შექმნილია VCV– ს მიერ, მაგრამ შეიძლება გახდეს ზოგადი დანიშნულების MIDI კონტროლერი.

ის ემსახურება როგორც MIDI მიმდევარი ან კლავიატურა, არჩეული რეჟიმიდან გამომდინარე. გასაღებებზე გამოსახული MIDI ჩანაწერებია Do, Re, Mi, Fa, Sol, La, Ti, Do ', აქედან მოდის სახელი.

სეკვენსერის რეჟიმში, ის ახორციელებს 16 დაპროგრამებულ ნოტს "ერთ" ან "კონტინენტურ" რეჟიმში, შერჩევა შესაძლებელია გადართვის საშუალებით.

თანმიმდევრობის დასაპროგრამებლად, მოწყობილობა უნდა გადავიდეს "ჩაწერის" რეჟიმში, სადაც შენიშვნის ღილაკების დაჭერა ქმნის თანმიმდევრობას.

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

ეს არის ჩემი პირველი სასწავლო და კონსტრუქციული კრიტიკა და პატიოსანი კომპლიმენტები ძალიან დასაფასებელია.

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

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

კომპონენტები:

  • არდუინო ნანო
  • 3-პოზიცია-გადამრთველი *3
  • ღილაკი *10 (11 თუ გსურთ დამატებითი გადატვირთვის ღილაკი)
  • 100k რეზისტორი *10
  • SSD1306 ჩვენება
  • SN74HC165 პარალელურ-სერიულ-გასვლის ცვლა რეგისტრი
  • 16 პინიანი ბუდე (სურვილისამებრ, მაგრამ რეკომენდირებული)
  • პურის დაფა ან PCB
  • გარსაცმები ან საბაზისო დაფები
  • მამაკაცი და ქალი Pin სათაურები (სურვილისამებრ)
  • LED- ები და შესაბამისი რეზისტორები (სურვილისამებრ)

ინსტრუმენტები:

  • გასაყიდი რკინა
  • USB კაბელი არდუინოსთვის
  • ლეპტოპი ან კომპიუტერი Arduino IDE– ით

ნაბიჯი 2: მოდული: კლავიატურა

კომპონენტები:

  • ღილაკი *10
  • SSD1306 ჩვენება
  • პურის დაფა ან PCB
  • 100k რეზისტორი *10
  • მამრობითი Pin სათაურები (სურვილისამებრ)

დააინსტალირეთ 8 ღილაკი კონფიგურაციაში, რომელშიც მიიჩნევთ რომ ისინი შესაფერისი კლავიატურაა, გირჩევთ 1 ან 2 რიგის დაყენებას.

დააინსტალირეთ დარჩენილი 2 ღილაკი იქ, სადაც გსურთ იყოთ თქვენი BPM კონტროლი.

დააინსტალირეთ ეკრანი სადაც გსურთ კლავიატურაზე.

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

ნაბიჯი 3: მოდული: პანელი

კომპონენტები:

  • 3-პოზიცია-გადამრთველი *3
  • პურის დაფა ან PCB
  • ღილაკი (სურვილისამებრ)
  • მამრობითი Pin სათაურები (სურვილისამებრ)

დააინსტალირეთ კონცენტრატორები პურის დაფაზე.

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

შემდგომი დამატებები შეიძლება იყოს სტატუსის LED- ები, რომლებიც დაკავშირებულია ღილაკებზე.

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

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

ნაბიჯი 4: მოდული: დედაპლატა

მოდული: დედაპლატა
მოდული: დედაპლატა

კომპონენტები:

  • არდუინო ნანო
  • SN74HC165 ცვლის რეგისტრაცია
  • 16 პინიანი DIP სოკეტი (სურვილისამებრ, მაგრამ რეკომენდირებული)
  • პურის დაფა ან PCB
  • ქალის სათაურები (სურვილისამებრ)

დაამონტაჟეთ არდუინო და ცვლადი რეგისტრატორი ან ბუდე დაფაზე. სოკეტის გამოყენებისას ჩადეთ რეგისტრი სოკეტში.

მოდულების დასაკავშირებლად pin სათაურების გამოყენებისას, დააწებეთ ქალი თავები დაფაზე.

შედუღეთ კომპონენტები სქემატური მიხედვით.

ნაბიჯი 5: კოდი

დააინსტალირეთ თანდართული კოდი არდუინოზე.

ეკრანზე არსებული ობიექტების პოზიციები, ასევე pinout და კონფიგურაცია მუშავდება #განსაზღვრების საშუალებით.

დაწყება () მეთოდი მხოლოდ ინიციალიზებს ქინძისთავებს და ჩვენებებს, ასევე მასივებს ჩანაწერებისთვის.

PrintBPM () მეთოდი ამუშავებს BPM წერას ეკრანზე. BPM– ის დაყენებისას აუცილებელია გამოვიყენოთ გამოყენებადობა, რაც საშუალებას მოგცემთ სწრაფად შეცვალოთ მნიშვნელობა იმის ნაცვლად, რომ მოითხოვოთ ერთი ღილაკის დაჭერა თითოეული BPM– ისთვის.

WriteMIDI () მეთოდი ახორციელებს MIDI ბრძანებების გაგზავნას სერიის საშუალებით.

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

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

ნაბიჯი 6: გარსაცმები

კომპონენტები:

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

დააინსტალირეთ მოწყობილობა გარსაცმში ან ბაზაზე, თქვენი დიზაინის მიხედვით.

მე ავირჩიე 3D- დაბეჭდილი საბაზისო დაფა, რომლის შემდგომ დამჭირდა მოწყობილობის შესანახად მორგება.

ნაბიჯი 7: გამოყენება

გამოყენება
გამოყენება

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

კლავიატურის რეჟიმში, დააჭირეთ ღილაკს იმ ნოტით, რომლის დაკვრაც გსურთ. ეკრანზე უნდა იყოს ნაჩვენები, რომელი ნოტი უკრავს.

მიმდევრობის რეჟიმში, მოწყობილობა თავისთავად იმუშავებს თამაშის რეჟიმში.

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

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

გირჩევთ: