Სარჩევი:

წვრილმანი Chewie Monsta Looper (ედ შეერანის მიხედვით): 7 ნაბიჯი
წვრილმანი Chewie Monsta Looper (ედ შეერანის მიხედვით): 7 ნაბიჯი

ვიდეო: წვრილმანი Chewie Monsta Looper (ედ შეერანის მიხედვით): 7 ნაბიჯი

ვიდეო: წვრილმანი Chewie Monsta Looper (ედ შეერანის მიხედვით): 7 ნაბიჯი
ვიდეო: Рыбалка на ПАУК ПОДЪЁМНИК, открыл сезон рыбалки 2022. Испытываем снегоболотоход в деле. 2024, ნოემბერი
Anonim
წვრილმანი Chewie Monsta Looper (ედ შირანის მიხედვით)
წვრილმანი Chewie Monsta Looper (ედ შირანის მიხედვით)

ასე რომ, მე უკვე რამდენიმე წელია მესმოდა ედ შეერანის შესახებ და არასოდეს მიმიქცევია მისთვის დიდი ყურადღება. მე მომეწონა ზოგიერთი სიმღერა რადიოში, მაგრამ მეგონა, რომ ის იყო კიდევ ერთი პოპ შემსრულებელი, სანამ არ ვიტყვი, რომ მან შეასრულა "Shape of You" 2017 წლის გრემიზე. გავფითრდი! მე ნამდვილად არ მომეწონა სიმღერა, მაგრამ იმის ყურება, თუ როგორ ასრულებდა მას ცოცხლად თავის მარყუჟის პედლით, მომხიბლავი იყო. მე მოვიძიე ინტერნეტი ამ პედლის შესახებ ინფორმაციის მოსაძებნად და აღმოვაჩინე, რომ იქ ბევრი არაფერი იყო. ბოლოს აღმოვაჩინე სტატია, სადაც ნათქვამია, რომ ეს იყო ედის და მისი გიტარის ტექნიკის მიერ შედგენილი ჩვეულება, რომელმაც იმედგაცრუება მომცა მანამ, სანამ საბოლოოდ არ შემხვედრია და ინსტრუქტაჟი "edsutcliffe" (https://www.instructables.com/id/DIY-Chewie-Monst…) რომელსაც ჰქონდა "საიდუმლო სოუსი" ზუსტად როგორ მუშაობდა. აღფრთოვანებული ვიყავი და მუშაობის უფლება მივიღე. თუმცა, როდესაც ვმუშაობდი სასწავლო პროცესში, მე შემხვდა რამდენიმე "გოჩა" გზაზე, რის გამოც დავწერე ეს სასწავლო. edsutcliffe– ს გვერდი შესანიშნავ საქმეს აკეთებს აღწერს ნაჭრები და როგორ მიდის ისინი ერთად. ჩემი განზრახვაა შეავსო ის ხარვეზები, რამაც გამაგიჟა და დამიჯდა საათები, თუ არა დღეების განმავლობაში პრობლემების გადაჭრის მცდელობა. ასე რომ, სანამ მე არ ვაპირებ ნაბიჯ -ნაბიჯ გაგიცნოთ როგორ ავაშენოთ მარყუჟის პედლებიანი (რომელთა უმეტესობა შეგიძლიათ ნახოთ ედსუტკლიფის გვერდზე), მე ვაპირებ გაგიყვეთ იმ ინტეგრაციის ძირითად საკითხებზე, რომლებიც მე მტანჯავდა.

ნაბიჯი 1: პედლებიანი

პედლებიანი
პედლებიანი
პედლებიანი
პედლებიანი
პედლებიანი
პედლებიანი

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

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

ამაზონზე ბევრი ვარიანტია, მაგრამ ის, რაც მე გამოვიყენე ქვემოთ.

  • ფეხის გადამრთველი
  • ფრჩხილების გადასაფარებლები

პედლებიანი

ნაბიჯი 2: არდუინო

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

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

www.amazon.com/Elegoo-EL-CB-001-ATmega328P…

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

Საფუძვლები

  • პედლს აქვს 8 ღილაკი და 2 LED
  • ღილაკის დაჭერა აგზავნის MIDI ბრძანების შეტყობინებას Arduino– დან
  • ღილაკები (სანამ მე აღწერს თითოეული ღილაკის ფუნქციას, Arduino კოდი თავად არაფერს აკეთებს, გარდა MIDI ბრძანების გაგზავნის. MIDI ბრძანება უნდა იყოს მიბმული მობიუსში არსებულ სკრიპტზე, რომელიც მოგვიანებით იქნება გაშუქებული)
  • ღილაკები ორი ჯგუფისგან შედგება

    • გლობალური = აგზავნის იგივე MIDI ბრძანებას რეჟიმის მიუხედავად
    • რეჟიმზე დაფუძნებული = აგზავნის სხვადასხვა MIDI ბრძანებას რეჟიმიდან გამომდინარე
  • რეჟიმზე დაფუძნებული:

    • MODE = ეს ღილაკი ცვლის პედლის "რეჟიმს" (ჩაწერა / დაკვრა / ხმის კონტროლი)

      • მოკლე პრესა გადადის ჩაწერისა და დაკვრის რეჟიმს შორის
      • ხანგრძლივად დაჭერა (1 წამზე მეტი) გადადის ხმის კონტროლის რეჟიმში.
    • REC/PLAY

      • REC რეჟიმში = RESET რეჟიმში ის დაიწყებს მარყუჟს და დახურავს მარყუჟს მომდევნო დაჭერაზე და გადადის Overdub რეჟიმში. ამის შემდეგ იგი გადადის მიმდინარე სიმღერას Play და Overdub შორის.
      • PLAY რეჟიმში = ააქტიურებს და გადატვირთავს ყველა სიმღერას
    • X / STOP

      • REC რეჟიმში = იყენებს "მყისიერი გამრავლების" ფუნქციას მიმდინარე ტრეკზე.
      • PLAY რეჟიმში = ყველა ჩანაწერის დადუმება და პაუზა
    • ბილიკი 1/2/3

      • REC რეჟიმში = RESET რეჟიმში დაიწყება მარყუჟი და დაიხურება მარყუჟი მომდევნო დაჭერაზე და გადადით Play რეჟიმში. ამის შემდეგ იგი გადადის შერჩეული სიმღერის Play- ს და Overdub- ს შორის.
      • PLAY რეჟიმში = გადართვა მუნჯსა და თამაშს შორის
      • მოცულობის კონტროლის რეჟიმში = თვალყური ადევნეთ 2 ციკლს ბილიკებზე, ტრეკი 1 ამცირებს მიმდინარე ტრეკის გამომავალ დონეს (მოცულობას) 5 -ით, ტრეკი 3 ზრდის მიმდინარე ტრეკის გამომავალ დონეს 5 -ით.
  • გლობალური

    • RESET = იყენებს "გლობალური გადატვირთვის" ფუნქციას
    • წმინდა

      • მოკლე დაჭერით (<1000ms) გამოიყენება "UNDO" ფუნქცია მიმდინარე ტრეკზე
      • ხანგრძლივი დაჭერა (> = 1000ms) მიმართავს "CLEAR" ფუნქციას მიმდინარე ტრეკზე
  • LED- ები

    • REC LED = წითელი, ჩართულია ჩაწერის რეჟიმში.
    • VOL LED = ლურჯი, ჩართულია ხმის კონტროლის რეჟიმში.
  • ქინძისთავები

    • REC/PLAY = პინ 3
    • გადატვირთვა = pin 4
    • X/STOP = pin 5
    • CLEAR = პინ 6
    • TRACK 1 = პინ 7
    • TRACK 2 = pin 8
    • TRACK 3 = პინ 9
    • რეჟიმი = pin 10
    • REC LED = პინ 11
    • VOL LED = პინ 12

შენიშვნა: საზოგადოების მეგობარმა, კლაუდიომ, გააკეთა ესკიზის გაუმჯობესება და გაგვიზიარა. მადლობა, კლაუდიო!

ნაბიჯი 3: MIDI ინტერფეისი

MIDI ინტერფეისი
MIDI ინტერფეისი
MIDI ინტერფეისი
MIDI ინტერფეისი

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

  1. ვარიანტი 1 - იმის მიხედვით, თუ რა აუდიო ინტერფეისს ყიდულობთ, ზოგიერთს აქვს ჩამონტაჟებული MIDI პორტები. თუ ეს ასეა, შეგიძლიათ უბრალოდ მიჰყევით ინსტრუქციას და გაიყვანოთ სერიული არხი Arduino– ზე და დაუკავშიროთ იგი MIDI In პორტში. ამის შემდეგ თქვენ შეძლებთ აირჩიოთ ეს თქვენი MIDI კონტროლერის წყაროდ მოგვიანებით, როდესაც დააინსტალირებთ Mobius- ს
  2. ვარიანტი 2 - ჩემს აუდიო ინტერფეისს არ ჰქონდა ჩაშენებული MIDI პორტი, ამიტომ ამან წარმოადგინა გამოწვევა. ასე რომ, მე თავდაპირველად ამოვიღე სერიული არხი, როგორც 1 ვარიანტში და შევიძინე ცალკე MIDI-to-USB ადაპტერი. მიუხედავად იმისა, რომ ეს მუშაობდა, აღმოვაჩინე, რომ ის იყო უხერხული და არასაიმედო. გარდა ამისა, მე იმედგაცრუებული ვიყავი, რადგან ეს იქნებოდა მე –3 USB კავშირი და ჩემს კომპიუტერს მხოლოდ ორი ჰქონდა. მე შემიძლია კაბელის გათიშვა Arduino– სთან, რომელსაც ვიყენებდი ენერგიისა და გამართვისთვის, მაგრამ ეს იმას ნიშნავდა, რომ დამჭირდებოდა გარე კვების წყარო.
  3. ვარიანტი 3 - მე არ მესმის, რატომ ვერ მივიღე MIDI ბრძანებები USB კავშირის საშუალებით და იგივე კავშირი მაქვს Arduino– სთან. ვიცოდი, რომ უნდა არსებობდეს გზა. ბევრი ინტერნეტის ძებნის შემდეგ საბოლოოდ ვიპოვე გზა ორი უფასო პროგრამის გამოყენებით.

    • loopMIDI - ირონიულად დასახელებული, ეს უფასო პროგრამები საშუალებას გაძლევთ შექმნათ "ვირტუალური" MIDI პორტი თქვენს კომპიუტერში. ყველაფერი რაც თქვენ გჭირდებათ არის დააინსტალიროთ და განსაზღვროთ ვირტუალური MIDI Out პორტი და ეს არის ის. ის ავტომატურად იმუშავებს ჩატვირთვისას.
    • თმის ვარცხნილობის MIDI - ეს პროგრამა გაძლევთ საშუალებას შექმნათ "სერიული ხიდი" ისე, რომ თქვენ შეძლოთ დახატოთ სერიული COM პორტი, რომელიც გამოიყენება თქვენი Arduino– ს პროგრამირებისათვის ვირტუალურ MIDI პორტში, რომელიც თქვენ შექმენით loopMIDI– ით. და უალა! ახლა თქვენ გჭირდებათ მხოლოდ ერთი USB კავშირი კომპიუტერიდან Arduino– სთან.
    • შენიშვნა: თუ თქვენ აირჩევთ 3 – ე ვარიანტის გამოყენებას, თქვენ უნდა დარწმუნდეთ, რომ Arduino კოდის სერიული არხის baud განაკვეთი 38400 – ზეა დაყენებული სტანდარტული 31250 – ის ნაცვლად, რომელსაც MIDI იყენებს.
    • // MIDI ბადის სიჩქარის დაყენება:
    • // სერიული. დასაწყისი (311250);
    • // დააყენეთ ბაუდის მაჩვენებელი 38400 -მდე თმის გარეშე MIDI
    • Serial.begin (38400)

ნაბიჯი 4: აუდიო ინტერფეისი

აუდიო ინტერფეისი
აუდიო ინტერფეისი

ასე რომ, ეს არის ალბათ ყველაზე მნიშვნელოვანი კომპონენტი, რომლის შერჩევაც მოგიწევთ. რადგან დაბალი ღირებულება ჩემთვის მთავარი მამოძრავებელი ძალა იყო, ვეძებდი იაფ აუდიო ინტერფეისს. მე დავამთავრე დასახლება BEHRINGER U-PHORIA UM2– ზე (https://www.amazon.com/Behringer-UM2-BEHRINGER-UP…), რადგან ეს იყო დაბალი ღირებულება და ჰქონდა 2 შეყვანის არხი და 2 გამომავალი არხი, რაც მე მჭირდება რა არსებობს უამრავი ვარიანტი, მაგრამ მას შეუძლია ოდნავ შეცვალოს Mobius– ის კონფიგურაცია მოგვიანებით.

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

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

ნაბიჯი 5: მობიუსი

მობიუსი
მობიუსი
მობიუსი
მობიუსი

ვაღიაროთ ის, რომ Mobius– ის გარეშე ჯერჯერობით ყველაფერი გვაქვს MIDI კონტროლერის პედლების დაფაზე. Mobius არის უფასო პროგრამული უზრუნველყოფის პროგრამა, რომელიც შექმნილია Circular Labs– ის მიერ (https://www.circularlabs.com/), რომელიც ასრულებს ყველა ჩანაწერს და მარყუჟს. მართლაც საოცარი პროგრამაა. როგორც ითქვა, ცირკულარული ლაბორატორიის დოკუმენტაცია აღმოვაჩინე, რომ ძალიან აკლია. ინსტალაციის შემდეგ თქვენ იღებთ ფანჯარას 8 ბილიკით და ტონა ღილაკებით, მეტრით და მრიცხველით. ცოტა დრო დამჭირდა იმის გასარკვევად, თუ როგორ უნდა ნავიგაცია GUI– ზე და მისი საჭიროებების კონფიგურაცია. საბედნიეროდ ვიპოვე edsutcliffe– ის მიერ გამოქვეყნებული youtube ვიდეო, რომელიც ნაბიჯ -ნაბიჯ გაგიცნობს კონფიგურაციას.

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

ნაბიჯი 6: Mobius Scripts და MIDI Bindings

Mobius Scripts და MIDI Bindings
Mobius Scripts და MIDI Bindings

თავსატეხის ბოლო ნაწილია Mobius სკრიპტები და MIDI კავშირები. მიუხედავად იმისა, რომ მე ძალიან კარგად ვიცნობ კომპიუტერულ პროგრამირებას, მე აღმოვაჩინე, რომ მობიუსის სკრიფტინგის ენა ცოტა დამაბნეველია და არ არის კარგად დოკუმენტირებული. დიდი დრო და ბევრი ცვლილება დამჭირდა იმისთვის, რომ მათთვის სასურველი გზა მიმეღო, მაგრამ საბოლოოდ ისინი მუშაობენ იმაზე, რაც მე მჭირდება. მობიუსში სკრიპტების MIDI ბრძანებებთან დაკავშირების ნაბიჯები დეტალურად არის აღწერილი youtube ვიდეოში მე –5 ნაბიჯში.

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

ნაბიჯი 7: ვერსია 1.5

ვერსია 1.5
ვერსია 1.5
ვერსია 1.5
ვერსია 1.5
ვერსია 1.5
ვერსია 1.5
ვერსია 1.5
ვერსია 1.5

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

იმისათვის, რომ "ვითამაშო ყველა" იმუშაოს, როგორც მე მინდოდა, მე უნდა დავამატო ახალი მდგომარეობა თითოეულ ტრეკს, რომელსაც მე ვეძახი "ARM". ადრე, PLAY რეჟიმში ყოფნისას, ბილიკის პედლის დაჭერით მოხდებოდა MUTE და PLAY შორის გადართვა. ახლა, პედლებიანი პრესი გადავა PLAY– დან MUTE– ზე, მაგრამ შემდეგ გადართვა ARM– სა და MUTE– ს შორის. ბილიკი არ იქნება მუნჯი, სანამ არ იქნება ARM მდგომარეობაში და შემდეგ PLAY პედლს არ დააჭერთ. STOP პედლის დაჭერისას, PLAY– ში ყველა ბილიკი მოთავსებულია ARM– ში და მხოლოდ ისინი ხელახლა დაიწყება, როდესაც PLAY დაჭერილია. პრობლემა ის არის, რომ მობიუსში არ არსებობს მითითება ARM სახელმწიფოსთან შედარებით. ამ საკითხის გადასაჭრელად, მე დავამატე სამი ფერის LED თითოეულ ტრეკზე, სადაც MUTE გამორთულია, PLAY არის მწვანე, REC/OVERDUB არის წითელი და ARM ქარვაა.

ახლა მე დავუშვი "ძვლის თავის" შეცდომა ამის გაკეთებისას. ჩემს Arduino UNO– ს არ ჰქონდა საკმარისი ციფრული I/O ახალი LED- ების მართვის მიზნით, მე გადავიღე Arduino Mega– ზე (https://www.amazon.com/gp/product/B01H4ZLZLQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). ასე რომ, გამოქვეყნებული კოდი იყენებს პინის განლაგებას UNO– ს ნაცვლად. მოგვიანებით მივხვდი, რომ შემეძლო 6 პედლის გადატანა ანალოგიურ საშუალებებზე და შემდეგ ციფრული საშუალებების გამოყენება LED- ების მართვისთვის. ჩემი კოდი ადვილად შეიძლება შეიცვალოს ამ გზით მუშაობისთვის და თუ საკმარისი ინტერესი იქნება მე თვითონ გავაკეთებ და გამოვაქვეყნებ. თუმცა, მეგა მხოლოდ 5 დოლარით მეტია ვიდრე UNO და გაძლევთ კიდევ 32 I/O- ს, ასე რომ მე არ ვფიქრობ, რომ ეს დიდი საქმეა.

ბოლო რაზეც მინდა ვისაუბრო არის თავად ტრეკის LED- ები. მე გამოვიყენე ამაზონიდან (https://www.amazon.com/gp/product/B077XBMJFZ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). მე მათ ვუწოდე "სამფერიანი" LED- ები, მაგრამ თუ თქვენ ეძებთ მათ ისინი იქნება "ორ-ფერის" ქვეშ. ეს იმიტომ ხდება, რომ ისინი შეიცავს მხოლოდ ორ LED- ს, მწვანე და წითელს. თუმცა ორივე მათგანის ჩართვით ერთდროულად მიიღებთ ქარვას. ასევე გაითვალისწინეთ, რომ რადგან ისინი "საერთო ანოდია" და რომ თქვენ იყენებთ 5V საერთო პინს და უნდა დაუკავშიროთ არდუინოს პინი კათოდს. ეს ხდის LED- ებს "აქტიურ დაბალ", ასე რომ ისინი გამორთული იქნებიან როდესაც Arduino pin მაღალია და როდესაც ის დაბალია. თუ თქვენ ყიდულობთ სხვადასხვა LED- ებს, რომლებიც არ არის ჩვეულებრივი ანოდი, მაშინ Arduino კოდი არ იმუშავებს როგორც წერია, მაგრამ ადვილად ადაპტირდება. დაბოლოს, მე ბევრი დრო გავატარე რეზისტორის მნიშვნელობების შეცვლაზე, სანამ არ შემეძლო სასურველი ქარვის ფერი. მწვანე წითელზე უფრო კაშკაშაა, ამიტომ მე გამოვიყენებ 1K ohm რეზისტორს მისი სიკაშკაშის შესამცირებლად. კიდევ ერთი ვარიანტია LED- ების დაკავშირება PWM ციფრულ არხებთან და სიკაშკაშის კონტროლი analogWrite (pin, მნიშვნელობა) ფუნქციაზე.

FYI - აშკარად Instructables.com არ აძლევს მომხმარებლებს უფლებას ატვირთონ.zip ფაილები, ამიტომ ყველა სკრიპტი და aurduino კოდი ჩავდე github– ში. გთხოვთ, შეხვიდეთ აქ.

github.com/mjoseph81/loop_pedal_public

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

გირჩევთ: