পালসওডিওতে সর্বাধিক সম্ভাব্য ভলিউম সামঞ্জস্য করুন


26

আমার উবুন্টু_২২.০৪ সিস্টেমের কিছু সময় / মুভি / সংগীত সোমটিস নিজে থেকে খুব কম ভলিউমে। এখন থেকে আমি সাউন্ড আউটপুটটির ভলিউম বাড়িয়েছি। আমি নিম্নলিখিত সেটিংস ব্যবহার করতে পারি (স্ক্রিনশট দেখুন) এখানে চিত্র বর্ণনা লিখুন

সুতরাং মনে হচ্ছে যে পালসওদিও কেবলমাত্র মেশিনের "বৃদ্ধি-ভলিউম" বোতামগুলি ব্যবহার করে সম্ভব সর্বাধিকের চেয়ে বেশি পরিমাণের পরিমাণ বাড়িয়ে তুলতে সক্ষম। আমার প্রশ্নগুলি হ'ল আমি কীভাবে একটি বৃহত্তর পরিসীমা বা উচ্চতর সর্বাধিক পরিমাণকে বাড়িয়ে তুলতে পালসোডিওকে সামঞ্জস্য করতে পারি ???

বিশেষত কিছু অডিও উপাদান যা এটির সাথে শুরু করার জন্য খুব কম ভলিউমে রয়েছে তাড়াতাড়ি আউটপুট ভলিউম (পাওয়ারআপ) দ্রুত অন্য উচ্চতর-উচ্চতর উপাদানের তুলনায় প্রয়োজনের তুলনায় উচ্চতর সেটিংয়ে বাড়িয়ে তুলতে পারলে ভাল লাগবে।

উত্তর:


24

ভলিউম নিয়ন্ত্রণ স্লাইডিং থেকে 100% এরও বেশি সর্বাধিক সম্ভাব্য ভলিউম স্তরটি আমরা প্রায় আনুমানিক। সাধারণ শীর্ষ সীমা 153% উপরে above তবে শর্ত থাকে যে আমরা ALSA ভলিউমটি অ্যালসামিক্সারের সাথে 100 এ সেট করে রেখেছি 100% এই 100% স্তরটি উপরে যা অডিওকে ক্লিপড বা বিকৃত করা হবে। স্লাইডার সহ 153% এম্প্লিফাই করার সময় এটিও ঘটবে।

তবুও টার্মিনালে ফোলউইং কমান্ডটি ব্যবহার করে সিঙ্ক স্তর নির্ধারণ করে এই স্তরটি আরও বাড়ানো সম্ভব:

pacmd set-sink-volume <sink> <value>

<sink>আপনার সিঙ্কের নাম বা সিঙ্ক সূচী থেকে প্রতিস্থাপন করুন :

pacmd list-sinks

<value>স্পষ্টতই নিম্ন সীমাটি হ'ল 0, 100% এর রৈখিক ভলিউমের মান 65536, এর চেয়ে বড় আরও কিছু আরও বাড়ানো হবে। 512000 এর মান এইভাবে 781% এর ওভারম্প্লিফিকেশনকে নেতৃত্ব দেয়।

বিবিধ স্তরের শব্দ আউটপুটকে প্রশস্ত করার জন্য এটি একটি খুব অশোধিত পদ্ধতি কারণ ওভারাম্প্লাইফাইং কেবল ক্লিপিং এবং কুৎসিত বিকৃতির দিকে পরিচালিত করে না তবে আপনার স্পিকারের ক্ষতি করতে পারে।

সুতরাং এটি আপনার অডিও আউটপুটটিকে স্বাভাবিক করার একটি ভাল উপায়। পালসওডিও দিয়ে এটি কীভাবে করবেন সে সম্পর্কে নীচের প্রশ্নটি দেখুন:


আমি ব্যবহার করেছি pactl set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo 150% - যেহেতু আমি প্যাকএমডি দিয়ে এখনও সফল হতে পারিনি। যাইহোক, ধারণা ইতিমধ্যে অনেক সাহায্য করেছে। এইভাবে আউটপুট স্তর 100% বা 153% এর বেশি করা সম্ভব হবে যা জিইউআই অনুমতি দেয়, আপনাকে ধন্যবাদ।
humanityANDpeace

2
আপনার দুর্দান্ত উত্তরটি ভলিউমকে বৃহত্তর মানগুলিতে (781% প্রশস্তকরণের মতো) সেট করার অনুমতি দিয়েছে যা দুর্দান্ত। আমার প্রশ্নের অংশটি হ'ল কীভাবে স্কেলটি মূলত ব্যবহৃত হয় যাতে এটি 0% থেকে 100% (জিইউআইয়ের মাধ্যমে) না হয়ে 0% থেকে 781% এ পরিবর্তিত হয়। এটি কীভাবে অর্জন করা যায় তার কোনও অতিরিক্ত তথ্য, সম্ভবত? এটি অতিরিক্ত দুর্দান্ত হবে! তোমাকে ধন্যবাদ
humanityANDpeace

ভলিউম স্লাইডারের জন্য এই মানটি কীভাবে বাড়ানো যায় সে সম্পর্কে কোনও ধারণা নেই। এটি হার্ড-কোডড হতে পারে, সুতরাং উত্স প্যাচিং এবং পুনরায় সংশ্লেষ করা ব্যতীত অন্য পরিবর্তন করা যায় না।
তাক্কাট

কাজ করে না: একটি প্রোগ্রাম এখনও এটিকে 100% করে সেট করেও 100% করতে পারে।
পানজী

