Ubuntu में स्टीरियो चैनल स्वैप कैसे करें?


29

मैं वर्तमान में Ubuntu 9.04 चला रहा हूं। मैं स्टीरियो चैनलों की अदला-बदली करना चाहता था, लेकिन मुझे वॉल्यूम कंट्रोल प्रेफरेंस में वह विकल्प नहीं मिला।

क्या कोई कॉन्फ़िगरेशन फ़ाइल को छूने के बिना ऐसा करने का कोई तरीका है? (मुझे इस मशीन में रूट के रूप में लॉग इन करने की अनुमति नहीं है)


1
बोलने वालों की अदला-बदली?
ग्रेविटी

4
मुझे अपने बोलने वालों की अदला-बदली करनी होगी। इसलिए मैं स्टीरियो चैनलों को फिर से बनाना चाहता था: D
Auron

जवाबों:


32

पल्सअडियो तरीका (उबंटू 10.04 पर परीक्षण किया गया, 9.04 पर काम करना चाहिए):

कॉपी /etc/pulse/default.paकरें ~/.pulse/default.pa, और अंत में निम्नलिखित दो लाइनें जोड़ें:

load-module module-remap-sink sink_name=reverse-stereo master=0 channels=2 master_channel_map=front-right,front-left channel_map=front-left,front-right
set-default-sink reverse-stereo

pactl exitकमांड लाइन पर चलकर PulseAudio को पुनरारंभ करें ।

यदि आप डिफ़ॉल्ट रूप से उलट स्टीरियो का उपयोग नहीं करना चाहते हैं तो दूसरी पंक्ति को छोड़ दें। आप ध्वनि वरीयता में "आउटपुट" टैब में उलट और सामान्य स्टीरियो आउटपुट के बीच स्विच कर सकते हैं। यदि आपके पास रूट है और यह सिस्टम विस्तृत है, तो आप केवल /etc/pulse/default.paउपयोगकर्ता-विशिष्ट कॉन्फ़िगरेशन बनाने के बजाय लाइनों को जोड़ सकते हैं ।

यह कॉन्फ़िगरेशन कुछ बुनियादी धारणाएँ बनाता है: कि आप जिस कार्ड को बदल रहे हैं वह कार्ड 0 का चैनल है; आपको केवल 2 चैनलों से निपटना है; और उन चैनलों कहा जाता है कि front-leftऔर front-right

यदि आपके पास एचडीएमआई आउट के साथ एक वीडियोकार्ड है, तो संभावना है कि आपके मदरबोर्ड में से एनालॉग 1 कार्ड होगा, न कि 0; तो गुरु = 1। (फ्रंट पैनल हेडफ़ोन इस एनालॉग चैनल पर होने की संभावना है)

अधिक जानकारी के लिए, मॉड्यूल-रिमैप-सिंक के लिए पल्सएडियो प्रलेखन देखें ।


शुरू में यह 14.04 पर चाल करने के लिए लग रहा था। लेकिन रिबूट के बाद pulseaudio डेमॉन शुरू करने में विफल रहा। इसे ठीक करने के लिए कॉल को निकालना पड़ा।
आमिर उवल

के माध्यम से pacmdभी काम करता है (यानी कॉन्फिग कॉपी और पल्सेडियो को कॉपी करने की आवश्यकता नहीं है)।
ulidtko

1
यदि आपके पास अधिक सिंक हैं, तो आप pacmd list-sinksमौजूदा सिंक और उनके अनुक्रमित की सूची प्रदर्शित करने के लिए उपयोग कर सकते हैं । इसके स्थान master=0परmaster=IndexOfTheSinkToSwap
user1182474

1
यह पूरी तरह से Ubuntu 16.04 के तहत भी काम करता है। उम्मीद के मुताबिक रिबूट के माध्यम से बनी रहती है।
एल्डर गीक

बहुत बढ़िया जवाब! केवल एक समस्या यह है कि मैं रिमैप सिंक की मात्रा बेस सिंक पर आधारित है। इसका मतलब है कि अगर मैं बेस सिंक में बदल जाता हूं और वॉल्यूम को 50% तक बदल देता हूं, तो रिमैप्ड सिंक अब केवल 50% वॉल्यूम तक जा पाएगा (यह 100% 'वास्तविक' 50% होगा)। उसके आसपास कोई रास्ता?
srfrnk

10

ब्रायन के ऊपर के रूप में अनिवार्य रूप से एक ही दृष्टिकोण, लेकिन किसी भी कॉन्फ़िगरेशन फ़ाइल को छूने के बिना:

pactl load-module module-remap-sink \
    sink_name=reverse-stereo \
    master=0 \
    channels=2 \
    master_channel_map=front-right,front-left \
    channel_map=front-left,front-right

यह मक्खी पर उलटे चैनलों के साथ एक अतिरिक्त PA सिंक बनाएगा(यह pulseaudio पुनरारंभ होने के बाद गायब हो जाएगा)। इसे स्विच करने के लिए:

pactl set-default-sink reverse-stereo

- या, आप ध्वनि नियंत्रण कक्ष के माध्यम से मैन्युअल रूप से स्विच कर सकते हैं:

pulseaudio वॉल्यूम कंट्रोल विंडो

बेशक यह आगे और पीछे स्विच करने के लिए संभव है, जैसे प्रयोग करते समय।


यह तरीका बेहतर है यदि आप सेटअप को स्थायी रूप से सहेजने के बजाय कुछ जल्दी से आज़माना चाहते हैं।


pactl set-default-sink reverse-stereoNo valid command specified.उबंटू 12.04 पर विफल रहा ।
औरोन

1
@Auron 14.04 को ठीक काम करता है।
ulidtko

हम्म, मुझे इसकी जांच करनी होगी।
औरों

1
@ औरॉन, अपडेट देखें; आप ध्वनि पैनल के माध्यम से मैन्युअल रूप से भी स्विच कर सकते हैं।
ulidtko

6

यदि आप ALSA का उपयोग कर रहे हैं, तो इसे अपनी ~/.asoundrcफ़ाइल में जोड़ें :

pcm.swapped {
    type         route
    slave.pcm    "cards.pcm.default"
    ttable.0.1   1
    ttable.1.0   1
}

pcm.default      pcm.swapped

वाया ALSA पूछे जाने वाले प्रश्न


+1 ने मुझे सेकंडों में हरा दिया ... ध्यान दें कि Ubuntu 9.04 डिफ़ॉल्ट रूप से PulseAudio स्थापित करता है जो संभवतः इसे करने का अपना तरीका है।
क्विट को

@ ~ quack PulseAudio को ALSA की आवाज़ नहीं लगती है?
Sathyajith भट्ट

हाँ, बस 'पीए शायद अपने दम पर अदला-बदली कर सकता है, यह सिद्धांत से एक तरह से अधिक है। :)
क्विक क्वोटोटे

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