Isi kandungan:
- Langkah 1: Apa yang Anda Perlu
- Langkah 2: Persediaan Perkakasan
- Langkah 3: Persediaan Perisian
- Langkah 4: Pustaka
Video: Mengendalikan Cubase Dengan MIDI Berasaskan Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
Seorang rakan saya ingin mengendalikan Cubase, perisian rakaman audio, dengan menekan butang sehingga dia dapat menghentikan dan memulakan rakaman dari jauh tanpa perlu pergi ke komputer dan menaip pada papan kekunci. Anda mungkin dapat melakukan ini dalam perisian rakaman lain, kebetulan kami menggunakan Cubase.
Langkah 1: Apa yang Anda Perlu
Biasanya butang tekan terbuka (satu untuk setiap tindakan yang ingin anda lakukan seperti ini) Perintang 10K-Ohm (satu untuk setiap butang) Arduino dengan 5V padat yang baik. Saya terpaksa menggunakan kuasa saya secara luaran (saya menggunakan versi tanpa tulang yang menjalankan Diecimila) dapatkannya di sini Papan roti tanpa solder (seperti ini) Jack MIDI (anda hanya memerlukannya, kerana semua yang anda lakukan adalah menghantar seperti dis) 220- Ohm perintang (untuk soket MIDI) Komputer yang menjalankan Cubase atau beberapa perisian rakaman lainMIDI Cable (inilah 20'er) Anda mungkin memerlukan input USB ke MIDI, saya telah menggunakan dan menyukai, yang satu ini, dan yang satu ini
Langkah 2: Persediaan Perkakasan
Skema dan gambar dilampirkan. CATATAN: skematik adalah karya ITP Fizikal Pengkomputeran
Pada dasarnya ia adalah 5V untuk beralih, beralih ke pin kawalan, perintang 10K dari pin kawalan ke GND Untuk bicu MIDI itu pin 5 ke pin bersiri, pin4 hingga 5V melalui perintang 220 Muatkan lakaran berikut di Arduino anda: {{{/ * Tukar Arduino ke pengawal MIDI menggunakan seberapa banyak input digital * yang anda perlukan. * * Sketsa ini disiapkan untuk menghantar 2 nota MIDI di saluran MIDI 5, * tetapi boleh dikonfigurasikan dengan mudah untuk nota dan saluran lain * * Dibuat 3 Nov 2008 * Oleh Hyeki Min * * Diubah suai 14 Mei 2009 * Oleh Petyr Stretz * Logik suis yang diubah sehingga pin rendah dan tinggi menjadikan nota * dimainkan seperti papan kekunci, mengeluarkan pin yang tidak diperlukan, menukar * saluran MIDI keluaran menjadi 5 ** Diubah 15 April 2014 * Oleh Petyr Stretz * Pengguna instruktor Andrew. Wilson.7 melaporkan BYTE tidak * digunakan lagi dalam Arduino 1.0 atau lebih baru. Alih keluar dari noteOn () * /
// tentukan pin yang kami gunakan, port MIDI sentiasa ada di Arduino pin 1 (TX) int switchPin1 = 2; int switchPin2 = 3;
// nota midi am char note1 = 60; // Catatan C tengah2 = 62; // D
// Pemboleh ubah int switchState1 = RENDAH; int switchState2 = RENDAH; int currentSwitchState1 = RENDAH; int currentSwitchState2 = RENDAH;
batal persediaan () {// tetapkan keadaan pin I / O: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);
// tetapkan kadar baud MIDI: Serial.begin (31250); } gelung void () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); jika (currentSwitchState1 == HIGH && switchState1 == RENDAH) // tolak // Catatan pada saluran 5 (0x94), beberapa nilai nota (nota), halaju tengah (0x45): noteOn (0x94, note1, 0x45); jika (currentSwitchState1 == LOW && switchState1 == TINGGI) // lepaskan // Catatan pada saluran 5 (0x94), beberapa nilai nota (nota), halaju senyap (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); jika (currentSwitchState2 == HIGH && switchState2 == RENDAH) // tolak // Catatan pada saluran 5 (0x94), beberapa nilai nota (nota), halaju tengah (0x45): noteOn (0x94, note2, 0x45); jika (currentSwitchState2 == LOW && switchState2 == TINGGI) // lepaskan // Catatan pada saluran 5 (0x94), beberapa nilai nota (nota), halaju senyap (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Hantar mesej not-on / off MIDI. batal noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Cetakan bersiri (data1); Cetakan bersiri (data2); }}}}
Langkah 3: Persediaan Perisian
Cubase dapat disiapkan untuk remote generik yang dapat mengubah nota MIDI menjadi tindakan. Tangkapan skrin berasal dari Cubase 3, walaupun tidak semestinya berbeda dalam versi lain. Periksa manual anda untuk perisian rakaman lain. Di bawah menu Peranti pilih "Penyediaan Peranti." Apabila tetingkap penyediaan peranti muncul, Klik tanda tambah untuk menambahkan kawalan dan pilih "Jarak Jauh Generik" CATATAN: bergantung pada versi, anda mungkin perlu pilih alat kawalan jauh di sebelah kanan dan klik dan anak panah untuk menambahkannya ke kiri. Setelah mengklik "Jarak Jauh Generik" dalam senarai Peranti, tetingkap akan kelihatan seperti tangkapan skrin ketiga di bawah. Tetapkan input MIDI anda dari senarai jatuh, ia kemungkinan besar akan berbeza dengan saya, dan klik pada "Fader 1" pertama di kotak atas. Pastikan alat kawalan jauh anda disambungkan dan berjalan, klik dan tahan butang "Pelajari" dan tekan salah satu butang jauh kemudian lepaskan daripada "Belajar." Anda harus melihat saluran dan Alamat MIDI berubah agar sesuai dengan saya, kecuali anda mengubah kodnya. Lakukan perkara yang sama untuk Fader 2 dan seterusnya untuk seberapa banyak butang yang anda perlukan. Tukar Nilai Maksimum menjadi "1", saya tidak melakukannya sebelum mengambil tangkapan skrin. Di kotak bawah, anda menetapkan kawalan yang akan dilakukan. Ada banyak pilihan, tetapi kita hanya memerlukan Rekod dan Berhenti. Pilih "Perintah" dari senarai drop Peranti, "Pengangkutan" dari senarai drop Saluran / Kategori dan kemudian tindakan yang sesuai dari senarai jatuhkan Nilai / Tindakan. Cukup klik pada kotak yang ingin anda ubah harus membuka senarai drop. Sekarang anda sudah bersedia. Pilih nama semula untuk menamakan kawalan sesuatu yang jelas, seperti PENGANGKUTAN, dan tekan Terapkan, kemudian OK. Akhirnya, klik menu peranti dan pilih Jauh Generik. Pastikan kawalan anda dipilih dan anda sudah siap untuk menggunakannya. CATATAN: Saya menghadapi masalah dengan Belajar tidak mengenali nota yang saya tekan. Terdapat butang Reset Peranti di sebelah + dan -, setelah saya menekan bahawa semuanya berfungsi.
Langkah 4: Pustaka
Kerana saya percaya memberi kredit di mana kredit perlu dibayar: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino to MIDI note outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - MIDI note infohttps://www.dancetech.com/article.cfm? threadid = 172 - Mengkonfigurasi Cubase
Disyorkan:
Sistem Pencucian Tangan Automatik Berasaskan Raspberry Pi Berasaskan Langkah Covid-19: 4
Sistem Pencucian Tangan Automatik Raspberry Pi Berbasis Sentuh untuk Covid-19: Ia adalah sistem mencuci tangan yang mudah menggunakan sensor pir dan papan Raspberry pi. Aplikasi ini direka terutamanya untuk tujuan kebersihan. Model ini boleh diletakkan di tempat awam, hospital, pusat beli-belah dll
Termometer Inframerah Bukan Hubungan Berasaskan Arduino - Termometer Berasaskan IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Bukan Hubungan Berasaskan Arduino | Termometer Berasaskan IR Menggunakan Arduino: Hai kawan-kawan dalam arahan ini, kami akan membuat Termometer tanpa kontak menggunakan arduino. Oleh kerana kadang-kadang suhu cecair / pepejal terlalu tinggi atau terlalu rendah dan sukar untuk bersentuhan dengannya dan membacanya suhu di pemandangan itu
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
Gunakan Cortana dan Arduino untuk Mengendalikan RGB Leds atau Ledstrips Dengan Suara Anda !: 4 Langkah (dengan Gambar)
Gunakan Cortana dan Arduino untuk Mengendalikan RGB Leds atau Ledstrips Dengan Suara Anda !: Dalam arahan ini saya akan menunjukkan kepada anda bagaimana anda dapat mengawal jalur RGB atau jalur LED anda dengan suara anda. Ini dilakukan oleh aplikasi CoRGB yang tersedia secara percuma di kedai aplikasi windows. Aplikasi ini adalah sebahagian daripada projek CortanaRoom saya. Apabila anda selesai dengan
Cara Mengendalikan Peralatan Rumah Tangga Dengan Jauh TV Dengan Fungsi Pemasa: 7 Langkah (dengan Gambar)
Cara Mengendalikan Peralatan Rumah Tangga Dengan TV Jauh Dengan Fungsi Pemasa: Walaupun setelah 25 tahun diperkenalkan ke pasaran pengguna, komunikasi inframerah masih sangat relevan dalam beberapa hari terakhir. Sama ada televisyen 4K 55 inci atau sistem bunyi kereta anda, semuanya memerlukan alat kawalan jauh IR untuk memberi respons kepada