Სარჩევი:

Simple Synth - Axoloti Controller and Software Intro: 3 Steps
Simple Synth - Axoloti Controller and Software Intro: 3 Steps

ვიდეო: Simple Synth - Axoloti Controller and Software Intro: 3 Steps

ვიდეო: Simple Synth - Axoloti Controller and Software Intro: 3 Steps
ვიდეო: Modular Synth Basics #03: How to start? 2024, ნოემბერი
Anonim
Simple Synth - Axoloti Controller and Software Intro
Simple Synth - Axoloti Controller and Software Intro

Axoloti არის მრავალმხრივი ხმის დაფა, რომელიც არის პროგრამირებადი Arduino– ს მსგავსად, მხოლოდ კვანძოვანი ხმის განვითარების გარემოთი. იქ დაპროგრამებული პაჩები იტვირთება დასრულების შემდეგ და შემდეგ ავტონომიურად მუშაობს დაფაზე. მას აქვს მრავალი ანალოგური და ციფრული I/O ქინძისთავები, რათა დააკავშიროთ ყველაფერი რაც თქვენ ასევე იცით Aduino– დან. გარდა ამისა, მას აქვს MIDI IN და OUT, USB დანამატი MIDI კლავიშებისთვის ან მსგავსი, 3.5 აუდიო ბუდე და 6.35 მმ IN და OUT სანთლები.

პროგრამული უზრუნველყოფა საშუალებას გაძლევთ ააწყოთ ყველაფერი, რაც თქვენ წარმოგიდგენიათ ბგერის სფეროში, იქნება ეს თქვენი საკუთარი სინთეზატორი, მიმდევარი, საცემი მანქანა, გიტარა FX, … თქვენ დაასახელეთ. პროგრამული უზრუნველყოფის პატჩის შექმნის შემდეგ, რომელიც მსგავსია Pure Data, vvvv ან MAX/MSP (იგივე კვანძისებრი) თქვენ ატვირთავთ და გაქვთ თქვენი დამოუკიდებელი მოწყობილობა.

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

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა

რაც დაგჭირდებათ:

- აქსოლოტის გამგეობა

- ორი აკრილის ან ხის ფირფიტა

- რამდენიმე ღილაკი

- რამდენიმე პოტენომეტრი

- დამაკავშირებელი კაბელები და ქინძისთავები დაფაზე ჩასართავად

- პატარა pcb პროტოტიპის დაფა, რათა ენერგიის განაწილება გაადვილდეს

- რამდენიმე ხრახნი და თხილი

- soldering რკინის და shrinking მილები

- მულტიმეტრი

- USB კაბელი ხმის ლაქების დასაწყებად

ნაბიჯი 2: მშენებლობა

Აშენება
Აშენება
Აშენება
Აშენება
Აშენება
Აშენება
Აშენება
Აშენება

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

პოტენციომეტრის ღილაკების დაყენების შემდეგ ერთხელ ვამოწმებ მათ დაფაზე, რომ მახსოვდეს როგორ დავაკავშიროთ ისინი. როგორც pcb– ს სურათზე ჩანს, ღილაკებს სჭირდებათ მხოლოდ პლუს ძაბვის წყაროდან, რადგანაც მათი მეორე პინი უკავშირდება ერთ ციფრულ შეყვანას, რათა დაიხუროს წრე და სიგნალი მისცეს (სიგნალის დენონსაცია მოკლედ არის განხილული მომდევნო ეტაპზე) რა პოტენომეტრები დაკავშირებულია ერთ -ერთ გარე ქინძისთავთან იმავე მწკრივზე პოზიტიური ძაბვის უზრუნველსაყოფად და რადგან ისინი სხვა არაფერია გარდა ძაბვის გამყოფისა, მათ სჭირდებათ მეორე გარე ბუდე მიწასთან დასაკავშირებლად. შუა ქინძი მოგვცემს ანალოგურ სიგნალს, სადაც ღილაკით სიგნალის გაზრდისა და შემცირების მიმართულება დამოკიდებულია გარე ქინძისთავებზე პლუს და მინუს მოწყობაზე. რაღაც ადვილად შესამოწმებელია მულტიმეტრით ერთ წუთში. ენერგია მოდის უშუალოდ აქსოლოტის დაფაზე, ვინაიდან დაფის I/O ქინძისთავები შემოიფარგლება 3.3V სიგნალით. პოტენომეტრების წინააღმდეგობა მეორეხარისხოვანია, მათ უბრალოდ გაანაწილეს მიღებული ძაბვა, ამიტომ დიაპაზონი კარგად იქნება.

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

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

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

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

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

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

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

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

თქვენ ასევე შეგიძლიათ ნახოთ პირველი შესავალი აქაც.

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

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

მეორე პატჩი (midi_test.axp) არის მაგალითი იმისა, თუ როგორ გამოვიყენოთ ღილაკი midi note- ის გასააქტიურებლად და აირჩიოთ მოედანზე/ნოტი პოტენციომეტრის პოზიციით.

გაერთეთ, შეისწავლეთ ხმის სინთეზის სამყარო!

გირჩევთ: