Ini sangat membantu. Terima kasih atas inspirasinya. Meskipun saat ini tidak sempurna, saya harus berkontribusi sedikit. Saya melihat dalam Dokumentasi Steve Harris untuk menemukan bahwa ada beberapa rasa kompresor, dan saya memilih untuk menggunakan stereo. Memang menyulitkan menggunakan Pulse Audio Volume Control untuk menempatkan kompresor pada beberapa aplikasi seperti Chrome dan VLC, tapi saya suka hasilnya. Motivasi saya untuk menggunakan kompresor adalah menempatkan volume bawah dan atas yang sangat ketat. Agar tidak membangunkan siapa pun di rumah larut malam, saya tidak ingin terus-menerus menaikkan volume untuk mendengar karakter berbicara di media, hanya untuk terburu-buru mengecilkannya kembali setiap kali aksi superhero terjadi atau iklan muncul. . Saya mengikuti inspirasi di sini dan menyesuaikan nilai secara realtime. Kemudian saya mengambil nilai yang saya inginkan dan memasukkannya kembali ke dalam kode sampel. Singkatnya, kode sampel saya berkontribusi meminjam tanpa malu-malu dari contoh di atas, tetapi fitur kompresor stereo dengan batas volume atas dan bawah yang cukup ketat. Terakhir, saya memasukkannya ke dalam bentuk naskah, yang tidak sepenuhnya berfungsi. Itu tidak suka garis set_default. Semoga ini bermanfaat bagi masyarakat.
#!/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