
Ubuntu日本語フォーラム

ログインしていません。
firefox上でmidiが鳴りません。
googleで調べた情報から
・timidity
・timidity-interfaces-extra
・mozplugger
・freepats
をsynapticでインストールしてみたのですが、やはりmidiが再生されません。
firefoxでmidiのあるサイトにいくと、再生ボタン、一時停止ボタン、停止ボタンの三つが表示されるのですが、再生ボタンを何度クリックしても反応がありません。
firefoxを端末で起動してみると、web上のmidiデータを開いた瞬間に
LoadPlugin: failed to initialize shared library /home/(ユーザー名)/.mozilla/plugins/libflashplayer.so [/home/(ユーザー名)/.mozilla/plugins/libflashplayer.so: wrong ELF class: ELFCLASS32]
と表示されるのですが、自分の知識では意味不明です。
ローカルにあるmidiデータを再生させることはできるのですが、、、
どうすればfirefox上でmidiを再生できますか。
環境はUbuntu10.10のwubiによるVistaとのデュアルブートです。
オフライン
Ubuntuで埋め込みMIDI(bgsound、embed)を鳴らす方法については、インデックス>>Tutorial & Tips内の
【HowTo】TiMidity++の基本的な使い方とちょっとしたTipsにて詳しく紹介しておりますので参考になさってください。
チェック項目としては
1)/etc/default/timidityの設定を確認する。
------------------------------------------------------------------------------------------------------
# uncomment to override enabling triggered by availability of timidity-deamon
TIM_ALSASEQ=true
# Setting overrides (of /etc/timidity.conf) for the ALSA sequencer daemon
TIM_ALSASEQPARAMS="-Os -EFresamp=l -EFreverb=g,42 -EFchorus=s -s32kHz -p64a"
------------------------------------------------------------------------------------------------------
特にMIDIの出力先を-Os (alsa)に設定すること
2)/etc/timidity/timidity.cfgの設定を確認する。
TIM_ALSASEQPARAMSで設定した内容と同じオプションが設定できていること。
(例)
opt Os
opt EFresamp=l
opt EFreverb=g,42
opt EFchorus=s
opt s32kHz
opt p64a
opt --realtime-priority=100
opt --sequencer-ports=1
# By default, try to use the instrument patches from freepats:
source /etc/timidity/freepats.cfg
3)/etc/mozpluggerrcの設定を確認する。
mozpluggerrcのオリジナルはAUDIO、VIDEOなど、沢山のメディアに対して設定がなされています。
mozpluggerrcにはMIDIに関しての記述のみにされるのがよいです。
##################
### Audio ###
##################
audio/mid:midi,mid:MIDI audio file
audio/x-mid:midi,mid:MIDI audio file
audio/midi:midi,mid:MIDI audio file
audio/x-midi:midi,mid:MIDI audio file
controls noisy stream: timidity -Os "$file"
controls: playmidi "$file"controls noisy stream: timidity -Os "$file"のMIDI出力先を alsaに設定すること
mozpluggerが正しく設定されたか確認する方法はfirefox 起動後 URL欄に about:pluginsと入力して
mozpluggerが上記code内の関連付けだけ表示されればOKです。
以下は必要かどうかは利用者の判断で行ってください。
bgsoundはfirefoxでは処理されません。bgsoundをembedに置き換えるとfirefoxでも鳴ります。
この機能を追加するにはGreasemonkeyをインストールし、
bgsound2embed V2をインストールすることにより可能となります。
オフライン
mozpluggerの設定がまずかったようです。
アドバイス通りに設定をしたら正常にmidiがfirefox上で再生されるようになりました。
ありがとうございます。
オフライン