সাউন্ড সিস্টেম-ব্যাপী সমতলকরণ / সংক্ষেপণের কোনও উপায় আছে কি?


26

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

আমাদের কাছে ইতোমধ্যে সমীকরণ ব্যবস্থার জন্য একটি পালসওডিও প্লাগইন রয়েছে এবং যদিও এরপরেও আমাদের আমাদের মানগুলি পরিবর্তন করতে না দেওয়া এবং রিয়েল টাইমে পরিবর্তনটি শুনতে না দেওয়া, বা নাড়ীর ভলিউম পরিবর্তন করার সময় শব্দটি ক্র্যাক করার মতো সমস্যা রয়েছে তবে আমি এটি পছন্দ করি এবং এটি ব্যবহার করি। এখন আমি 0 ডিবি (বা আপনি যে ভলিউম স্তরের কাছাকাছি ব্যবহার করছেন) পালসৌডিওর জন্য লেভেলারের প্লাগইন হিসাবে শব্দ রাখার জন্য কেবল কিছু মিস করছি।

যেকোনো পরামর্শ?


"সমতা সিস্টেম-প্রশস্ততার জন্য পালসৌদিও প্লাগইন" সম্পর্কিত এই লিঙ্কগুলি প্রাসঙ্গিক হতে পারে: পালসওডিও - কোনও শব্দ বর্ধক / সমতুল্য আছে কি? - উবুন্টু এবং পালসোদিওকে
উবুন্টুকে

উত্তর:


16

এই উত্তরে প্রদর্শিত উদাহরণ সহ আমার সাফল্য ছিল ।

  1. স্টিভ হ্যারিসের LADSPA প্লাগইন ইনস্টল করুন Swh-plugins ইনস্টল করুন

    sudo apt install swh-plugins
    
  2. চালান pacmdএবং তারপরে এই আদেশগুলি:

    load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,20,5,12
    set-default-sink compressor
    

এই উত্তরটি ব্যাখ্যা করে যে কীভাবে স্থায়ীভাবে প্লাগইন লোড করা যায়।


control=1,1.5,401,-30,20,5,12এই সংকোচকারীটির জন্য প্যারামিটারগুলি ( উপরের অংশ) স্টিভ হ্যারিসের LADSPA প্লাগিন ডক্সে বর্ণিত হয়েছে :

  1. আরএমএস / শিখর : আরএমএস এবং শিখর খামের অনুসারীদের মধ্যে ভারসাম্য রইল।
  2. আক্রমণের সময় (এমএস) : আক্রমণের সময়টি মিলি সেকেন্ডে।
  3. প্রকাশের সময় (এমএস) : মিলিসেকেন্ডে প্রকাশের সময়।
  4. প্রান্তিক স্তর (ডিবি) : যে পয়েন্টে সংক্ষেপক সংক্ষেপণ শুরু করবে।
  5. অনুপাত (1: n) : সিগন্যাল স্তর প্রান্তিক ছাড়িয়ে গেলে লাভ হ্রাস অনুপাত ব্যবহৃত হয়।
  6. হাঁটুর ব্যাসার্ধ (ডিবি) : হাঁটুর বক্ররেখা শুরু হওয়ার প্রান্তিকের থেকে দূরত্ব।
  7. মেকআপ লাভ (ডিবি) : ডিবি -তে মেকআপ ইনপুট সংকেত লাভ নিয়ন্ত্রণ করে।
  8. প্রশস্ততা (ডিবি) : ডেসিবেলে ইনপুট সিগন্যালের স্তর।
  9. লাভ হ্রাস (ডিবি) : ডেসিবেলগুলিতে ইনপুট সিগন্যালে লাভ হ্রাসের ডিগ্রি প্রয়োগ করা হয়।

পালস অডিওর সীমাবদ্ধতার কারণে এগুলি রিয়েল টাইমে সামঞ্জস্য করা সম্ভব নয়।

বিভিন্ন পরামিতি নিয়ে পরীক্ষা করতে, আমি নিম্নলিখিতটি তৈরি করে আলসারেকালের মাধ্যমে রিয়েল-টাইম অ্যাডজাস্টেবল ALSA প্লাগইন হিসাবে সংক্ষেপকটি লোড করেছি :Libasound2- প্লাগইন সমান ইনস্টল করুন~/.asoundrc

ctl.compressor {
  type equal;
  library "/usr/lib/ladspa/sc4m_1916.so";
  module "sc4m";
}

pcm.plugcompressor {
  type equal;
  slave.pcm "plug:pulse";
  library "/usr/lib/ladspa/sc4m_1916.so";
  module "sc4m";
}

