मिडी कीबोर्ड इनपुट डिवाइस चलाने के लिए चरण-दर-चरण? 12.04


21

मेरे पास एक Korg Nanokey है, और मैं इसे ubuntu में ध्वनि उत्पन्न करना चाहूंगा। मैंने पढ़ा है कि इसका मतलब है कि मुझे रोज़गार्डन का उपयोग करना चाहिए, और यह कि रोज़गार्डन जैक का उपयोग करता है, लेकिन इसे स्थापित नहीं करता है। (हालांकि उबंटू सॉफ्टवेयर सेंटर की जाँच, जाहिरा तौर पर JACK के कुछ घटक डिफ़ॉल्ट रूप से स्थापित हैं?)

मैं समझता हूं कि डिफ़ॉल्ट साउंड सर्वर से लड़ने के बिना JACK को सेट करने में बहुत काम हो सकता है। क्या कोई मुझे अपनी मिडी मशीन में प्लग इन करने के लिए एक स्टेप-बाय-स्टेप मेथड दे सकता है और म्यूजिक सुन सकता है जब मैं कुंजी को यथासंभव दबा सकता हूं (बिना पल्सेडियो को मैसेज किए, अर्थात, मैं अभी भी स्काइप और साधारण एक्सेस कर सकता हूं डेस्कटॉप सामान)? मैं ठीक स्थापित कर रहा हूँ JACK, लेकिन मैं इसे थोड़ा सा सैंडबॉक्स करना चाहूंगा अगर इसमें नियमित डेस्कटॉप को गड़बड़ाने का मौका हो।

मैंने एक युगल संसाधनों के माध्यम से देखा है, लेकिन मुझे यकीन नहीं है कि क्या पुराना है, लेकिन निम्नलिखित सहायक था ...

जवाबों:


22

आप तो बस खेलते हैं ध्वनि के लिए अपने कीबोर्ड प्राप्त करना चाहते हैं, यह बहुत आसान है, और आप जैक और न ही Rosegarden कि के लिए जरूरत नहीं होगी। यदि आप मिडी सिग्नल रिकॉर्ड करना चाहते हैं, नोट्स लिखना और अलग-अलग एप्लिकेशन के बीच रूट करना चाहते हैं, तो ये टूल बहुत बढ़िया हैं, लेकिन आपको अपने की-बोर्ड के साथ ध्वनि चलाने की आवश्यकता नहीं है।

मेरा कदम दर कदम होगा:

  1. अपने MIDI डिवाइस को अपने कंप्यूटर पर प्लग इन करें। यदि वह USB मिडी कीबोर्ड है, तो बस USB प्लग करें, यदि इसमें केवल MIDI प्लग है, तो आप USB डिवाइस में MIDI का उपयोग करना चाह सकते हैं।

  2. एक सिंथेसाइज़र डाउनलोड / स्थापित करें। उबंटू के लिए ध्वनि संश्लेषण अनुप्रयोगों की एक बड़ी विविधता है। आप ZynAddSubFX (वास्तव में शक्तिशाली एक), फ्लुइडसिंथ या क्यूसिंथ (साउंडफोन्स का समर्थन), एम्सिनथ, एएमएस पसंद कर सकते हैं। सिंथेसाइज़र के लिए उबंटू सॉफ्टवेयर सेंटर ब्राउज़ करना सुनिश्चित करें जो आपकी रुचि को ले जाएगा।

  3. सिंथेसाइज़र लॉन्च करें। बेशक यह ध्वनि उत्पन्न करने के लिए चलना है।

  4. अपने कीबोर्ड से सिंथेसाइज़र तक डेटा पास करने के लिए सिस्टम बताएं। आपको अपने कीबोर्ड और अपने सिंथेसाइज़र के बीच एक लिंक बनाने की आवश्यकता है, ताकि मिडी सिग्नल को इसके पास भेजा जाए। आप या तो aconnectटूल का उपयोग कर सकते हैं , या इसका एक ग्राफिकल बैकएंड (जो उपयोग करने के लिए सरल है), जैसे aconnectguiया kaconnect। जबकि एकनोट डिफ़ॉल्ट रूप से स्थापित है, आप सॉफ्टवेयर सेंटर से अन्य दो प्राप्त कर सकते हैं। एक बार जब आप अपना कीबोर्ड, और सिंथेसाइज़र कनेक्ट कर लेते हैं, तो अंतिम चरण का पालन करें ...

  5. अपने कीबोर्ड पर एक कुंजी दबाएं। आपको कुछ आवाज सुनाई देगी! यदि नहीं, तो सुनिश्चित करें कि आपका सिस्टम साउंड म्यूट नहीं है, और यह कि हमारे स्पीकर कनेक्टेड हैं। इसके अलावा, कुछ सिंथेसाइज़र को किसी भी ध्वनि का उत्पादन करने से पहले आपको एक उपकरण चुनने की आवश्यकता होती है।

  6. अपने सिंथेसाइज़र सेटिंग्स को ठीक से ट्यून करें। आप सबसे अधिक संभावना है कि सिंथेसाइज़र की प्रारंभिक ध्वनि का आनंद नहीं लेंगे। ZynAddSubFX के मामले में, यह एक सादे साइन लहर होगी, उबाऊ! हालांकि, आप आसानी से टाइमब्रिज के एक महान संग्रह को ब्राउज़ कर सकते हैं, और आप उन्हें पूरी तरह से अनुकूलित कर सकते हैं। सभी सिंथेसाइज़र आपको बहुत सारे अनुकूलन प्रदान करते हैं, यह कुछ समय बिताने के लायक है जो आपको सबसे ज्यादा पसंद है।

  7. खेलने के लिए आगे बढ़ें। गुड लक और मजा करें!

