Bir midi klavye giriş cihazı çalıştırmak için adım adım? 12.04


21

Bir Korg Nanokey'im var ve ubuntuda ses üretmesini istiyorum. Bunun Rosegarden kullanmam gerektiği ve Rosegarden'in JACK kullandığı anlamına geldiğini okudum, ancak yüklemiyor. (Ubuntu Yazılım Merkezi'ni kontrol etmenize rağmen, görünüşe göre JACK'in bazı bileşenleri varsayılan olarak yüklenir mi?)

Varsayılan ses sunucusuyla savaşmadan JACK'i ayarlayan birçok iş olabileceğini biliyorum. Birisi bana midi makineme takmak ve mümkün olduğunca tuşlara basarken müzik dinlemek için ne yapmam gerektiğine dair adım adım bir yöntem verebilir mi? masaüstü sayfalar)? JACK'i kurmaya gayret ediyorum, ancak normal masaüstünü mahvetme şansı varsa, biraz korumalıyorum.

Birkaç kaynağa baktım, fakat eski olanın ne olduğundan emin değilim, ancak aşağıdaki yardımcı oldu ...

Yanıtlar:


22

Eğer varsa sadece çalmak ses klavyenizi almak istiyorum, bu çok basit olduğunu ve bunun için JACK ne de Rosegarden gerekmez. MIDI sinyalini kaydetmek, not yazmak ve ayrı uygulamalar arasında ses yönlendirmek istiyorsanız, bu araçlar mükemmeldir, ancak keyborard'ınızla ses çalmak için buna ihtiyacınız yoktur.

Adım adım şöyle olurdum:

  1. MIDI cihazınızı bilgisayarınıza takın. Bu bir USB MIDI klavyesiyse, USB'yi takmanız yeterlidir, yalnızca MIDI fişi varsa, bir MIDI-USB aygıtı kullanmak isteyebilirsiniz.

  2. Bir sentezleyici indirin / yükleyin. Ubuntu için çok çeşitli ses sentezleme uygulamaları vardır. ZynAddSubFX'i (gerçekten güçlü olanı), FluidSynth'i veya QSynth'i (destek sesleri), AMSynth, AMS'i beğenebilirsiniz. İlginizi çekecek sentezleyici için Ubuntu Yazılım Merkezine göz attığınızdan emin olun.

  3. Sentezleyiciyi başlat. Tabii ses üretmek için çalışıyor olmalı.

  4. Sisteme, klavyenizdeki verileri sentezleyiciye aktarmasını söyleyin. MIDI sinyalinin kendisine iletilmesi için klavyeniz ile sentezleyiciniz arasında bir bağlantı oluşturmanız gerekir. Ya kullanımı can aconnectaracı ya da benzeri (kullanımına basittir) 's grafiksel artalanının, biri aconnectguiveya kaconnect. Aconnect varsayılan olarak kurulurken, diğer ikisini de Software Center'dan alabilirsiniz. Klavyenizi ve sentezleyicinizi bağladıktan sonra, son adımı izleyin ...

  5. Klavyenizdeki bir tuşa basın. Biraz ses duyacaksınız! Değilse, sistem sesinizin kapalı olmadığından ve hoparlörlerimizin bağlı olduğundan emin olun. Ayrıca, bazı sentezleyiciler ses üretmeden önce bir enstrüman seçmenizi gerektirir.

  6. Sentezleyici ayarlarınızda ince ayar yapın. Büyük olasılıkla sentezleyicinin ilk sesini duymuyorsunuz. ZynAddSubFX durumunda, bu düz bir sinüs dalgası olacak, sıkıcı! Bununla birlikte, büyük bir tereyağı koleksiyonuna kolayca göz atabilir ve bunları tamamen özelleştirebilirsiniz. Tüm synthesizer'lar size çok fazla kişiselleştirme sağlar, en çok neyi sevdiğinizi seçerek biraz zaman harcamakta fayda var.

  7. Oynamaya devam et. İyi şanslar ve iyi eğlenceler!

Ayrıca bir zamanlar Ubuntu'da harici klavyeyle müzik üretimi için genel iş akışı üzerine bir makale yazdım, bu sizin durumunuzda faydalı olmalı. İşte bağlantı.


Aconnectgui için linkleri nasıl ayarlarım? Yanlışlıkla bir çok şeyi birbirine bağladım, bağlantıları sıfırlamak istiyorum.
CevapSeeker

@TatakaiWasumi Makas aracını seçin ve ardından bir bağlantıya sol tıklayın. Bağlantıyı 'kesecek' (yani, silme).
holocronweaver