pcm.compressor {
  type plug;
  slave.pcm plugcompressor;
}

একটি নমুনা এমপি 3 ফাইল এমপিজি 321 ব্যবহার করে সংক্ষেপকের মাধ্যমে প্লে করা যায় Mpg321 ইনস্টল করুন,

mpg321 -a hw:compressor "04 - Love Song for Yoshimi.mp3"

যখন alsamixer -D compressorরিয়েল-টাইমে পরামিতি সমন্বয় ব্যবহার করা যাবে।


আপনি যদি ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.soউবুন্টুতে পান 14.10 চেষ্টা করুনapt-get install libasound2-plugin-equal
স্টাফেন গৌরিচন

আমি উবুন্টু-স্টুডিও 16.04 এলটিএস ব্যবহার করি এবং আমি swh- প্লাগইন প্যাকেজ ইনস্টল করেছি, তবে ... লাইনগুলি: "প্যাকএমডি লোড-মডিউল মডিউল-লাডস্পা-সিঙ্ক সিঙ্ক_নাম = সংক্ষেপক প্লাগইন = sc4m_1916 লেবেল = স্ক4 এম নিয়ন্ত্রণ = 1,1.5,401, -30,5,9,3,0,0 প্যাকএমডি সেট-ডিফল্ট-সিঙ্ক সংকোচকারী "কাজ করে না। এটি কোনও পরামিতিগুলির সমস্যা নয় কারণ সিস্টেমটি আমাকে ত্রুটি দেয়: "মডিউলটি পাওয়া যায় নি"। সুতরাং ... প্লাগইন প্যাকেজ থেকে কিছু মিস হয়েছে, কিন্তু ... কি ???
হুয়ান

5

আমি পালস ইফেক্টের পরামর্শ দিচ্ছি । এটি একটি অ্যাপ্লিকেশন, যেখানে আপনার কাছে সাউন্ড সিস্টেম-ব্যাপী চালিত করার জন্য প্রচুর সরঞ্জাম রয়েছে (সংক্ষেপক সংক্ষেপক সহ)। ব্যবহার করা বেশ সহজ।

আমার জন্য এই সেটআপটি সিনেমাগুলিতে সবচেয়ে ভাল কাজ করে: এখানে চিত্র বর্ণনা লিখুন

সংস্থাপনের নির্দেশনা

পালস ইফেক্টগুলি পিপিএ (উবুন্টু> = 18.04) বা ফ্ল্যাটপ্যাক হিসাবে ইনস্টল করা যেতে পারে । আমি প্রথমে ফ্ল্যাটপ্যাকটি চেষ্টা করার পরামর্শ দিচ্ছি কারণ এটি স্বয়ংসম্পূর্ণ এবং এটি আপনার সিস্টেমের কনফিগারেশনে বিঘ্নিত হয় না, তবে পিপিএ সংস্করণ 18.10 থেকে 18.04 এ পালস অডিও 12 এর ব্যাকপোর্ট ইনস্টল করবে।

Flatpak

যদি ফ্ল্যাটপ্যাকটি এখনও আপনার সিস্টেমে ইনস্টল না করা থাকে তবে এটি একটি টার্মিনালে নিম্নলিখিত কমান্ড দিয়ে ইনস্টল করুন:

sudo apt install flatpak

এখন ফ্ল্যাথবব সংগ্রহস্থল যুক্ত করুন:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

... এবং পালস ইফেক্টগুলি ইনস্টল করুন:

flatpak install flathub com.github.wwmm.pulseeffects

বিকল্পভাবে, আপনি অফিসিয়াল দ্রুত সেটআপ গাইডটি অনুসরণ করতে পারেন এবং এর ফ্ল্যাথব পৃষ্ঠা থেকে পালসএফেক্ট ইনস্টল করতে পারেন ।

পিপিএ

ফ্ল্যাটপ্যাক সংস্করণটি যদি কাজ না করে বা আপনি পিপিএ ব্যবহার করতে পছন্দ করেন তবে টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালনা করুন:

sudo add-apt-repository ppa:mikhailnov/pulseeffects -y
sudo apt install pulseeffects pulseaudio --install-recommends

ইনস্টলেশন পরে, আপনার সিস্টেম পুনরায় বুট করুন।


3