मैंने एक बार उबंटू पर बाहरी कीबोर्ड के साथ संगीत उत्पादन के लिए सामान्य वर्कफ़्लो पर एक लेख भी लिखा है, यह आपके मामले में उपयोगी होना चाहिए। यहाँ लिंक है।


मैं aconnectgui के लिए लिंक कैसे सेट करूँ? मैंने गलती से एक साथ चीजों का एक गुच्छा जोड़ा, मैं लिंक को रीसेट करना चाहता हूं।
जवाबसेकर

@TatakaiWasumi कैंची टूल चुनें और फिर एक कनेक्शन पर बायाँ-क्लिक करें। यह कनेक्शन को 'कट' (यानी, हटाएगा) करेगा।
होलोक्रोनवाइवर

यदि आप qjackctrl को चुनते हैं, तो आप स्पीकर्स को आउटपुट करने के लिए सिंथेसाइज़र को रूट करने के लिए कनेक्शन टैब का उपयोग कर सकते हैं (यदि यह डिफ़ॉल्ट रूप से नहीं होता है) और USB मिडी इनपुट को सिंथ इनपुट में देता है। मुझे ऐसा तब करना पड़ा जब ZynAddSubFX स्पीकर आउटपुट से कनेक्ट करने में विफल रहा, और aconnectgui यह कनेक्शन नहीं बना सका।
होलोक्रोनवाइवर

मुझे वास्तविक ध्वनि उत्पन्न qjackctlकरने के लिए पाइपलाइन में भी जोड़ना था qsynthqjackctlस्टेप 4 भी कर सकते हैं, इसलिए aconnectउस स्थिति में इसकी आवश्यकता नहीं है। उस मामले में अतिरिक्त कदम में कॉन्फ़िगर इनपुट / आउटपुट उपकरणों के लिए है qjackctlको देखते हुएsetup->settings->advanced
chefarov

5

मैं रोजगार्डन के बारे में नहीं जानता, लेकिन आप पैकेज मैनेजर से क्वैजक्टल चला सकते हैं। Amsynth ध्वनि मध्य-> जैक बनाने का एक आसान सा तरीका है।

मुझे नहीं पता कि जैक और पल्सेडियो को एक ही समय में कैसे चलाया जाता है - अर्थात जैक के माध्यम से क्रोम चलाना (इसे अभी देखना, वास्तव में)। 12.04 में मेरा अनुभव ध्वनि बनाने के लिए अब तक आसान है।

  • पैकेज मैनेजर से qjackctl और amsynth स्थापित करें
  • किसी भी वेब ब्राउज़र या अन्य पल्सेडियो को बंद करें जो साउंड हार्डवेयर ले सकते हैं
  • Qjackctl प्रारंभ करें (आपको सेटिंग्स में पैरामेट्स के साथ फिडेल करना पड़ सकता है लेकिन मैंने इस बार नहीं किया था)
  • Amsynth शुरू करें
  • Qjackctl के ALSA टैब में (यह मिडी टैब क्यों नहीं है?!) अपने USB मिडी डिवाइस (उम्मीद से स्वतः पता चला) को Amsynth से कनेक्ट करें ...
  • सुनिश्चित करें कि amsynth ऑडियो आउट से जुड़ा है ...
  • प्ले!

