お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-04-02 14:02:29

mithril02
メンバ
登録日: 2010-04-17

firefox上でmidiが鳴らない

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とのデュアルブートです。

オフライン

 

#2 2011-04-02 18:07:21

のんき
メンバ
登録日: 2007-03-04

Re: firefox上でmidiが鳴らない

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をインストールすることにより可能となります。

オフライン

 

#3 2011-04-03 11:33:47

mithril02
メンバ
登録日: 2010-04-17

Re: firefox上でmidiが鳴らない

mozpluggerの設定がまずかったようです。
アドバイス通りに設定をしたら正常にmidiがfirefox上で再生されるようになりました。
ありがとうございます。

オフライン

 

Board footer

Powered by FluxBB