এগুলি অত্যন্ত সহায়ক হয়েছে। আপনার অনুপ্রেরণার জন্য ধন্যবাদ। যদিও এই মুহুর্তে এটি অপূর্ণ, আমার কিছুটা অবদান রাখতে হবে। আমি স্টিভ হ্যারিস ডকুমেন্টেশনে সন্ধান করেছি যে কম্প্রেসারটির বেশ কয়েকটি স্বাদ রয়েছে এবং আমি স্টেরিওটি ​​ব্যবহার করতে পছন্দ করেছি। এটি ক্রোম এবং ভিএলসির মতো একাধিক অ্যাপ্লিকেশনগুলিতে সংক্ষেপক রাখার জন্য পালস অডিও ভলিউম নিয়ন্ত্রণ ব্যবহার করে জটিল করে তুলেছিল তবে আমি ফলাফলটি পছন্দ করি। একটি সংকোচকারী ব্যবহারের জন্য আমার অনুপ্রেরণা হ'ল ভলিউমের উপর খুব কঠোর নিম্ন এবং উপরের সীমা স্থাপন করা। গভীর রাতে বাড়িতে কাউকে না জাগানোর জন্য, আমি মিডিয়াতে কথা বলার চরিত্রগুলি শুনতে ক্রমাগত ভলিউমটি ঘুরিয়ে তুলতে চাইনি, কেবল যখন সুপারহিরো অ্যাকশন হয় বা কোনও বাণিজ্যিক ব্যবসা ঘটে তখনই তা ফিরিয়ে দিতে ছুটে যাই । আমি এখানে অনুপ্রেরণা অনুসরণ করেছি এবং মানগুলি রিয়েলটাইমে সামঞ্জস্য করেছি। তারপরে আমি আমার কাঙ্ক্ষিত মানগুলি নিয়েছি এবং সেগুলি নমুনা কোডে ফিরিয়ে দিয়েছি। সংক্ষেপে, আমি যে নমুনা কোডটি অবলম্বন করছি তাতে উপরের উদাহরণ থেকে নির্লজ্জভাবে orrowণ নিয়েছি, তবে স্টিরিও সংকোচকারীটিকে বেশ কড়া ওপরের এবং নিম্ন ভলিউমের সীমা রয়েছে features শেষ অবধি, আমি এটিকে স্ক্রিপ্ট আকারে রেখেছি, যা পুরোপুরি কাজ করছে না। এটি set_default লাইন পছন্দ করে না। আমি আশা করি এটি সম্প্রদায়ের পক্ষে উপকারী।

#!/bin/sh
# ComperssorScript.sh
# Script to start PulseAudio Compressor with desired settings
# Original: 2016 September 17

pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=9,5,63,-6,15,3,49
set-default-sink compressor

# The parameters (the control=1,1.5,401,-30,20,5,12 for example) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
# RMS/peak: The balance between the RMS and peak envelope followers. RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
# 9, Attack time (ms): The attack time in milliseconds.
# 5, Release time (ms): The release time in milliseconds.
# 63, Threshold level (dB): The point at which the compressor will start to kick in.
# 6, Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
# -15, Knee radius (dB): The distance from the threshold where the knee curve starts.
# 3, Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
# 49, Amplitude (dB): The level of the input signal, in decibels.
# no value was placed here
# Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
# Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
# no value was placed here

আমার < github.com/swh/ladspa/blob/master/sc4_1882.xML#L116 > বিশ্লেষণে দেখে মনে হচ্ছে প্যারামিটারগুলিতে কিছু রেঞ্জ প্রয়োগ হয়েছে। দেখে মনে হচ্ছে আপনার উদাহরণটি কিছু পরামিতিগুলির থেকে কিছুটা সীমার বাইরে। যেহেতু ডকুমেন্টেশন - লেখক স্টিভ হ্যারিসের - এর চেয়ে বরং পাতলা এবং উদাহরণের অভাব, তাই আমি সম্পূর্ণ ভুল হতে পারি।
আলে

0

Æন্দ্রিকের উত্তর অনুসরণ করে আরও ভাল নিয়ন্ত্রণ সেটিংস (অনেক কম ক্লিপিং) সহ স্টেরিও প্লাগইনটি এখানে মনো প্লাগইন উদাহরণ ব্যবহার করে।

load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,300,-20,3,1,10

আপনার উদাহরণটি এখনও আমার নোটবুক সেটআপে ক্লিপ করে। গুগল + এ গ্যাবলটেল্টু একবারে এই সেটিংসটি ব্যবহার করার পরামর্শ দিয়েছিল এবং তারা এখনও পর্যন্ত আমার পক্ষে সেরা কাজ করেছে। লোড-মডিউল মডিউল-লাডস্পা-সিঙ্ক সিঙ্ক_নাম = সংক্ষেপক প্লাগইন = sc4_1882 লেবেল = sc4 নিয়ন্ত্রণ = 1,1.5,401, -30,20,5,12
এক্সেল ওয়ার্নার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.