Qjackctrl seçeneğini belirlerseniz, synthesizer'ı hoparlörlere (varsayılan olarak değilse) ve USB MIDI girişini synth girişine göndermek üzere yönlendirmek için bağlantılar sekmesini kullanabilirsiniz. ZynAddSubFX hoparlör çıkışına bağlanamadığında ve aconnectgui bu bağlantıyı kuramadığında bunu yapmak zorunda kaldım.
holocronweaver

Ayrıca gerçek sesi üretmek qjackctliçin boru hattına eklemek zorunda kaldım qsynth. qjackctlayrıca 4. adımı gerçekleştirebilir aconnect, bu durumda gerekli değildir. Bu durumda ek adım içinde yapılandırmak giriş / çıkış cihazlarına olan qjackctlgidereksetup->settings->advanced
chefarov

5

Rosegarden'i bilmiyorum ama qjackctl'i paket yöneticisinden çalıştırabilirsin. Amsynth, ses yalıtımı yapmak için kolay bir yöntemdir.

Jack ve pulseaudio'yu aynı anda nasıl çalıştıracağımı bilmiyorum - yani krikoyu kullanarak kromu çalıştırıyorum (şu an içine bakarak, aslında). 12.04'teki deneyimim ses çıkarmak için şu ana kadar kolay.

  • Qjackctl ve amsynth yazılımını paket yöneticisinden yükleyin
  • Ses donanımını alabilecek tüm web tarayıcılarını veya diğer pulseaudio şeylerini kapatın
  • Qjackctl'i başlatın (ayarlarda param ile oynamanız gerekebilir ama bu sefer yapmadım)
  • Amsynth'i Başlat
  • Qjackctl'nin ALSA sekmesinde (neden midi tab değil?!?!!) USB midi cihazınızı (umarım otomatik olarak algılanır) Amsynth'e bağlayın ...
  • Amsynth'in ses çıkışına bağlı olduğundan emin olun ...
  • Oyun!

1
Bu qjackctl değil qjackctrl
answerSeeker

4

Linux'taki MIDI oldukça modüler ve sonuçta başlangıçta çok zor. Optimizasyonlarla uğraşmadan önce düşük karmaşıklıkta çalışan bir çözümün olması güzel , ama ne yazık ki Ubuntu varsayılan bir çalışma yapılandırması ile gelmiyor. İşte bulduğum en basit yol ...

sudo apt install qsynth vmpk ## install components
qsynth & vmpk ## launch
  • Qsynth -> Setup -> Sountfonts -> Open : FluidR3_GM.sf2
  • Virtual MIDI Piano Keyboard -> Edit -> Connections ->
    • Enable MIDI Thru on MIDI Output : (kontrol)
    • Input MIDI Connection : (Kontrolörünüz)
    • Output MIDI Connection : FLUID Synth

Bu noktada, harici MIDI denetleyicinizden veya sanal piyano GUI'sinden ( GUI harici bir denetleyiciniz olmasa bile çalışır) notlar çalabilirsiniz .

Klavye GUI'den farklı enstrümanlar seçebilirsiniz (bkz. Program). Qsynth GUI'den Gain, Reverb / Chorus efektlerinin yanı sıra ses düzeyini de (manipüle edebilirsiniz) değiştirebilirsiniz . Ayrıca, Panicyankı rayların dışına çıkarsa da bir düğme var.

Bu, özellikle Ubuntu Studio 18.04 kurulumu temiz üzerinde test edilmiştir, ancak benzer adımlar kayda değer bir otomatik yapılandırma farkı varlık ile, Ubuntu MATE 16.04 çalıştı Qsynth -> Setup -> Audio -> Audio Drivervarsayılan ayarı jackUbuntu Studio ancak alsaUbuntu MATE üzerinde.


ALSA ile glitchy statik [ÇÖZÜLMİŞ]

Hem 16.04 hem de 18.04'te, Qsynth başlangıçta alsa ile çalışmaya başladığında garip statik yaşadım. Bu statik tüm ses kaynaklarını etkiliyor gibi görünüyor, ancak bir şekilde bir veya iki dakika içinde (en azından kısmen) kendi kendine çözülüyor.

Daha sonra bu kurulumu daha az güçlü bir CPU'da denedim ve zamanla çözemediği gibi benzer bir statik fark ettim. [Bir kenara, ben bu ALSA plug-in [qsynth]statikin Uygulamalar sekmesinde girip çıkan çizgi ile ilişkili olduğunu fark ettim Sound Preferences].

