音を使用しようとしています。平衡装置Debian Jesseにはすでにpulseaudioがインストールされていると思いましたが、pulseaudio-equalizer
Debian Stretchでのみ動作するようです。だから私はそれを試しているので、eq10q
他の多くのライブラリ(例えばlibgtkmm-2.4-dev、lv2-dev、jalv、jack、qjackctl、pulseaudio-module-jack...)をインストールしました。しかし、まだ思ったように動作しません。走れば
jalv.gtk http://eq10q.sourceforge.net/eq/eq10qs
長いエラーメッセージ(この質問の最後にコピーされます)が表示され、プログラムが停止します(再生中のすべての音楽が約1秒間停止します)。
jalv.gtk3
代わりに実行すると、ややjalv.gtk
見苦しいインターフェイスが表示されますが、音は聞こえません(ビデオでは曲は再生されず、VLCでは曲は再生されますが音は聞こえません)。 jalv.gtk3ウィンドウを閉じると音が再び現れ、ビデオの再生が始まります。同じことが起こりますjalv.gtkmm
(唯一の違いは美しいインターフェイスです)。
私はpulseaudioを終了し、jack_controlを起動および停止し、pulseaudioを再起動しました(提案どおり)ここ)、コンピュータを再起動しても効果はありません。
私が受け取ったエラーメッセージは次のとおりです。
rodrigo@debian:~$ jalv.gtk http://eq10q.sourceforge.net/eq/eq10qs
Plugin: http://eq10q.sourceforge.net/eq/eq10qs
UI: http://eq10q.sourceforge.net/eq/eq10qs/gui
JACK Name: EQ10Q Stereo
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:PCH,0|hw:PCH,0|1024|2|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
Block length: 1024 frames
MIDI buffers: 32768 bytes
Comm buffers: 524288 bytes
Update rate: 25.0 Hz
bypass = 0.000000
input_gain = 0.000000
output_gain = 0.000000
filter1_gain = 0.000000
filter2_gain = 0.000000
filter3_gain = 0.000000
filter4_gain = 0.000000
filter5_gain = 0.000000
filter6_gain = 0.000000
filter7_gain = 0.000000
filter8_gain = 0.000000
filter9_gain = 0.000000
filter10_gain = 0.000000
filter1_freq = 30.000000
filter2_freq = 60.000000
filter3_freq = 120.000000
filter4_freq = 240.000000
filter5_freq = 480.000000
filter6_freq = 960.000000
filter7_freq = 1920.000000
filter8_freq = 3840.000000
filter9_freq = 7680.000000
filter10_freq = 15360.000000
filter1_q = 0.700000
filter2_q = 0.700000
filter3_q = 2.000000
filter4_q = 2.000000
filter5_q = 2.000000
filter6_q = 2.000000
filter7_q = 2.000000
filter8_q = 2.000000
filter9_q = 0.700000
filter10_q = 0.700000
filter1_type = 6.000000
filter2_type = 9.000000
filter3_type = 11.000000
filter4_type = 11.000000
filter5_type = 11.000000
filter6_type = 11.000000
filter7_type = 11.000000
filter8_type = 11.000000
filter9_type = 10.000000
filter10_type = 2.000000
filter1_enable = 0.000000
filter2_enable = 0.000000
filter3_enable = 0.000000
filter4_enable = 0.000000
filter5_enable = 0.000000
filter6_enable = 0.000000
filter7_enable = 0.000000
filter8_enable = 0.000000
filter9_enable = 0.000000
filter10_enable = 0.000000
in_1_vu_ctl = 0.000000
in_2_vu_ctl = 0.000000
out_2_vu_ctl = 0.000000
out_2_vu_ctl = 0.000000
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(jalv.gtk:4065): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper(GObject*): assertion 'wrap_func_table != 0' failed
(jalv.gtk:4065): glibmm-WARNING **: Failed to wrap object of type 'GdkPixbuf'. Hint: this error is commonly caused by failing to call a library init() function.
Segmentation fault
rodrigo@debian:~$ Unknown error...
terminate called after throwing an instance of 'Jack::JackTemporaryException'
what():
エラーメッセージはこれで突然終了しますwhat():
。イコライザーのコントロールを動かすときに音が聞こえてくると思いますか?
答え1
Linuxのサウンドは少し混乱しています。したがって、いくつかの背景知識は次のとおりです。 ALSAは、カーネルにハードウェアドライバとそれを設定してアクセスする方法を提供する基本的なサウンドシステムです。さらに、ネットワークを含むより便利で柔軟な音源とシンクを可能にするPulseaudio(現在のほとんどのディストリビューションでデフォルトで使用されています)があり、Jackは単一のサウンドタイミングに依存して遅延時間の短い伝送用に設計されています。 (セミ)プロの録音とミキシング作業のためのカードです。
最後の2つは本当に代替、一緒にうまく動作しません。 Pulseaudioがインストールされているのにエラーメッセージであると判断した場合
JACK server starting in realtime mode with priority 10
待って、jalv
ジャックが利用されています。これはうまくいきません。
したがって、Pulseaudioには別のイコライザーを使用する必要があります。私はまだPulseaudioのイコライザーを使ったことがないので(そして使用したくありません:-)お勧めはできません。