1
यह qjackctl नहीं qjackctrl है
उत्तरकुंजी

4

लिनक्स पर MIDI अत्यधिक मॉड्यूलर है, और परिणामस्वरूप, शुरू में भारी। अनुकूलन से परेशान होने से पहले कम-जटिलता समाधान काम करना अच्छा है , लेकिन दुर्भाग्य से उबंटू एक डिफ़ॉल्ट कार्य विन्यास के साथ नहीं आता है। यहाँ सबसे सरल तरीका है जो मैंने पाया है ...

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 : (जांचा गया)
    • Input MIDI Connection : (आपका नियंत्रक)
    • Output MIDI Connection : FLUID Synth

इस बिंदु पर, आपको अपने बाहरी मिडी नियंत्रक से या वर्चुअल पियानो GUI ( GUI काम करता है, भले ही आपके पास कोई बाहरी नियंत्रक न हो ) से नोट्स चलाने में सक्षम होना चाहिए ।

कीबोर्ड GUI से आप विभिन्न उपकरणों का चयन कर सकते हैं (देखें Program)। Qsynth GUI से आप वॉल्यूम (देखें Gain) के साथ-साथ Reverb / कोरस प्रभाव में हेरफेर कर सकते हैं । Panicरीवर बंद हो जाने की स्थिति में एक बटन भी होता है ।

यह विशेष रूप से उबंटू स्टूडियो 18.04 की स्वच्छ स्थापना पर परीक्षण किया गया था, लेकिन इसी तरह के कदमों ने उबंटू मेट 16.04 के लिए काम किया, एक उल्लेखनीय स्वचालित कॉन्फ़िगरेशन अंतर के साथ यह उबंटू स्टूडियो में Qsynth -> Setup -> Audio -> Audio Driverडिफ़ॉल्ट रूप से उबंटू मेट पर काम करता है।jackalsa


ALSA [SOLVED] के साथ ग्लॉसी स्टेटिक

16.04 और 18.04 दोनों को, मैंने अजीब स्थिर अनुभव किया है जब Qsynth शुरू में अलसा के साथ काम करना शुरू करता है। यह स्थैतिक सभी ऑडियो स्रोतों को प्रभावित करता है, लेकिन यह किसी भी तरह एक या दो मिनट में (कम से कम आंशिक रूप से) काम करता है।

