क्या मक्खी पर मेरी आवाज़ को संशोधित करने का कोई तरीका है?


15

मुझे Mumble, TeamSpeak और इस तरह के अन्य कार्यक्रमों में उपयोग के लिए अपनी आवाज़ को ऑन-द-फ्लाई (पिच को कम या बढ़ाने के लिए, गोपनीयता के लिए) को संशोधित करने का एक तरीका चाहिए। क्या लिनक्स / उबंटू के तहत ऐसा करने का कोई तरीका है?

मुझे विंडोज के तहत कुछ संभावित कार्यक्रम मिले हैं, और यदि आवश्यक हो तो मैं एक मॉड्यूलेटर के साथ वर्चुअलबॉक्स / वाइन के तहत मम्बल, टीमस्पीक आदि चला सकता हूं, लेकिन मैं लिनक्स का उपयोग करना पसंद करूंगा, हालांकि मुझे कोई भी मूल नहीं मिला है। लिनक्स के लिए प्रोग्राम जो मेरे त्वरित Google खोज के दौरान ऐसा कर सकते हैं।

जवाबों:


23
  1. कुछ आवश्यक सॉफ़्टवेयर स्थापित करें:

    sudo apt-get install sox libsox-fmt-pulse pavucontrol
    
  2. Pulseaudio में नल-सिंक बनाएं:

    pactl load-module module-null-sink
    
  3. soxडिफ़ॉल्ट रिकॉर्डिंग डिवाइस (डिफ़ॉल्ट स्रोत) से रिकॉर्डिंग शुरू करें और नल-सिंक में आउटपुट करें:

    sox -t pulseaudio default -t pulseaudio null pitch -800
    

    (आप डिफ़ॉल्ट स्रोत से रिकॉर्ड करने के लिए नहीं करना चाहते हैं, उपरोक्त आदेश के हिसाब से बदल जाते हैं।) -800, उदाहरण के लिए उपरोक्त आदेश में वांछित पिच परिवर्तन है, आपको लगता है कि मूल्य को संशोधित कर सकते के रूप में आप चाहते हैं -300, +200, +500, आदि। soxपिच बदलने के अलावा कुछ अन्य "प्रभाव" भी हैं जो ऑडियो पर लागू हो सकते हैं, आप उन लोगों की जांच कर सकते हैं man sox

  4. अपना कैप्चरिंग प्रोग्राम (Skype, Teamspeak, आदि) शुरू करें।

  5. शुरू करो pavucontrol

  6. जब आप कैप्चरिंग प्रोग्राम को कैप्चर करने की कोशिश कर रहे हैं तो यह pavucontrolरिकॉर्डिंग टैब के तहत दिखाई देगा । अपने रिकॉर्डिंग स्रोत को डिफ़ॉल्ट से मॉनिटर ऑफ़ नल आउटपुट में बदलें ।

    pavucontrol सेटिंग्स

  7. परिणामों की जांच करें, यह काम करना चाहिए।

टिप्पणियाँ:

  1. यदि आप /etc/pulse/default.paफ़ाइल को संपादित करते हैं और उस फ़ाइल के अंत में निम्नलिखित पंक्ति जोड़ते हैं , तो आप स्वचालित रूप से नल-सिंक लोड कर सकते हैं।

    load-module module-null-sink
    
  2. आपके द्वारा किए गए परिवर्तनों pavucontrolको याद किया जाएगा, इसलिए अगली बार जब आप प्रोग्राम को कैप्चर करना शुरू करेंगे तो यह स्वतः ही नल-सिंक से रिकॉर्ड करने का प्रयास करेगा। यदि यह आपके लिए ठीक नहीं है, तो बस स्रोत को डिफ़ॉल्ट में pavucontrolतब बदलें जब आपको आवश्यकता हो।

  3. यदि आप टर्मिनल तरीका पसंद करते हैं: आप टर्मिनल में अपने कैप्चर प्रोग्राम के लिए रिकॉर्डिंग स्रोत सेट कर सकते हैं (बिना उपयोग किए pavucontrol), यदि आप अपने प्रोग्राम को PULSE_SOURCEवेरिएबल सेट के साथ सही तरीके से लॉन्च करते हैं । उदा। सिंक के मॉनिटर स्रोत से स्काइप रिकॉर्डिंग लॉन्च करने के लिए:

    PULSE_SOURCE=null.monitor skype
    
  4. अपनी आवाज़ की पिच को बदलने से आपको बहुत अच्छी गोपनीयता नहीं मिलती है:

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

फिर भी, यह विधि बेहतर गोपनीयता देती है फिर कोई गोपनीयता नहीं। और कुछ दोस्तों को मूर्खतापूर्ण आवाज के साथ बेवकूफ बनाने में भी मज़ा आ सकता है।


किसी भी विचार पर मैं कैसे sox का उपयोग किए बिना एक LADSPA प्लगइन लागू कर सकता हूं? शायद एक ही नल सिंक का उपयोग कर ( askubuntu.com/questions/43950/… )। मुझे "रिकॉर्डिंग" और पाइप को सक्षम करने का विचार पसंद नहीं है।
ब्रेनडैमेज

यह कमाल है और वास्तव में मैं जो चाह रहा था, धन्यवाद!
16

यह न केवल इनपुट के लिए डिफ़ॉल्ट आउटपुट पिच को बदलने के लिए भी इस्तेमाल किया जा सकता है। pavucontrol वास्तव में शक्तिशाली है। धन्यवाद
phil294

2
दुर्भाग्य से, यह एक देरी भी जोड़ता है जो समय के साथ नाटकीय रूप से वृद्धि करने लगता है
phil294

@ phil294, मुझे विलंबता को कम करने के तरीके मिले। उदाहरण के लिए, कोशिश करें nice -n -8 sox --buffer 2048 -c 1 -r 48000 -t pulseaudio default -t pulseaudio null pitch -800:। कम niceमूल्य और -c(चैनल), -r(नमूना) और --buffer(डिफ़ॉल्ट 8192 बाइट्स (!), यहां देखें) का संयोजन चमत्कार करता है। चैनल गणना और नमूनाकरण आदर्श रूप से आपके स्रोत से मेल खाना चाहिए। (जारी है ...)
मर ..2377


1

मैं भी एक ऐसे ही एप्लिकेशन की तलाश में हूं। मुझे लगता है कि मुझे एक संभावित उत्तर मिल गया है: LV2 और इसका VocProc प्लगइन

मुझे यह उबंटू फ़ोरम धागे के माध्यम से मिला , जो आपके लिए भी उपयोगी हो सकता है।

Teamspeak के लिए प्लगइन्स भी हैं जिससे आप अपनी आवाज़ को संपादित कर सकते हैं। वहाँ भी अन्य प्लगइन्स के लिए हो सकता है मैं भी देखता रहूंगा।


@ ओली यह एक एलओए है। लिंक निकालें और कुछ भी नहीं बचा है।
पायलट 6

1
@ पायलट 6 मैं बहुत असहमत हूं। लिंक को ले जाएं और जवाब अभी भी आपको एक एप्लिकेशन का नाम बताता है जो वही करता है जो उसके लिए कहा जाता है।
ओली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.