कैसे वक्ताओं पर mic ध्वनि सुनने के लिए - Ubuntu कर्म


19

मैं उस आवाज़ को सुनना चाहता हूं जो नोटबुक के स्पीकर से ही नोटबुक के माइक में चली जाती है।

मैं उबंटू 9.10 पर हूं


मुझे लगता है कि यह डिफ़ॉल्ट रूप से होना चाहिए। सुनिश्चित करें कि मात्रा का स्तर ऊपर है और चैनल बेजोड़ हैं।
अल्फेल्पर

वॉल्यूम बढ़ा हुआ है, लेकिन मैं वास्तव में यह नहीं सुनता कि मैं माइक में क्या बोल रहा
हूं

जवाबों:


16

इस मुद्दे के लिए वैश्विक निर्धारण (अर्थात अग्रभूमि में चलने वाला पाइप्ड सॉल्यूशन नहीं) आर्बन से जुड़े लेख में कमोबेश वर्णित है, लेकिन मैं इस पृष्ठ पर वापस भूलता रहा और समाप्त होता रहा, इसलिए मैं एक सारांश प्रदान करूंगा:

pactl load-module module-loopback latency_msec=1

यह कमांड लूपबैक मॉड्यूल को लोड करेगा और आपके आउटपुट के माध्यम से सभी इनपुट उपकरणों के वैश्विक लूपबैक को सक्षम करेगा (मेरा मानना ​​है, हालांकि मैंने इसका उपयोग केवल अपने आउटपुट के माध्यम से अपने साउंड कार्ड के इनपुट को रूट करने के लिए किया है, इसलिए YMMV ... सुनिश्चित नहीं है कि यह चुनता है या नहीं सभी ब्लूटूथ इनपुट)।

अपने सत्र को पुनरारंभ करने के लिए इसे हर बार स्थायी रूप से लोड करने के लिए (मेरा मानना ​​है कि pulseaudio उपयोगकर्ता लॉगिन के आधार पर काम करता है, इसलिए सत्र पुनरारंभ मशीन को पुनरारंभ नहीं करता है) निम्न को अपनी पल्स ऑडियो कॉन्फ़िग फ़ाइल में जोड़ें। मैंने सभी उपयोगकर्ताओं को प्रभावित करने वाले डिफ़ॉल्ट कॉन्फिग को चुना, जो मेरे उबंटू मशीन पर '/etc/pulse/default.pa' है। निम्नलिखित पंक्ति को नीचे तक जोड़ें:

load-module module-loopback latency_msec=1

2
मैंने उबंटू 12.10 पर पाया कि लेटेंसी वैल्यू को जोड़ने पर मुझे ऑडियो में बहुत सारे स्टैटिक शोर मिलते हैं लेकिन रनिंग pactl load-module module-loopbackपूरी तरह से काम करता है, धन्यवाद।
कैस

1
अति उत्कृष्ट। रेखा मेरे लिए गैर-कार्यात्मक थी। सौभाग्य से, दो Mic अब सामान्य लाइन में के रूप में सेवा कर सकते हैं, और, क्या अधिक है, एक Mic कंप्यूटर के सामने है! पैक्टल कमांड को निष्पादित करने के बाद, एक संख्या आउटपुट है। यह मॉड्यूल संख्या है जिसका उपयोग बाद में मॉड्यूल को अनलोड करने के लिए किया जा सकता है। pactl unload-module n। एक स्क्रिप्ट उस नाम से मॉड्यूल अनलोड कर सकते हैं यहाँ है: umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
kbulgrien

यह सबसे अच्छा समाधान प्रतीत होता है। होना चाहिए जवाब स्वीकृत IMHO।
रोलैंडएक्सॉर

इस तरह की चीजें (मेरा मतलब है, तथ्य यह है कि इस तरह के एक सरल कार्य को प्राप्त करने का सबसे सरल तरीका है, जिसमें कोई भी जीयूआई नहीं है, जब यह केवल एक चेकबॉक्स लगाएगा) लिनक्स डिस्ट्रोस को एक सभ्य डेस्कटॉप वातावरण बनने से दूर हल्का बनाता है।
एस्टेबन

@peterporter हम किसी विशेष डिवाइस के चैनल मैप को बदल सकते हैं ताकि हम उस विशेष चैनल से लाइव ऑडियो सुन सकें जैसे दाएं या बाएं
प्रकाश वी होल्कर

10

मैं निम्नलिखित कमांड का उपयोग करता हूं (इसमें पाया गया: http://efreedom.com/Question/3-127276/Play-Mic-Speakers-Ubuntu-Karmic ):

pacat -r --latency-msec=1 -d alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1 -d alsa_output.pci-0000_00_1b.0.analog-stereo

कहाँ पे:

  • alsa_input.pci-0000_00_1b.0.analog-stereo आपका इनपुट डिवाइस है
  • alsa_output.pci-0000_00_1b.0.analog-stereo आपका आउटपुट डिवाइस है

इन डिवाइस नामों को खोजने के लिए पैमान का उपयोग करें।


मेरा समाधान हालांकि सरल था। यदि आप इनपुट और आउटपुट को निर्दिष्ट करने के लिए ऑडियो सेटिंग्स gui का उपयोग करते हैं, तो आपको बस निम्नलिखित का उपयोग करने की आवश्यकता है:pacat -r | pacat -p --fix-rate --latency-msec=10
qwerty9967

6

यह पल्सीडियो के साथ एक समस्या है। एक थक्का ठीक करने के लिए इस धागे को देखें ।


4
धन्यवाद, इसने मेरे लिए काम किया (आपके द्वारा उद्धृत धागे के अंत में): ubuntuforums.org/showpost.php?p=9850856&postcount=10 [मूलतः alsamixer का उपयोग करें
Theraot

2
#To stop sound loop find module number e.g. 4 and unload.
=========================================================
# pactl list | grep "Source\|loopback"
# pactl unload-module 4

2
$ pactl अनलोड-मॉड्यूल $ (pactl सूची लघु मॉड्यूल। awk '$ 2 == "मॉड्यूल-लूपबैक" {प्रिंट $ 1}' -)
kulgrien
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.