मैंने बाद में एक कम शक्तिशाली सीपीयू पर इस सेटअप की कोशिश की और एक समान स्थिर देखा जो समय के साथ हल नहीं हुआ। [एक तरफ के रूप में, मैंने देखा कि इस स्थैतिक का संबंध ALSA plug-in [qsynth]एप्लीकेशन टैब में अंदर और बाहर चमकती रेखा के साथ है Sound Preferences

इसने मुझे कुछ Qsynth सेटिंग्स के साथ खेलने के लिए प्रेरित किया, और मुझे कुछ ऐसा मिला जो स्थिर / गड़बड़ दोनों समस्याओं को हल करने के लिए लगता है (शायद एक मामूली विलंबता के व्यापार-बंद के साथ):

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

जाहिरा तौर पर, सीपीयू हमेशा आवश्यक फट दर के साथ नहीं रख सकता है , इसलिए अंडर्रन को रोकने के लिए थोड़ा अतिरिक्त बफरिंग की आवश्यकता होती है। संभवतः अन्य सेटिंग्स हैं जो इसे भी प्रभावित कर सकती हैं।


vmpkQsynthसेटिंग में बदलाव होने पर अपना कनेक्शन खो देता है । बदलते सेटिंग्स के साथ प्रयोग करने का सबसे तेज़ तरीका vmpkएक फिर से कनेक्ट करने के लिए बंद करना और फिर से शुरू करना है।


वैकल्पिक: "पॉलीफोन" एप्लिकेशन (उबंटू रिपॉजिटरी में नहीं)

मैं पर मेरी आँखों मिल गया है Polyphone के रूप में एक (लगभग) ऑल-इन-एक समाधान (अनिवार्य रूप से qsynth + vmpk का सुपरसेट)। हालाँकि यह अब तक उबंटू रिपॉजिटरी में नहीं है (19.04 डिस्को के रूप में), इसे 18.04 पर स्रोत से बनाना आसान था (साथ ही, एक पूर्व-निर्मित उबंटू .deb प्रदान किया गया है)।

पैकेज में एक डिफ़ॉल्ट साउंडफोंट (यह एक साउंडफोंट निर्माता / संपादक है) शामिल नहीं है, लेकिन आप sudo apt install fluid-soundfont-gm(पर /usr/share/sounds/sf2/) के साथ एक प्राप्त कर सकते हैं - या एप्लिकेशन के "ऑनलाइन रिपॉजिटरी" से डाउनलोड करने का प्रयास करें (लेकिन इसके लिए एक खाते की आवश्यकता हो सकती है)।

पर जाएं Settings->General->Input/Outputऔर सुनिश्चित करें कि ऑडियो / मिडी सेटिंग्स समझदार हैं, फिर एक साउंडफॉन्ट खोलें और एक इंस्ट्रूमेंट का चयन करें Presetsऔर यह आपके मिडी नियंत्रक या अंतर्निहित वर्चुअल कीबोर्ड से संगीत चलाने के लिए तैयार होना चाहिए।


आपके पास काम करने के लिए एक बेसिक सेटअप होने के बाद , आप यहाँ वर्णित कई विकल्पों में से कुछ में दिलचस्पी ले सकते हैं: टेड के लिनक्स मिडी गाइड
nobar

स्वयं पर ध्यान दें: इससे पहले कि आप इनका उपयोग कर सकें, कुछ नियंत्रकों को संचालित करने की आवश्यकता है।
नोबार

अब अगर मैं अभी पता लगा सकता हूं कि नियंत्रक को कैसे स्थानांतरित किया जाए ...
nobar

1
@ बानी, मैं अभी तक उबंटू में ब्लूटूथ पर मिडी का उपयोग नहीं कर पाया हूं। मैंने आज रात अपने Xkey एयर के साथ फिर से कोशिश की लेकिन यह जोड़ी (उबंटू 18.04) में विफल रही। यह आगे का रास्ता हो सकता है , लेकिन मैं इस समय कोशिश करने के लिए तैयार नहीं हूं। एक अन्य विकल्प जो मुझे आज रात मिला, वह है $ 50 डोंगल जिसे "WIDI Bud" कहा जाता है, जो मुझे लगता है कि ब्लूटूथ को स्वचालित रूप से MIDI में बदल देगा। यदि आप इसका पता लगाते हैं तो पोस्ट करें - मैं ऐसा करने में सक्षम होना चाहता हूं!
नोबार

1
कमाल है, यह भी काम किया! अब मैं इसे दोनों तरह से उपयोग कर सकता हूं: FP-30 इनपुट के रूप में या मैं FP-30 पर आने वाली ध्वनि के लिए वर्चुअल कीबोर्ड पर खेल सकता हूं
बानी

1

अपने साउंड कार्ड के बारे में जानें:

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 का उपयोग करेंगे, इस प्रकार hw: 1,0

मेरा पाइपलाइन परिदृश्य जो आखिरकार काम कर रहा था , उपयोग कर रहा था jack-control (qjackctl)और qsynthथा:

  1. जैक-टूल्स, जैक-सर्वर, क्यूसिंथ को स्थापित करें
  2. Qynynth खोलें और सेटअप पर जाएँ। में MIDIटैब, मैं चयन Midi Driver: alsa-seq। में Audioटैब मैं चयन Audio Driver: jack
  3. साथ जैक सर्वर आग

    जैकड -R -d alsa -d hw: 1,0

  4. खोलें qjacktctlऔर:

4.1 Connect-> पर जाएं ALSA। बाएं कॉलम में अपने कीबोर्ड का पता लगाएं और इसे qsynthउस दाएं कॉलम से कनेक्ट करें। यह भी सुनिश्चित करें कि पहले कॉलम ( AUDIO) में, qsynthआपके स्पीकर (राइट कॉलम) से जुड़ा हुआ है।

4.2 मुख्य qjackctlविंडो में वापस जाएं setup->settings->advancedऔर दाएं कॉलम में, Output Device(स्पीकर) और Input Device(मिडी कीबोर्ड) चुनें

इस कदम से मैं अपने कीबोर्ड को सुन पा रहा था। सेटअप का एक संपूर्ण स्क्रीनशॉट निम्नानुसार है

यहां छवि विवरण दर्ज करें

पुनश्च: इस परिदृश्य में कोई अन्य एप्लिकेशन एक ही समय में स्पीकर का उपयोग नहीं कर सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.