Bu, beni bazı Qsynth Ayarları ile oynamama yönlendirdi ve her iki statik / aksaklık sorununu çözecek gibi görünen bir şey buldum (belki de küçük bir gecikme artışı ile)

  • Qsynth-> Setup-> Audio-> Buffer Size:128
  • Qsynth-> Setup-> Audio-> Buffer Count:8

Görünüşe göre, CPU her zaman gerekli patlama oranına ayak uyduramaz , bu nedenle alt akıntıları önlemek için biraz ekstra tamponlama gerekir. Muhtemelen, bunu da etkileyebilecek diğer ayarlardır.


vmpkQsynthAyarlar değiştirildiğinde bağlantıyı kaybeder . Ayarları değiştirmeyi denemenin en hızlı yolu, yeniden vmpkbağlanmayı zorlamak için kapatıp yeniden başlatmaktır .


Alternatif: "Polyphone" uygulaması (Ubuntu depolarında değil)

Gözüme var Polyphone bir (neredeyse) hepsi bir solüsyon (qsynth + vmpk temel olarak bir üst) olarak. Şu ana kadar Ubuntu depolarında bulunmamasına rağmen (19.04 Disco itibariyle), 18.04'te kaynaktan inşa etmek kolaydı (ayrıca önceden oluşturulmuş bir Ubuntu .deb var).

Paket varsayılan bir soundfont içermez (bir soundfont yaratıcısı / editörüdür), ancak sudo apt install fluid-soundfont-gm(at /usr/share/sounds/sf2/) ile bir tane alabilir veya uygulamanın "Online deposu" ndan indirmeyi deneyebilirsiniz (ancak bu bir hesap gerektirebilir).

Gidip Settings->General->Input/OutputSes / MIDI ayarlarının makul olduğundan emin olun, ardından bir ses Presetskaynağı açın ve altından bir enstrüman seçin; MIDI denetleyicinizden veya dahili sanal klavyeden müzik çalmaya hazır olmalıdır.


Temel bir kurulum çalışması yaptıktan sonra , burada açıklanan birçok seçeneğin bir kısmı ilginizi çekebilir: Ted's Linux MIDI Guide
nobar

Kendime not: Kullanmadan önce bazı kontrol cihazlarının açık olması gerekir.
nobar

Şimdi denetleyicinin nasıl
çevrileceğini çözebilseydim

1
@Bani, henüz MIDI'yi Bluetooth üzerinden Ubuntu'da kullanamadım. Bu gece Xkey Air ile tekrar denedim ama eşleşmedi (Ubuntu 18.04). Bu ileriye giden yol olabilir , fakat şu an denemek için hazır değilim. Bu gece karşılaştığım bir diğer seçenek de "WIDI Bud" adında 50 dolarlık bir dongle , sanırım Bluetooth'u otomatik olarak MIDI'ye çevirecek. Bunu çözersen geri gönder - Ben de bunu yapabilmek istiyorum!
nobar

1
harika, o da işe yaradı! Şimdi her iki yolu da kullanabilirim: FP-30 giriş olarak veya FP-30
Bani

1

Ses kartınız hakkında bilgi edinin:

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC3235 Analog [ALC3235 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Card1, device0 kullanacağız, böylece hw: 1,0

Benim boru hattı senaryo nihayet kullanarak çalıştı jack-control (qjackctl)ve qsyntholdu:

  1. Jack-tools, jack-server, qsynth'i yükleyin
  2. Qsynth'i açın ve Kur'a gidin. Gelen MIDIsekmesi, ben seçmek Midi Driver: alsa-seq. Gelen Audiosekmesi seçtiğim Audio Driver: jack.
  3. Fire server'ı çalıştır

    jackd -R -d alsa -d ss: 1,0

  4. qjacktctlve:

4.1 Git Connect-> ALSA. Sol sütunda klavyenizi bulun qsynthve sağ sütunda yatana bağlayın . Ayrıca, ilk sütunda ( AUDIO), qsynthhoparlörlerinize bağlı olduğundan emin olun (sağ sütun).

4.2 Ana qjackctlpencereye geri dönün setup->settings->advancedve sağ sütuna gidin, Output Device(hoparlörler) ve Input Device(Midi klavye) seçin

Bu adımda klavyemi duyabiliyordum. Kurulumun genel ekran görüntüsü aşağıdadır

görüntü tanımını buraya girin

Not: Bu senaryoda, başka hiçbir uygulama hoparlörleri aynı anda kullanamaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.