Daftar Isi:

DIY Chewie Monsta Looper (Berdasarkan Ed Sheeran): 7 Langkah
DIY Chewie Monsta Looper (Berdasarkan Ed Sheeran): 7 Langkah

Video: DIY Chewie Monsta Looper (Berdasarkan Ed Sheeran): 7 Langkah

Video: DIY Chewie Monsta Looper (Berdasarkan Ed Sheeran): 7 Langkah
Video: Я вешаю гигантского удильщика и ем его! [Есть сцена захвата] 2024, November
Anonim
DIY Chewie Monsta Looper (Berdasarkan Ed Sheeran)
DIY Chewie Monsta Looper (Berdasarkan Ed Sheeran)

Jadi saya telah mendengar tentang Ed Sheeran selama beberapa tahun sekarang dan tidak pernah benar-benar memperhatikannya. Saya menyukai beberapa lagu ini di radio tetapi mengira dia hanyalah artis pop lain sampai saya mengatakan dia membawakan "Shape of You" di Grammy 2017. Saya terpesona! Saya bahkan tidak terlalu menyukai lagunya, tetapi melihatnya memainkannya secara langsung dengan pedal loop-nya sangat memukau. Saya menjelajahi internet mencari info tentang pedal ini dan menemukan bahwa tidak banyak di luar sana. Saya akhirnya menemukan artikel yang mengatakan bahwa itu dibuat khusus oleh Ed dan teknologi gitarnya yang mengecewakan saya sampai akhirnya saya menemukan dan Diinstruksikan oleh "edsutcliffe" (https://www.instructables.com/id/DIY-Chewie-Monst…) yang memiliki "saus rahasia" tentang cara kerjanya. Saya bersemangat dan saya langsung bekerja. Namun, saat mengerjakan instruksi saya mengalami beberapa "gotcha" di sepanjang jalan itulah sebabnya saya menulis instruksi ini. halaman edsutcliffe melakukan pekerjaan yang baik untuk menggambarkan potongan-potongan dan bagaimana mereka berjalan bersama. Niat saya di sini adalah untuk mengisi beberapa celah yang membuat saya gila dan menghabiskan waktu berjam-jam jika bukan berhari-hari untuk mencoba memecahkan masalah. Jadi sementara saya tidak akan memandu Anda melalui langkah demi langkah cara membuat loop pedal (sebagian besar dapat Anda temukan di halaman edsutcliffe), saya akan memandu Anda melalui masalah integrasi utama yang mengganggu saya.

Langkah 1: Pedal

Pedal
Pedal
Pedal
Pedal
Pedal
Pedal

Meskipun tampaknya menjadi bagian yang paling kritis, pedal itu sendiri adalah bagian proyek yang paling mudah dan paling lurus. Saran saya di sini adalah memulai dengan lambat dan membuat mock up kasar terlebih dahulu dan bereksperimen dengannya. Saya menemukan bahwa sampai Anda benar-benar mulai menggunakannya, sulit untuk mengetahui apa yang Anda inginkan. Anda mungkin berpikir bahwa tiga lagu sudah cukup, tetapi setelah memainkan sedikit, Anda mungkin menemukan bahwa Anda benar-benar menginginkan trek keempat. Mengubahnya nanti bukanlah hal yang paling mudah untuk dilakukan. Bahkan ketika saya sedang membangun versi kedua dari pedal saya, saya bolak-balik menambahkan tombol untuk "UNDO" tetapi memutuskan untuk tidak melakukannya. Saya kemudian menemukan bahwa kami benar-benar berguna tetapi saya tidak meninggalkan cukup ruang untuk itu. Saya akhirnya harus mengambil jalan keluar "programmer" dan melakukan banyak tugas pada tombol CLEAR. Sekarang saya memilikinya sehingga pers singkat memicu UNDO dan tekan lama memicu CLEAR.

Di luar itu, satu-satunya pertimbangan lain di sini adalah apakah Anda ingin menggunakan pedal atau foot switch. Saya menggunakan sakelar kaki pada awalnya hanya untuk biaya tetapi saya baru-baru ini membuat papan kedua menggunakan pedal dan ternyata lebih mudah digunakan.

Ada banyak opsi di Amazon tetapi yang saya gunakan ada di bawah.

  • Saklar kaki
  • Penutup kuku

Pedal

Langkah 2: Arduino

Arduino
Arduino
Arduino
Arduino

Dalam instruksi, alih-alih memberi tahu Anda hanya dengan papan Arduino yang diproduksi, itu mencantumkan setiap komponen dan meminta Anda membangun sendiri. Menurut pendapat saya ini konyol mengingat papan mfg berharga ~ $10 di internet jadi bantulah diri Anda sendiri dan lakukan saja.

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

Sekarang ke "gotcha" pertama saya. Salah satu item penting yang tidak dibahas di mana pun adalah cara membuat sketsa (kode) untuk Arduino yang cukup penting karena tombol tidak akan melakukan apa pun tanpa ini. Jadi saya memberikan kode saya untuk Anda gunakan. Sekali lagi, saya tidak akan memandu Anda melalui langkah demi langkah cara memprogram Arduino. Jika Anda pergi ke beranda mereka, mereka memiliki banyak tutorial tentang cara melakukannya. Jika Anda cukup paham maka jangan ragu untuk mengeditnya namun paling cocok untuk Anda.

Dasar

  • Pedal memiliki 8 tombol dan 2 LED
  • Menekan tombol mengirim pesan perintah MIDI dari Arduino
  • Tombol (Sementara saya menjelaskan fungsi setiap tombol, kode Arduino itu sendiri tidak melakukan apa-apa selain mengirim perintah MIDI. Perintah MIDI harus diikat ke skrip di Mobius yang akan dibahas nanti)
  • Tombol terdiri dari dua kelompok

    • Global = Mengirim perintah MIDI yang sama terlepas dari modenya
    • Berbasis mode = Mengirim perintah MIDI yang berbeda berdasarkan mode
  • Berbasis mode:

    • MODE = tombol ini mengubah "mode" pedal (Rekam / Putar / Kontrol Volume)

      • Tekan sebentar untuk beralih antara mode Rekam dan Putar
      • Tekan lama (lebih dari 1 detik) masuk ke mode kontrol Volume.
    • REKAM/MAINKAN

      • Dalam mode REC = Dalam mode RESET itu akan memulai loop dan menutup loop pada tekan berikutnya dan pergi ke mode Overdub. Setelah itu beralih antara Putar dan Overdub dari trek saat ini.
      • Dalam mode MAINKAN = Suarakan dan mulai ulang semua trek
    • X / BERHENTI

      • Dalam mode REC = Menerapkan fungsi "multiplikasi instan" ke trek saat ini.
      • Dalam mode MAINKAN = Bungkam dan Jeda semua trek
    • TRACK 1/2/3

      • Dalam mode REC = Dalam mode RESET itu akan memulai loop dan menutup loop pada tekan berikutnya dan pergi ke mode Putar. Setelah itu beralih antara Putar dan Overdub dari trek yang dipilih.
      • Dalam mode MAINKAN = Beralih antara Diam dan Putar
      • Dalam mode Kontrol Volume = Trek 2 siklus melalui trek, Trek 1 mengurangi tingkat output (volume) trek saat ini sebesar 5, Trek 3 meningkatkan tingkat output trek saat ini sebesar 5.
  • Global

    • RESET = menerapkan fungsi "Global Reset"
    • JERNIH

      • Tekan sebentar (<1000ms) menerapkan fungsi "UNDO" ke trek saat ini
      • Tekan lama (>=1000ms) menerapkan fungsi "CLEAR" ke trek saat ini
  • LED

    • REC LED = Merah, menyala saat dalam mode Rekam.
    • LED VOL = Biru, menyala saat dalam mode Kontrol Volume.
  • pin

    • REC/PLAY = pin 3
    • RESET = pin 4
    • X/STOP = pin 5
    • JELAS = pin 6
    • TRACK 1 = pin 7
    • TRACK 2 = pin 8
    • TRACK 3 = pin 9
    • MODE = pin 10
    • LED REKAM = pin 11
    • VOL LED = pin 12

Catatan: Seorang teman komunitas, Claudio, membuat beberapa peningkatan pada sketsa dan membagikannya kembali kepada kami. Terima kasih, Claudio!

Langkah 3: Antarmuka MIDI

Antarmuka MIDI
Antarmuka MIDI
Antarmuka MIDI
Antarmuka MIDI

Ini adalah area yang saya rasa tidak tercakup dengan sangat jelas dalam instruksi lainnya. Pada dasarnya, seperti yang dibahas di bagian Arduino, pedal dan Arduino hanya mengeluarkan perintah MIDI berdasarkan tombol yang ditekan. Agar dapat digunakan, Anda perlu mengirim MIDI ke PC yang menjalankan Mobius. Saya menemukan 3 cara untuk melakukan ini dan itu tergantung pada jenis antarmuka audio yang Anda beli (lebih banyak lagi yang akan datang).

  1. Opsi 1 - Tergantung pada antarmuka audio yang Anda beli, beberapa memiliki port masuk/keluar MIDI bawaan. Jika ini masalahnya maka Anda bisa mengikuti instruksi dan menarik keluar saluran serial pada Arduino dan menghubungkannya ke port MIDI In. Anda kemudian dapat memilih ini sebagai sumber pengontrol MIDI Anda nanti saat Anda mengatur Mobius
  2. Opsi 2 - Antarmuka audio saya tidak memiliki port MIDI bawaan jadi ini menghadirkan tantangan. Jadi saya awalnya mencabut saluran serial seperti pada opsi 1 dan membeli adaptor MIDI-ke-USB yang terpisah. Meskipun ini berhasil, saya merasa itu kikuk dan tidak dapat diandalkan. Plus saya frustrasi karena ini akan menjadi koneksi USB ke-3 dan PC saya hanya memiliki dua. Saya dapat memutuskan kabel ke Arduino yang saya gunakan untuk daya dan debugging, tetapi itu berarti saya memerlukan catu daya eksternal untuk itu.
  3. Opsi 3 - Saya tidak mengerti mengapa saya tidak bisa mendapatkan perintah MIDI melalui koneksi USB dan memiliki kekuatan koneksi yang sama dengan Arduino. Aku tahu pasti ada jalan. Setelah banyak mencari di internet akhirnya saya menemukan cara dengan menggunakan dua aplikasi freeware.

    • loopMIDI - Ironisnya dinamai, aplikasi gratis ini memungkinkan Anda untuk membuat port MIDI "virtual" di PC Anda. Yang harus Anda lakukan adalah menginstalnya dan menentukan port MIDI Out virtual dan hanya itu. Ini akan berjalan secara otomatis saat boot.
    • Hairless MIDI - Program ini memungkinkan Anda untuk membuat "jembatan serial" sehingga Anda dapat memetakan port COM serial yang digunakan untuk memprogram Arduino Anda ke port MIDI virtual yang baru saja Anda buat dengan loopMIDI. Dan Whalla! Anda sekarang hanya membutuhkan satu koneksi USB dari PC ke Arduino.
    • CATATAN: Jika Anda memilih untuk menggunakan opsi 3 maka Anda perlu memastikan bahwa kode Arduino memiliki baud rate saluran serial yang disetel ke 38400, bukan 31250 standar yang digunakan MIDI.
    • // Setel kecepatan baud MIDI:
    • //Serial.begin(31250);
    • // Setel baud rate ke 38400 untuk MIDI Tanpa Rambut
    • Serial.begin(38400)

Langkah 4: Antarmuka Audio

Antarmuka Audio
Antarmuka Audio

Jadi ini mungkin komponen terpenting yang harus Anda pilih. Karena biaya rendah adalah pendorong utama bagi saya, saya mencari antarmuka audio yang murah. Saya akhirnya memilih BEHRINGER U-PHORIA UM2 (https://www.amazon.com/Behringer-UM2-BEHRINGER-UP…) karena harganya murah dan memiliki 2 saluran input dan 2 saluran output yang saya butuhkan. Ada banyak opsi di luar sana tetapi itu bisa sedikit mengubah pengaturan Mobius nanti.

Harap mengerti bahwa Anda mendapatkan apa yang Anda bayar. Sementara UM2 melakukan pekerjaan yang bagus untuk harganya, saya kadang-kadang mengalami masalah seperti suara "pop" acak jika saya melakukan overdub terlalu banyak lapisan atau terkadang menjadi statis dan harus me-reboot antarmuka. Jadi, jika Anda serius ingin tampil dengan pedal ini, gunakan antarmuka audio berkualitas lebih tinggi.

Saya benar-benar berpikir ini akan lurus ke depan tetapi ini akhirnya menjadi masalah tersulit bagi saya untuk dipecahkan dan hampir mengakibatkan saya meninggalkan proyek. Ketika Anda pertama kali mencolokkannya ke PC Anda, Windows akan secara otomatis menginstal driver dan Anda pikir Anda sudah siap, bukan? Salah. Setelah saya pertama kali mengaturnya dan mulai merekam trek, saya menemukan bahwa latensinya sangat buruk (lebih dari satu detik) sehingga pedal pada dasarnya tidak dapat digunakan. Aku harus melakukan sesuatu yang salah. Sekali lagi, setelah banyak pencarian internet saya menemukan masalahnya. Windows akan menginstal driver MME default untuk antarmuka audio. Driver MME memiliki latensi yang sangat tinggi dan tidak cocok untuk perekaman waktu nyata. Saya harus pergi ke situs web Behringer dan menemukan driver ASIO untuk antarmuka khusus saya. Driver ASIO dirancang khusus untuk meminimalkan latensi yang Anda butuhkan di sini. Setelah menginstal driver ini, latensi perekaman bahkan tidak terdeteksi oleh telinga manusia. Jadi kesimpulannya di sini adalah antarmuka audio apa pun yang Anda gunakan, pastikan Anda mendapatkan driver ASIO dari pabrikan dan selamatkan diri Anda dari sakit kepala yang saya alami.

Langkah 5: Mobius

Mobil
Mobil
Mobil
Mobil

Mari kita hadapi itu, tanpa Mobius yang kita miliki sejauh ini hanyalah papan pedal pengontrol MIDI. Mobius adalah program perangkat lunak gratis yang dibuat oleh Circular Labs (https://www.circularlabs.com/) yang melakukan semua perekaman dan pengulangan. Ini benar-benar program yang luar biasa. Meskipun demikian, dokumentasi dari Circular Lab yang saya temukan sangat kurang. Setelah menginstal Anda mendapatkan jendela dengan 8 trek dan banyak tombol, meter, dan penghitung. Butuh beberapa saat bagi saya untuk mengetahui cara menavigasi GUI dan mengonfigurasinya untuk kebutuhan saya. Untungnya saya menemukan video youtube yang diposting oleh edsutcliffe yang memandu Anda melalui konfigurasi langkah demi langkah.

Setelah itu, satu-satunya bagian dari pengaturan yang bermasalah adalah memetakan saluran input tertentu ke trek tertentu. Dalam video, mereka menggunakan antarmuka 4 saluran dan setiap saluran muncul secara independen di Mobius. Antarmuka UM2 yang saya gunakan sebenarnya menggunakan saluran stereo tunggal dan menggunakan saluran kanan dan kiri secara independen. Jadi saya hanya melihat 1 "saluran" di mobius tetapi saya dapat memetakan satu saluran dengan memindahkan pengaturan "Pan" ke kiri atau ke kanan. Jadi saya punya track 1 dan 2 dengan pan set ke kanan sehingga hanya channel 2 (instrumen) yang direkam. Kemudian untuk track 3 saya meninggalkan pan di tengah sehingga saya bisa merekam mic atau gitar di atasnya. Jika saya hanya ingin merekam mikrofon maka saya akan menggeser ke saluran kiri.

Langkah 6: Skrip Mobius dan Binding MIDI

Skrip Mobius dan Binding MIDI
Skrip Mobius dan Binding MIDI

Bagian terakhir dari teka-teki adalah skrip Mobius dan binding MIDI. Meskipun saya sangat familiar dengan pemrograman komputer, saya menemukan bahasa scripting Mobius sedikit membingungkan dan tidak terdokumentasi dengan baik. Butuh waktu lama dan banyak penyesuaian untuk membuatnya seperti yang diinginkan tetapi pada akhirnya mereka bekerja untuk apa yang saya butuhkan. Langkah-langkah untuk mengikat skrip ke perintah MIDI di Mobius dijelaskan secara rinci dalam video youtube di langkah 5.

Nah itu saja. Semoga kiat-kiat ini akan membantu Anda dalam membangun dan Anda akan dapat menghindari frustrasi yang saya alami.

Langkah 7: Versi 1.5

Versi 1.5
Versi 1.5
Versi 1.5
Versi 1.5
Versi 1.5
Versi 1.5
Versi 1.5
Versi 1.5

Jadi setelah menggunakan pedal saya selama hampir dua tahun, saya memutuskan bahwa saya ingin membuat sedikit perubahan pada cara kerjanya. Saya mengalami beberapa kasus di mana fitur "MAINKAN SEMUA" membuat segalanya menjadi rumit. Seringkali saya memiliki trek yang dimatikan dan saya ingin menghentikan semua trek dan memulai kembali dua trek yang sedang diputar. Dengan operasi saat ini, ketiga trek akan dimulai ulang dan saya harus segera mematikan trek yang tidak diinginkan. Sayangnya, saya tidak dapat menemukan cara yang baik untuk melakukan ini di Mobius. Untuk mencapai ini saya harus melakukannya di dalam kode Arduino. Ingat bahwa pedal dan kode Arduino cukup banyak "bodoh". Itu hanya mengirim perintah MIDI ketika pedal ditekan dan skrip Mobius melakukan sisanya. Dengan perubahan ini, pada dasarnya saya memindahkan semua kecerdasan pemutaran ke dalam kode Arduino dan melacak status masing-masing trek. Jadi ini akhirnya menjadi penulisan ulang kode Arduino yang hampir lengkap. Saya bahkan akhirnya membuat papan pedal debug kecil untuk mengembangkan dan menguji kode baru. Jika Anda tertarik dengan metode baru saya, baca terus, jika tidak, fungsi yang dijelaskan di atas akan berfungsi dengan baik.

Untuk membuat "MAINKAN SEMUA" berfungsi seperti yang saya inginkan, saya harus menambahkan status baru ke setiap trek dengan yang saya sebut "ARM". Sebelumnya, saat dalam mode MAINKAN, menekan pedal trek akan beralih antara MUTE dan MAINKAN. Sekarang, penekanan pedal akan beralih dari PLAY ke MUTE tetapi kemudian beralih antara ARM dan MUTE. Trek tidak akan dibunyikan hingga dalam status ARM dan kemudian pedal PLAY ditekan. Saat pedal STOP ditekan, semua track di PLAY dimasukkan ke dalam ARM dan hanya track yang akan direstart saat PLAY ditekan. Masalahnya adalah tidak ada indikasi di Mobius relatif terhadap status ARM. Jadi untuk mengatasi ini saya menambahkan LED tiga warna ke setiap trek di mana MUTE mati, PLAY berwarna hijau, REC/OVERDUB berwarna merah, dan ARM berwarna kuning.

Sekarang saya membuat kesalahan "tulang-kepala" saat melakukan ini. Arduino UNO saya tidak memiliki I/O digital yang cukup untuk menggerakkan LED baru, jadi saya memutakhirkan ke Arduino Mega (https://www.amazon.com/gp/product/B01H4ZLZLQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Jadi kode yang diposting menggunakan tata letak pin untuk itu alih-alih UNO. Saya kemudian menyadari bahwa saya dapat memindahkan 6 pedal ke input analog dan kemudian menggunakan digital untuk menggerakkan LED. Kode saya dapat dengan mudah dimodifikasi untuk bekerja dengan cara ini dan jika ada cukup minat, saya bahkan akan melakukannya sendiri dan mempostingnya. Namun, Mega hanya sekitar $5 lebih banyak daripada UNO dan memberi Anda 32 I/O lebih banyak, jadi saya rasa itu bukan masalah besar.

Hal terakhir yang ingin saya bicarakan adalah LED trek itu sendiri. Saya menggunakan ini dari Amazon (https://www.amazon.com/gp/product/B077XBMJFZ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Saya menyebutnya LED "tri-warna" tetapi jika Anda mencarinya, mereka akan berada di bawah "bi-warna". Ini karena mereka hanya berisi dua LED, hijau dan merah. Namun dengan menyalakan keduanya pada saat yang sama Anda mendapatkan kuning. Juga perlu diingat bahwa karena mereka adalah "anoda umum" dan Anda menerapkan 5V ke pin umum dan harus menghubungkan pin Arduino ke katoda. Ini membuat LED "aktif rendah" sehingga akan mati saat pin Arduino tinggi dan menyala saat rendah. Jika Anda membeli LED berbeda yang bukan anoda biasa maka kode Arduino tidak akan berfungsi seperti yang tertulis tetapi dapat dengan mudah disesuaikan. Terakhir, saya menghabiskan banyak waktu untuk mengutak-atik nilai resistor sampai saya bisa mendapatkan warna kuning yang saya inginkan. Hijau lebih terang dari merah jadi saya menggunakan resistor 1K ohm untuk mengurangi kecerahannya. Pilihan lain adalah menghubungkan LED ke saluran digital PWM dan mengontrol kecerahan fungsi analogWrite(pin, value).

FYI - ternyata Instructables.com tidak mengizinkan pengguna untuk mengunggah file.zip lagi jadi saya meletakkan semua skrip dan kode aurduino di github. Silakan akses di sini.

github.com/mjoseph81/loop_pedal_public

Yah, saya harap Anda menikmati instruksi ini. Beri tahu saya jika Anda memiliki pertanyaan dan selamat mengulang.

Direkomendasikan: