Isi kandungan:

The Synthfonio - Alat Muzik untuk Semua Orang: 12 Langkah (dengan Gambar)
The Synthfonio - Alat Muzik untuk Semua Orang: 12 Langkah (dengan Gambar)

Video: The Synthfonio - Alat Muzik untuk Semua Orang: 12 Langkah (dengan Gambar)

Video: The Synthfonio - Alat Muzik untuk Semua Orang: 12 Langkah (dengan Gambar)
Video: Musical Instruments Song | CoComelon Nursery Rhymes & Kids Songs 2024, Julai
Anonim
Image
Image
Gambarajah pendawaian
Gambarajah pendawaian

Saya suka synthesizer dan pengawal MIDI, tetapi saya sangat teruk bermain papan kekunci. Saya suka menulis muzik, tetapi untuk benar-benar memainkan muzik tersebut, anda perlu belajar cara memainkan alat muzik. Itu memerlukan masa. Masa yang tidak dimiliki oleh banyak orang, dan biasanya tidak mendorong mereka untuk terus berlatih. Saya cuba mengubahnya. Projek ini adalah usaha untuk memendekkan jurang antara momen "Saya ingin belajar cara bermain X", dan yang "Saya menikmati bermain X". Saya tahu sebahagian besar daripada kita, atau masih mengimpikan yang terakhir tetapi terjebak dengan yang pertama, dan saya juga tahu saat ketika saya dapat menjalankan dan menikmati lagu-lagu asas empat akord pertama saya di gitar, adalah saat saya benar-benar mula belajar instrumen itu dan saya tidak pernah menyerah sejak itu

Apa ini

Ini adalah instrumen yang mudah dipelajari, mudah dikendalikan, berorientasikan improvisasi dan dengan kemungkinan bunyi yang tidak berkesudahan (sebagai pengawal MIDI). Ia mempunyai 2 set kunci, satu untuk menentukan kord dan tandatangan kunci, dan satu lagi untuk memainkan nota. Apa sahaja kord yang ditekan pada kunci leher instrumen akan menentukan nada kunci pada pemegang instrumen, serupa dengan gitar, biola, dan instrumen rentetan lain; dengan penambahan tambahan bahawa ini adalah peranti pintar yang dapat menafsirkan skala yang dimainkan dari satu nota atau sepasang nota.

Bagaimana ia berfungsi

Ringkas. Anda mahu memainkan kord E? anda hanya menekan kekunci E di leher (lihat gambar rajah pada langkah 11) dan anda melepaskan apa sahaja yang anda mahukan pada kekunci pemegang. Jangan risau, ini akan sesuai. Anda boleh menggunakan kunci pemegang untuk memainkan kord, melodi, dan arpeggio dalam nada yang anda mahukan, hanya dengan menekan kekunci koresponden di leher. Dengan cara yang sama, menekan kekunci A di leher bersama dengan kekunci C (sepertiga kecil dari A) akan mengaktifkan nada kecil A untuk kekunci pemegang.

Ini membolehkan mana-mana pemain melaksanakan melodi 4-chord (muzik yang paling popular adalah 4-chord), iringan, atau bahkan improvisasi; dengan kedudukan tidak lebih dari beberapa jari sahaja.

Instrumen ini boleh berfungsi sebagai pengawal MIDI dan saya menggabungkan synthesizer bawaan sederhana untuk bermain tanpa peralatan luaran. Bergantung pada papan arduino yang anda pilih untuk digunakan, projek ini juga dapat berfungsi sebagai pengawal USB MIDI atau pengawal MIDI melalui BLE.

Penafian Biasa Saya: - Saya bukan penutur asli bahasa Inggeris, jadi mungkin ada kesilapan. - Juga, saya sendiri mengajar dalam elektronik, pengekodan dan muzik jadi, sekali lagi, kesilapan mungkin telah dibuat. - Ini adalah "alat untuk semua orang" bermain, tidak semestinya membina. Anda memerlukan sedikit pengetahuan dalam bidang elektronik dan pengekodan untuk menjayakan projek ini.

_

Bekalan

-An Arduino: Mana-mana arduino mesti berfungsi. Saya mengesyorkan papan dengan keupayaan USB, seperti papan berasaskan ATmega32U4 (leonardo, mikro, dll.), Oleh itu, anda boleh menggunakan projek ini sebagai pengawal USB MIDI. Saya menggunakan MKR1010, kerana juga memiliki kemampuan bluetooth dan port bersiri perkakasan sekunder.

-ATmega328 pada papan roti (pilihan): Ini untuk synth bersepadu. Anda boleh menggunakan papan UNO yang betul, tetapi saya menggunakan sistem yang lebih mudah.

-Multiplexer modul: 2 daripadanya, satu untuk kunci pemegang, dan yang lain untuk kunci leher.

-Modul pengecas bateri: Saya mengesyorkan sesuatu seperti yang ada di pautan, kerana ia mempunyai perlindungan berlebihan / pelepasan.

-18650 bateri

Modul Lif-Up Voltage: Berhati-hati dengan ini! Pastikan modul yang anda pilih dapat mengambil voltan input lebih rendah daripada 5v. Modul pengecas bateri biasanya menghasilkan sekitar 4v, dan jika anda memasukkan voltan ke modul stepup yang tidak dinilai untuk voltan tersebut, anda mungkin menghadapi masalah. Saya menggunakan modul yang memerlukan sekurang-kurangnya voltan input 5v, dan saya menggoreng arduino saya. (ada projek untuk menggunakan semula, mengitar semula papan goreng? Sila tinggalkan komen)

-1/4 Soket audio wanita

Potensiometer stereo -10k

-10k potensiometer (x2)

-x2 suis: Saya mengesyorkan ini, tetapi suis yang memegang posisinya akan berlaku.

-x14 Tact switches: Untuk kunci leher.

-x9 Had had: Kekunci pemegang (7) dan suis transposisi (2)

-1k ohm perintang

-x2 220 ohm perintang (jika anda membuat output MIDI 5v)

-33 ohm dan perintang 10 ohm (jika anda membuat output MIDI 3.3v)

-Papan roti kecil: Sebanyak yang anda mahukan! Saya membina semuanya di papan roti 170 mata.

-Kabel jumper: Anda tidak boleh mencukupi

Mengapa dua arduino dipisahkan ?: Ya, bolehlah menulis satu lakaran yang menjalankan synth digital, dengan USB MIDI, MIDI over BLE dan fungsi MIDI biasa, di papan yang sama. Sepatutnya, mungkin, tapi saya tidak dapat. Perkara itu adalah; kebanyakan perpustakaan synth dibuat untuk ATmega328, yang tidak mempunyai kemampuan USB. Sebaliknya, beberapa papan berasaskan ATmega32U4 (USB capables) yang menjalankan perpustakaan synth, melakukannya dengan masalah. Lupakan MIDI melalui BLE, anda memerlukan sesuatu seperti MKR1010 untuk itu (sejauh yang saya baca, modul hm-10 tidak akan melakukan MIDI), tetapi keluarga MKR menggunakan seni bina yang berbeza, dan bahkan tidak menyusun lakaran dengan mana-mana perpustakaan synth yang saya dapati dalam talian. Oleh itu, ia adalah dua pengawal mikro yang terpisah untuk saya. Papan utama melakukan semua penginderaan, penafsiran, dan perkara midi; dan yang kedua untuk synth bersepadu, yang hanya membaca data midi dari yang utama, dan menghasilkan bunyi. Versi single arduino (pilihan): Ya, jika anda tidak begitu peduli dengan beberapa fungsi yang saya perlukan, anda boleh menggunakan hanya satu papan tunggal. Sebagai contoh, ATmega32U4 tunggal sebagai pengawal MIDI USB dengan pustaka synth paling tidak boleh anda jalankan (tidak ada MIDI BLE), atau ATmega328 tunggal yang menjalankan pustaka synth yang anda suka (walaupun USB MIDI).

Langkah 1: Diagram Pendawaian

Inilah gambarajah lengkap projek. Ingat, anda tidak perlu menggunakan papan MKR, kebanyakan papan akan berfungsi, anda hanya perlu menyedari kemungkinan setiap papan (USB boleh, BLE mampu, dll), dan sesuaikan voltan yang dimasukkan ke pin vin. Sekarang mari kita lihat setiap bahagian dengan lebih terperinci:

Langkah 2: Diagram Pendawaian: Pengawal dan Multiplexer MIDI

Diagram Pendawaian: Pengawal dan Multiplexer MIDI
Diagram Pendawaian: Pengawal dan Multiplexer MIDI
Diagram Pendawaian: Pengawal MIDI dan Multiplexer
Diagram Pendawaian: Pengawal MIDI dan Multiplexer

-Saya berkongsi hampir semua pin antara kedua-dua multiplexer, untuk mengurangkan bilangan pin arduino yang digunakan. Sungguh, hanya pin isyarat setiap modul multiplexer yang perlu mempunyai pin arduino khusus mereka sendiri. Susunan ini tidak menghasilkan masalah atau gangguan antara kunci, kerana fungsi lakarannya bersifat linear, dan arduino hanya memeriksa satu input pada satu masa. Apa sahaja yang dilakukan oleh multiplexer lain, atau pin input lain yang diterima semasa pemeriksaan ini, akan diabaikan.

-Dua suis berlabel Transposing Switch adalah suis had yang diaktifkan dengan menggeser pemegang melalui lubang slaid badan utama (lihat langkah "pemegang" dan "badan" untuk maklumat lebih lanjut) dan mereka mengalihkan semua nota pemegang satu oktaf ke atas atau ke bawah.

-Untuk kawalan kelantangan saya menggunakan potensiometer stereo, kerana kita perlu mengawal dua jenis kelantangan: analog (synth synth) dan MIDI.

-Litar keluaran MIDI mempunyai perintang yang dinilai untuk output 3.3v dari papan MKR saya. Sekiranya anda menggunakan papan 5v, anda perlu menukar perintang anda mengikut gambarajah MIDI pada gambar kedua.

Langkah 3: Diagram Pendawaian: Synthesizer

Diagram Pendawaian: Synthesizer
Diagram Pendawaian: Synthesizer

-Sambungan ke OSC2 pada ATmega328 berjalan (melalui kapasitor) ke ground pada pin digital 5. Saya melakukan ini hanya untuk kemudahan, jadi semuanya sesuai dan ditutup di papan roti. Sekiranya anda berfikir untuk melakukan perkara yang sama, pastikan anda selalu menyatakan pin 5 sebagai input dan tidak pernah sebagai output.

-Pustaka synth saya memilih output output dari pin 11, seperti yang ditunjukkan dalam rajah saya. Tidak semua perpustakaan akan menggunakan pin itu, pastikan untuk mengubahnya dengan sewajarnya. Saya akan mengesyorkan agar selalu menggunakan perintang dan penutup sebagai penapis.

-Saya menambahkan suis pada 5v yang dibekalkan dari papan utama, jadi saya dapat mematikan ATmega dan menjimatkan kuasa bateri semasa menggunakan instrumen sebagai pengawal MIDI.

Langkah 4: Diagram Pendawaian: Sumber Kuasa

Diagram Pendawaian: Sumber Kuasa
Diagram Pendawaian: Sumber Kuasa

-Saya tahu, semua papan MKR mempunyai litar pengisian Li-Po bersepadu. Masalahnya, saya tidak dapat mencari bateri lipo (berpatutan) dengan spesifikasi yang diperlukan di mana sahaja di negara saya tinggal (Chile, Amerika Selatan) dan juga, saya sudah mempunyai modul pengecasan dan beberapa 18650 berbaring, jadi saya menjemput mereka. Di samping itu, saya rasa kebanyakan orang akan mencuba projek ini menggunakan papan yang lebih banyak tersedia secara komersial, yang biasanya tidak mempunyai litar pengisian.

-Sekali lagi, pastikan modul yang anda pilih untuk menaikkan voltan bateri, mampu mengambil voltan input lebih rendah daripada 5v. Modul pengecas bateri biasanya menghasilkan sekitar 4v, dan jika anda memasukkan voltan ke modul peningkatan yang tidak dinilai untuk voltan tersebut, anda boleh menggoreng papan anda. Saya telah lakukan. Dua kali, sebelum saya tahu mengenai perkara ini.):

-Saya cadangkan meletakkan suis sebelum modul peningkatan voltan, tidak selepasnya. Tidak begitu memahami bagaimana perkara ini berfungsi, tetapi saya mengukur arus pada kedua-dua pilihan (beralih sebelum dan sesudah) dan semasa meletakkan suis selepas lif voltan, saya mengukur sedikit kebocoran arus dari bateri, walaupun ketika suis berada mati.

Langkah 5: Idea Kod

Kod tersebut hanya menjalankan pemeriksaan berterusan terhadap semua kunci pemegang sehingga ia dapat mengesan hit. Apabila berlaku, ia kemudian memeriksa kekunci yang ditekan di leher, dan menafsirkan postur yang dibuat dan oleh itu nada muzik (jika tidak ada tombol yang ditekan di leher, set nada terakhir akan tetap ada). Ini akan menentukan nota mana yang akan dihasilkan oleh pemegang kunci yang ditekan. Terakhir, dua suis transpos diperiksa, untuk mengalihkan nota oktaf ke atas, oktaf bawah, atau oktaf lalai; memberikan instrumen julat 3 oktaf. Berdasarkan semua pemboleh ubah ini, Synthfonio menghasilkan perintah midi koresponden.

Mengenai kod synth, lakukan seperti yang saya lakukan, dan hanya tanpa malu-malu menyalin dan menampal sketsa contoh "midi in" perpustakaan synth yang paling sesuai dengan keperluan anda. Berikut adalah beberapa cadangan: -The_synth-Mozzi-poly-synth-Noodle-Synth

Sekiranya anda mahu mengintegrasikan fungsi MIDI dan synth dalam papan yang sama, saya cadangkan jenis lakaran yang dijelaskan pada pautan ini.

Langkah 6: Kodnya

Pertama sekali, anda memerlukan perpustakaan berikut: Perpustakaan MIDI: https://github.com/FortySevenEffects/arduino_midi_… Perpustakaan multiplexer:

Juga, jika anda akan menggunakan papan berkemampuan USB, atau MKR 1010, anda juga boleh bereksperimen dengan perpustakaan ini: MIDI USB: https://github.com/tigoe/SoundExamples/blob/master… MIDI over BLE:

#sertakan

MIDI_CREATE_DEFAULT_INSTANCE (); #sertakan CD74HC4067 my_mux (4, 3, 2, 1); // buat objek CD74HC4067 baru dengan empat pin kawalannya #define mux_handle_pin 5 // tentukan pin untuk berkongsi dengan saluran dari pemegang multiplexer #define mux_neck_pin 0 // tentukan pin untuk berkongsi dengan saluran dari leher multiplexer // tentukan suis transposing #define transposeUp 7 #define transposeDown 6 byte neckKeysNumbers = {12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; jari byteJumlah = 0; byte neckKeyHolded = {0, 0, 0}; root byte = 48; byte minorThird; byte handleKeyNote = {0, 48, 50, 52, 53, 55, 57, 59}; byte handleKeyNoteSent = {0, 0, 0, 0, 0, 0, 0, 0}; int oktaf = 0; batal persediaan () {pinMode (LED_BUILTIN, OUTPUT); MIDI.begin (1); // Lancarkan MIDI dan dengarkan saluran 1 pinMode (mux_handle_pin, INPUT_PULLUP); pinMode (mux_neck_pin, INPUT_PULLUP); pinMode (transposeUp, INPUT_PULLUP); pinMode (transposeDown, INPUT_PULLUP); } gelung void () {// For-Loop untuk memeriksa setiap kekunci (1-7) pada HANDLE. untuk (byte i = 1; i <8; i ++) {my_mux.channel (i); // memeriksa setiap kekunci melalui multiplexer // jika suis (kekunci) ditekan & jika keadaan kekunci "tidak ditekan" jika ((digitalRead (mux_handle_pin) == RENDAH) && (handleKeyNoteSent == 0)) {delayMicroseconds (2400); // For-Loop untuk memeriksa 12 kekunci (0-11) pada NECK. untuk (byte k = 0; k 0)) {MIDI.sendNoteOff (handleKeyNoteSent , 0, 1); // Hentikan pemegang notaKeyNoteSent = 0; // menentukannya sebagai kelewatan "tidak dihantar" (18); }}} // Fungsi ini mengambil kunci leher yang dikesan dan berdasarkan itu // menetapkan bilangan nota akar (dalam MIDI), // amd juga menetapkan jumlah nota yang akan menjadi rootSetting kekosongan ketiga yang kecil () {switch (neckKeyHolded [0]) {kes 12: root = 47; minorThird = 3; rehat; kes 1: root = 48; minorThird = 4; rehat; kes 2: root = 49; minorThird = 5; rehat; kes 3: akar = 50; minorThird = 6; rehat; kes 4: root = 51; minorThird = 7; rehat; kes 5: akar = 52; minorThird = 8; rehat; kes 6: akar = 53; minorThird = 9; rehat; kes 7: root = 54; minorThird = 10; rehat; kes 8: root = 55; minorThird = 11; rehat; kes 9: root = 56; minorThird = 12; rehat; kes 10: root = 57; minorThird = 1; rehat; kes 11: root = 58; minorThird = 2; rehat; lalai: root = 48; minorThird = 4; rehat; }} // Fungsi ini menetapkan nota sebenar yang akan dimainkan oleh kekunci tangan. // pertama kali memeriksa apakah transposisi beralih, dan mengalihkan oktaf ke atas atau ke bawah jika diperlukan, // kemudian memeriksa apakah jumlah jari dalam kedudukan sesuai dengan akord utama atau kecil (1 atau 2 jari). // Akhirnya, jika 2 jari dikesan dalam kedudukan, ia memeriksa apakah jari kedua terletak di // nota ketiga kecil yang sesuai. Sekiranya tidak, jari ke-2 akan diabaikan dan kord akan // ditafsirkan sebagai kord utama. Sekiranya jari ke-2 benar-benar memainkan sepertiga kecil, fungsi akan menentukan // nota yang akan dilaksanakan oleh pemegang kunci. kekosongan kekunciConstructor () {if (digitalRead (transposeUp) == RENDAH) {oktaf = 12; } lain jika (digitalRead (transposeDown) == RENDAH) {oktaf = -12; } lain {oktaf = 0; } // skala besar jika (neckKeyHolded [1] == 0) {handleKeyNote [1] = root + oktaf; handleKeyNote [2] = akar + oktaf + 2; handleKeyNote [3] = akar + oktaf + 4; handleKeyNote [4] = akar + oktaf + 5; handleKeyNote [5] = akar + oktaf + 7; handleKeyNote [6] = akar + oktaf + 9; handleKeyNote [7] = akar + oktaf + 11; } // skala kecil jika (neckKeyHolded [1] == minorThird) {handleKeyNote [1] = root + oktaf; handleKeyNote [2] = akar + oktaf + 2; handleKeyNote [3] = akar + oktaf + 3; handleKeyNote [4] = akar + oktaf + 5; handleKeyNote [5] = akar + oktaf + 7; handleKeyNote [6] = akar + oktaf + 8; handleKeyNote [7] = akar + oktaf + 11; }}

Langkah 7: Instrumen (lampiran)

Instrumen (lampiran)
Instrumen (lampiran)
Instrumen (lampiran)
Instrumen (lampiran)

Seperti biasa, saya tidak mempunyai rancangan dan ukuran projek yang lengkap dan terperinci. Saya membuat perubahan, pengubahsuaian, dan merancang perkara tersebut melalui keseluruhan proses membuatnya. Dan kebanyakan perubahan ini berdasarkan pada bahan dan komponen yang saya ada pada masa itu.

Yang mengatakan, pada kesempatan ini, saya mempunyai lebih banyak kandungan dan maklumat mengenai proses reka bentuk daripada projek sebelumnya, kerana saya menggunakan perkhidmatan percetakan dan pemotongan laser 3d untuk membuat banyak bahagian. Saya tidak akan melakukan semua pengukuran dan pemotongan MDF yang saya lakukan pada mesin terakhir saya. Saya telah melampirkan fail yang saya reka untuk memotong laser sebahagian besar bahagian, dan model instrumen 3d. Harap maklum bahawa semua fail ini hampir sama dengan perkara sebenar yang saya buat, tetapi terdapat perbezaan, kerana saya membuat banyak perubahan setelah pemotongan laser yang asli dan pemodelan 3d. Gunakan fail ini sebagai titik permulaan projek anda, bukan sebagai templat pasti.

Tolong, perhatikan juga anotasi yang saya tulis pada gambar dalam langkah-langkah berikut

Langkah 8: Instrumen: Leher

Image
Image
Instrumen: Leher
Instrumen: Leher
Instrumen: Leher
Instrumen: Leher
Instrumen: Leher
Instrumen: Leher

Ini pada dasarnya adalah beberapa kepingan MDF potong laser panjang yang disusun di atas satu sama lain, untuk membuat leher yang cukup tebal, dengan ruang yang cukup di dalamnya untuk suis taktik (kunci leher) dan modul multiplexer. Dan juga, 14 keping papan MDF memotong laser dalam bentuk kunci piano untuk menutup suis. Suis dipasang pada papan wap dan disambungkan ke multiplexer.

Langkah 9: Instrumen: Pegangan

Image
Image
Instrumen: Pegangan
Instrumen: Pegangan
Instrumen: Pegangan
Instrumen: Pegangan

Ini adalah bahagian yang paling sukar bagi saya. Saya tidak tahu sama ada saya betul-betul menyelesaikan bahagian ini, tetapi ia berfungsi dengan baik untuk sekurang-kurangnya mungkin. Ia mempunyai 7 suis melalui multiplexer, dan ia dapat meluncur melalui lubang di badan instrumen. Tidak akan cuba menerangkannya, jadi berikut adalah gambar …

Langkah 10: Instrumen: Badan

Image
Image
Instrumen: Badan
Instrumen: Badan
Instrumen: Badan
Instrumen: Badan

Ini adalah yang paling mudah dari semua bahagian, hanya kotak potong laser dalam bentuk yang menyerupai salah satu alat muzik. Saya juga terfikir untuk menggunakan kotak cerut jenis cerutu, tetapi jika saya hendak memotong laser, saya mungkin juga memotong sesuatu yang bagus dengan laser. Ciri-ciri utama yang mesti dimiliki oleh badan adalah pertama, semua lubang untuk penyambung, soket, dan lain-lain yang diperlukan (ditambah satu untuk memasukkan wayar ke litar leher); satu lubang yang lebih besar di atas di mana pemegang boleh meluncur melalui (seperti yang ditunjukkan dalam video & gambar pertama), dan akhirnya dua suis transposisi diletakkan di setiap hujung lubang gelangsar untuk mengesan pergerakan pemegang (lihat video kedua dan semua anotasi dalam gambar).

Langkah 11: Cara Memainkannya

Cara Memainkannya
Cara Memainkannya
Cara Memainkannya
Cara Memainkannya

Memainkan kord

Mari cuba memainkan beberapa akord minor dan walikota yang sederhana seperti yang dijelaskan pada awal di bahagian "Bagaimana ia berfungsi". Pada dasarnya, mana-mana kekunci yang anda tekan di leher, akan memberi anda skala utama nota pada kunci pemegang. Juga jika anda mengira 3 kekunci ke atas (bergerak ke arah pemegang) dan menekan kekunci itu, sambil menekan yang asli, anda masih akan mempunyai skala nota asal pada kunci pemegang, tetapi kali ini ia akan menjadi skala kecil. Pembaca yang dilatih secara muzik akan memahami (jauh lebih baik daripada saya, sebenarnya) bahawa menekan kekunci ketiga yang tepat dari nota apa pun, sama dengan memainkannya yang ketiga.

Juga, jika anda merasa 7 nota tidak mencukupi untuk anda, anda hanya boleh meluncur ke atas atau ke bawah keseluruhan pemegang melalui lubang slaid badan utama, dan anda akan mempunyai 7 nota yang sama satu oktaf ke atas atau ke bawah.

Memainkan kord (penjelasan pemula)