আমি আমার ল্যাপটপ স্পিকারগুলিকে ভলিউমটি 150% ব্যবহার করে ধ্বংস করে দিয়েছি। আমি তাদের প্রতিস্থাপন করতে হবে। পরামর্শ দেওয়া উচিত যে সম্ভাব্য ক্ষতির সতর্কতা ন্যায়সঙ্গত।
ব্রেকেট

7

আমি এই আদেশটি চেষ্টা করেছি:

pactl set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo 150%

এবং এটি খুব সহায়ক ছিল। যে কোনও একটিতে 150% পরিবর্তন করতে পারে।


আপনার উল্লেখ করা উচিত যে এটি ভলিউম নিয়ন্ত্রণ অক্ষম করে।
সবুজ

4

ভিডিও বিক্ষোভ


আমি ব্যবহার করি

pactl set-sink-volume 0 100%

0সিঙ্ক নম্বরটি কোথা থেকে pacmd list-sinksএবং 100%এটি ডিফল্ট আনবুস্টেড ভলিউম। অডিও বুস্ট পেতে আপনি 100% এর উপরে মান প্রবেশ করতে পারেন ( 200%উদাহরণস্বরূপ)।


এটি ভলিউম নিয়ন্ত্রণ অক্ষম করে।
সবুজ

কেন? না এটা হয় না। আমি এটি চেষ্টা করেছিলাম এবং ঠিক আছে। জিনিসটি হ'ল এটি ভলিউম বারটিতে পৌঁছতে পারে এমন সর্বোচ্চ ভলিউমের উপরে। একটি সম্পূর্ণ বার সম্ভবত প্রায় 150% হতে পারে, সুতরাং বারটি দিয়ে 200% করা যায় না। @ গ্রীন
মিনা মাইকেল

2

আপনার জন্য গণনা করতে এবং ভলিউম সেট করার জন্য এখানে একটি ছোট স্ক্রিপ্ট (কেবল একটি যুক্তি হিসাবে ভলিউমটি পাস করুন)। উদাহরণস্বরূপ: vol 105105% এ ভলিউম সেট করবে।

  • ফাইল তৈরি করুন

    $> file=/usr/bin/vol;sudo touch $file && \
    sudo chmod u+x $file && sudo chown $USER:$USER $file && \
    gedit $file
    
  • কপি এবং পেস্ট:

    #!/bin/bash
    SetPacmdSinkVol()
    {
        #default index of 0 - can be changed
        local mySinkIndex=0
        #if you want to ignore pacmd output
        local ignoreOutput=true
        local num=$1
        local vol=$((num * 655)); 
        vol=$((num * 36 / 100 + vol));
        echo -e "\033[0;32mVol - ${num}:${vol}\033[0;m"
        if $ignoreOutput; then
            pacmd set-sink-volume $mySinkIndex $vol > /dev/null
        else
            pacmd set-sink-volume $mySinkIndex $vol
        fi
    }
    SetPacmdSinkVol $@
    

1

আমি নীচের লাইনটি শেল স্ক্রিপ্টে inুকিয়ে দিয়ে শুরুতে এটি চালানোর জন্য সেট করেছি যেহেতু আমার পিতাদের ল্যাপটপ (12.04 32 বিট) সর্বাধিক ভলিউম সেটিং সংরক্ষণ করছে না saving

pacmd set-sink-volume 0 99999

যদি কেবলমাত্র একটি সাউন্ড কার্ড থাকে তবে এটি সম্ভবত 0 সূচক এবং তারপরে আপনাকে পুরো নাম টাইপ করার দরকার নেই। আমি উপরে দেখছি যে মানটি 65536 100% হওয়ার উপর ভিত্তি করে। আমি যখন 99999 ব্যবহার করেছি তখন আমি অন্ধকারে শুটিং করছিলাম। 153% হ'ল 100270 হবে গুই ব্যবহার করার মতো একই ফলাফল অর্জন করা।


0
#!/bin/bash

FILE=/tmp/currentVolume

interval=15
minVolume=10
maxVolume=140

if [ -f "$FILE" ];
then
   CurrentVolume=$(cat $FILE )
else
   CurrentVolume=50
fi

        if [ $CurrentVolume -lt 60 ]; then
            interval=3
        elif [ $CurrentVolume -lt 80 ]; then
            interval=5
        elif [ $CurrentVolume -lt 110 ]; then
            interval=10
        else
            interval=15
        fi

if [ "$1" == "UP" ] 
then
    CurrentVolume=$(echo "$CurrentVolume + $interval" | bc)
    if (( $(echo "$maxVolume < $CurrentVolume" | bc -l) ))
    then
        CurrentVolume=$maxVolume
    fi  
else
    CurrentVolume=$(echo "$CurrentVolume - $interval" | bc)
    if (( $(echo "$minVolume > $CurrentVolume" | bc -l) ))
    then
        CurrentVolume=$minVolume
    fi
fi

echo "CurrentVolume:" $CurrentVolume >> /tmp/currentVolume.log
echo $CurrentVolume > $FILE


for i in {1..20}
do
   pactl -- set-sink-volume $i $(echo $CurrentVolume)%
done

1
আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। যদি সম্ভব হয় তবে আপনি নিজের উত্তরটি এটিকে আরও বিস্তৃত করতে সম্পাদনা করতে পারেন? লোকেরা কীভাবে সমাধানের কাজ করার কথা বলে তা জানার জন্য এটি সর্বদা সহায়ক , কেবল অন্ধভাবে অনুলিপি করে কোডগুলি অনুলিপি করুন যা তারা বোঝে না। এটি বিভিন্ন সমস্যার সমাধান মানিয়ে নিতে সহায়তা করে।
হেনিং কোকারবেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.