Jika Anda hanya ingin mendapatkan keyboard Anda untuk memainkan suara, ini sangat sederhana, dan Anda tidak perlu JACK atau Rosegarden untuk itu. Alat-alat ini sangat bagus jika Anda ingin merekam sinyal MIDI, menulis catatan, dan merutekan audio antara aplikasi yang terpisah, tetapi Anda tidak perlu itu untuk memutar suara dengan keyborard Anda.
Langkah-demi-langkah saya adalah:
Hubungkan perangkat MIDI Anda ke komputer Anda. Jika itu keyboard USB MIDI, cukup colokkan USB, jika hanya memiliki konektor MIDI, Anda mungkin ingin menggunakan perangkat MIDI to USB.
Unduh / Instal synthesizer. Ada berbagai macam aplikasi sintesis suara untuk Ubuntu. Anda mungkin menyukai ZynAddSubFX (yang benar-benar kuat), FluidSynth atau QSynth (support soundfonts), AMSynth, AMS. Pastikan untuk menelusuri Ubuntu Software Center untuk synthesizer yang akan menarik minat Anda.
Luncurkan synthesizer. Tentu saja harus dijalankan untuk menghasilkan suara.
Beri tahu sistem untuk meneruskan data dari keyboard Anda ke synthesizer. Anda perlu membuat tautan antara keyboard dan synthesizer Anda, sehingga sinyal MIDI diteruskan ke sana. Anda bisa menggunakan aconnect
alat, atau salah satu backend grafisnya (yang lebih mudah digunakan), seperti aconnectgui
atau kaconnect
. Sementara aconnect diinstal secara default, Anda bisa mendapatkan dua lainnya dari Software Center. Setelah Anda menyambungkan keyboard, dan synthesizer, ikuti langkah terakhir ...
Tekan tombol di keyboard Anda. Anda akan mendengar suara! Jika tidak, pastikan apakah suara sistem Anda tidak dimatikan, dan bahwa speaker kami terhubung. Juga, beberapa synthesizer mengharuskan Anda untuk memilih instrumen sebelum mereka menghasilkan suara apa pun.
Sempurnakan pengaturan synthesizer Anda. Anda kemungkinan besar tidak akan menikmati suara awal synthesizer. Dalam kasus ZynAddSubFX, ini akan menjadi gelombang sinus polos, membosankan! Namun, Anda dapat dengan mudah menelusuri koleksi timbres yang hebat, dan Anda dapat menyesuaikannya sepenuhnya. Semua synthesizer memberi Anda banyak penyesuaian, ada baiknya Anda meluangkan waktu untuk memilih apa yang paling Anda sukai.
Lanjutkan bermain. Semoga berhasil dan selamat bersenang - senang!
Saya juga pernah menulis sebuah artikel tentang alur kerja umum untuk produksi musik dengan keyboard eksternal di Ubuntu, seharusnya bermanfaat dalam kasus Anda. Inilah tautannya.
qjackctl
dalam saluran pipa untukqsynth
menghasilkan suara yang sebenarnya.qjackctl
juga dapat melakukan langkah 4 sehinggaaconnect
tidak diperlukan dalam kasus itu. Langkah tambahan dalam hal ini adalah mengkonfigurasi perangkat input / outputqjackctl
dengan pergisetup->settings->advanced
Saya tidak tahu tentang Rosegarden, tetapi Anda dapat menjalankan qjackctl dari manajer paket. Amsynth adalah cara kecil yang mudah untuk membuat jack midi-> suara.
Saya tidak tahu cara menjalankan jack dan pulseaudio pada saat yang sama - yaitu menjalankan chrome through jack (melihat ke dalamnya sekarang, sebenarnya). Pengalaman saya di 12,04 sejauh ini mudah untuk membuat suara.
sumber
MIDI di Linux sangat modular dan, akibatnya, awalnya luar biasa. Sangat menyenangkan untuk memiliki solusi kompleksitas rendah yang berfungsi sebelum Anda repot dengan optimasi, tetapi sayangnya Ubuntu tidak datang dengan konfigurasi kerja default. Inilah cara paling sederhana yang saya temukan ...
Qsynth -> Setup -> Sountfonts -> Open
:FluidR3_GM.sf2
Virtual MIDI Piano Keyboard -> Edit -> Connections
->Enable MIDI Thru on MIDI Output
: (dicentang)Input MIDI Connection
: (Pengontrol Anda)Output MIDI Connection
:FLUID Synth
Pada titik ini, Anda harus dapat memainkan catatan dari pengontrol MIDI eksternal Anda atau dari GUI piano virtual ( GUI berfungsi bahkan jika Anda tidak memiliki pengontrol eksternal ).
Dari GUI Keyboard Anda dapat memilih instrumen yang berbeda (lihat
Program
). Dari Qsynth GUI Anda dapat memanipulasi volume (lihatGain
) dan juga efek Reverb / Paduan Suara . Ada juga sebuahPanic
tombol kalau-kalau reverb keluar dari rel.Ini secara khusus diuji pada instalasi bersih Ubuntu Studio 18.04, tetapi langkah-langkah serupa bekerja untuk Ubuntu MATE 16.04, dengan perbedaan konfigurasi otomatis yang menjadi
Qsynth -> Setup -> Audio -> Audio Driver
defaultjack
di Ubuntu Studio tetapi untukalsa
di Ubuntu MATE.Statis glitchy dengan ALSA [ASK]
Pada kedua 16,04 dan 18,04, saya telah mengalami statis aneh ketika Qsynth awalnya mulai bekerja dengan alsa. Statis ini tampaknya memengaruhi semua sumber audio, tetapi entah bagaimana berhasil dengan sendirinya dalam satu atau dua menit (setidaknya sebagian).
Saya kemudian mencoba pengaturan ini pada CPU yang kurang kuat dan melihat statis yang sama yang tampaknya tidak menyelesaikan dari waktu ke waktu. [Sebagai tambahan, saya perhatikan bahwa statis ini berkorelasi dengan
ALSA plug-in [qsynth]
garis glitching masuk dan keluar di tab AplikasiSound Preferences
].Ini mendorong saya untuk bermain-main dengan beberapa Pengaturan Qsynth, dan saya menemukan sesuatu yang tampaknya menyelesaikan kedua masalah statis / kesalahan (mungkin dengan trade-off dari peningkatan latensi kecil):
Qsynth
->Setup
->Audio
->Buffer Size
:128
Qsynth
->Setup
->Audio
->Buffer Count
:8
Rupanya, CPU tidak selalu bisa mengikuti laju burst yang diperlukan , jadi sedikit buffering diperlukan untuk mencegah underruns. Agaknya adalah pengaturan lain yang juga dapat mempengaruhi ini.
vmpk
kehilangan koneksinyaQsynth
ketika pengaturan diubah. Cara tercepat untuk bereksperimen dengan mengubah pengaturan adalah menutup dan memulai kembalivmpk
untuk memaksa koneksi kembali.Alternatif: Aplikasi "Polyphone" (bukan di repositori Ubuntu)
Saya melihat Polyphone sebagai solusi (hampir) all-in-one (pada dasarnya superset dari qsynth + vmpk). Meskipun tidak ada dalam repositori Ubuntu sejauh ini (pada 19,04 Disco), mudah untuk membangun dari sumber pada 18,04 (juga, ada .deb Ubuntu pra-dibangun disediakan).
Paket ini tidak termasuk soundfont default (ini adalah pembuat / editor soundfont), tetapi Anda bisa mendapatkannya dengan
sudo apt install fluid-soundfont-gm
(at/usr/share/sounds/sf2/
) - atau mencoba mengunduh dari "repositori online" aplikasi (tetapi ini mungkin memerlukan akun).Pergi ke
Settings->General->Input/Output
dan pastikan pengaturan Audio / MIDI masuk akal, kemudian buka soundfont dan pilih instrumen di bawahPresets
dan itu harus siap untuk memutar musik dari pengontrol MIDI Anda, atau dari keyboard virtual bawaan.sumber
Cari tahu tentang kartu suara Anda:
Kami akan menggunakan card1, device0, jadi hw: 1,0
Skenario perpipaan saya yang akhirnya berhasil, menggunakan
jack-control (qjackctl)
danqsynth
adalah:MIDI
tab, saya pilihMidi Driver: alsa-seq
. DiAudio
tab saya pilihAudio Driver: jack
.Jalankan server jack dengan
jackd -R -d alsa -d hw: 1,0
Buka
qjacktctl
dan:4.1 Pergi ke
Connect
->ALSA
. Di kolom kiri temukan keyboard Anda dan sambungkan keqsynth
yang ada di kolom kanan. Pastikan juga di kolom pertama (AUDIO
),qsynth
terhubung ke speaker Anda (kolom kanan).4.2 Kembali ke
qjackctl
jendela utama. Pergi kesetup->settings->advanced
dan di kolom kanan, pilihOutput Device
(speaker) danInput Device
(keyboard Midi)Dengan langkah ini saya dapat mendengar keyboard saya. Tangkapan layar keseluruhan dari pengaturan mengikuti
PS: Dalam skenario ini tidak ada aplikasi lain yang dapat menggunakan speaker secara bersamaan.
sumber