Kord adalah dua atau lebih nota yang dimainkan bersama. Fikirkan tentang pemain piano atau pemain gitar memainkan sekumpulan nota (kunci piano atau tali gitar) sekali gus dan membiarkannya berbunyi, mereka menyanyikan sedikit frasa di atasnya, dan kemudian mereka memukul sekumpulan nota lain dan menyanyikan frasa lain. Mereka bermain kord dan menyanyikan melodi. Ini adalah inti dari mana-mana lagu asas. Jadi, bagaimana kita melakukan ini di Synthfonio? sederhana. Anda mahu memainkan kord E? anda hanya menekan butang E di leher dan melepaskan apa sahaja yang anda mahukan pada kekunci pemegang. Jangan risau, ia akan selaras. Bagaimana dengan kord kecil? (kord yang namanya diakhiri dengan huruf "m" seperti Am, Em, G # m, C # m, dll.) Mari kita memainkan akord A minor (Am). Kami menekan kekunci A (lihat rajah yang dilampirkan) tetapi kami juga mengira tiga kekunci ke atas (bergerak ke arah pemegang) dan kami juga menekan kekunci itu (dalam kes ini C). Ini dengan berkesan menjadikan kord A menjadi kord Am (A minor).

Memainkan lagu

Sekarang, seperti yang sudah diketahui oleh beberapa orang, ada banyak lagu 4 akord, biasanya dibuat berdasarkan akord utama dan kecil sederhana. Sempurna. Kami google "the-song-title chords", cari yang kami mahukan (berikut adalah beberapa contoh mudah dan ringkas). Sekiranya kord adalah yang utama, kami hanya menekan kekunci tunggal itu di leher Synthfonio dan memainkan apa sahaja yang anda rasa pemegang. Sekiranya lagu kecil muncul dalam lagu, kami hanya menekan kekunci koresponden dan kekunci ketiga ke atas, dan kami siap. Itu sahaja. Anda boleh menggunakan kunci pemegang untuk memainkan kord dan menyanyikannya, atau untuk memainkan melodi, arpeggios, dll.

Saya kini sedang dalam proses memasukkan akord yang ditambah dan berkurang, dengan meletakkan jari ketiga pada kedudukannya, atau bahkan hanya dua jari dengan yang kedua mendefinisikan kenaikan atau kelima yang diperkecil.

Ini adalah projek yang sedang dijalankan. Sementara itu, terus bermain, bereksperimen dan bersenang-senang. Saya menerima cadangan (:

Timbangan yang berbeza

Kekunci pegangan pada masa ini menghasilkan nota 1 hingga 7 dari skala yang diisytiharkan. Saya menggunakan konfigurasi ini dalam instruksional ini agar mudah difahami. Tetapi ini dapat diubah dengan mudah untuk menghasilkan skala yang berbeza dengan mengubah fungsi keyConstructor (). Saya sebenarnya menggunakan konfigurasi pentatonik untuk pemegang, kerana membolehkan saya mempunyai nota akar satu oktaf ke atas pada kedudukan gelongsor pemegang yang sama. Dalam konfigurasi semasa, anda perlu menggeser pemegang ke atas atau ke bawah untuk mempunyai nota di oktaf lain.

Langkah 12: Kemungkinan Pengubahsuaian

Seperti yang saya nyatakan di awal, saya cuba memastikan tutorial ini sesederhana mungkin, menjadikan projek ini menjadi bentuk yang paling asas. Kerana itu, saya menghilangkan beberapa ciri yang saya tambahkan (atau merancang untuk menambahkan) di Synthfonio saya sendiri, berikut adalah beberapa daripadanya:

-MIDI over BLE: jika anda mempunyai papan MKR WIFI 1010, ini agak mudah digabungkan. Perpustakaan ini mempunyai contoh midi maju yang sangat lurus. Anda boleh menambahkan perintah midi dari perpustakaan itu ke perintah MIDI biasa yang dipanggil oleh lakaran Synthfonio. Atau, untuk menjimatkan bateri, tambahkan suis untuk mengaktifkan fungsi bluetooth hanya apabila diperlukan (menggunakan gangguan arduinos dan sistem tetapan semula automatik seperti ini akan menjadi idea bagus).

-PitchBend: Walaupun tidak ada perpustakaan synth yang dapat menguruskan perintah pitch Bend pitch MIDI, perpustakaan MIDI membolehkan anda menghantarnya. Masalahnya adalah untuk memutuskan bagaimana mengawalnya. Mana-mana potensiometer mesti berfungsi dengan baik, tetapi saya memikirkan alternatif yang lebih menarik, seperti sensor! jarak, cahaya, dll.

Pertandingan Instrumen
Pertandingan Instrumen
Pertandingan Instrumen
Pertandingan Instrumen

Hadiah Kedua dalam Pertandingan Instrumen

Disyorkan: