
Ubuntu日本語フォーラム

ログインしていません。
初めまして。
趣味でDTMをしているのですが、UbuntuでのMIDIデバイスの設定方法について質問をさせてください。
サウンドカードにはSoundBlaster Live! 5.1を選んでインストールしてあります。
目的は、これの内蔵シンセを使った演奏を動画プレイヤーやRythmBoxといったアプリケーションからさせること、なのですが、なかなかうまくいかず困っております。
※調べてみても、出てくるのはtimidityの使い方ばかりだったもので・・・・
なお、RoseGarden上では問題なく演奏できています。
現在は各種コーデックもインストール済みで通常のサウンドは問題なく再生される状態ですが、MIDIファイルのみは演奏開始されるものの、音が一切でない状態です。(sfxload/asfxloadでサウンドフォントのロードはしています)
下記は、lsmod | grep sndの結果です。
snd_pcm_oss 42144 0
snd_mixer_oss 17920 1 snd_pcm_oss
snd_emu10k1_synth 8064 0
snd_emux_synth 36224 1 snd_emu10k1_synth
snd_seq_virmidi 8192 1 snd_emux_synth
snd_seq_midi_emul 7552 1 snd_emux_synth
snd_seq_dummy 4868 0
snd_seq_oss 35584 0
snd_seq_midi 9376 0
snd_seq_midi_event 8320 3 snd_seq_virmidi,snd_seq_oss,snd_seq_midi
snd_seq 54224 9 snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_emu10k1 146880 5 snd_emu10k1_synth
snd_ac97_codec 101028 1 snd_emu10k1
ac97_bus 3072 1 snd_ac97_codec
snd_pcm 78596 3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_page_alloc 11400 2 snd_emu10k1,snd_pcm
snd_util_mem 5632 2 snd_emux_synth,snd_emu10k1
snd_hwdep 10500 2 snd_emux_synth,snd_emu10k1
snd_rawmidi 25760 3 snd_seq_virmidi,snd_seq_midi,snd_emu10k1
snd_timer 24836 3 snd_seq,snd_emu10k1,snd_pcm
snd_seq_device 9612 8 snd_emu10k1_synth,snd_emux_synth,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_emu10k1,snd_rawmidi
snd 56996 22 snd_pcm_oss,snd_mixer_oss,snd_emux_synth,snd_seq_virmidi,snd_seq_dummy,snd_seq_oss,snd_seq,snd_emu10k1,snd_ac97_codec,snd_pcm,snd_hwdep,snd_rawmidi,snd_timer,snd_seq_device
soundcore 8800 1 snd
(/etc/modulesに、見よう見まねで下記内容を追加した状態です。)
snd_seq_virmidi
snd_emu10k1
snd_emux_synth
snd_emu10k1_synth
snd_emu10k1
snd-seq-device
snd-seq-midi
snd-seq-oss
snd-seq-midi-event
snd-seq
次に、/dev/sndstatの内容です。
Sound Driver:3.8.1a-980706 (ALSA v1.0.16 emulation code)
Kernel: Linux Ubuntu-desktop 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
SB Live 5.1 [SB0220] (rev.10, serial:0x80651102) at 0xa000, irq 20
Audio devices:
0: ADC Capture/Standard PCM Playback (DUPLEX)
Synth devices:
0: Emu10k1
Midi devices:
0: EMU10K1 MPU-401 (UART)
Timers:
7: system timer
Mixers:
0: SigmaTel STAC9708,11
”Midi Devices"にはMPU-401が挙がっていますので、おそらくゲームポートに変換ケーブルを差して音源をつなげば、鳴る状態なのかな?と思いましたが・・・・そうでなくて内蔵シンセを鳴らしたい、というわけです。
例えばWindowsでは、コントロールパネル上でサウンド設定を開けば既定のMIDIデバイスを選択でき、プレイヤーソフトはその設定にしたがってMIDIデータを出力してくれますが、ubuntuでこれに相当するような設定はどのようなものでしょうか。sndstatのMidi Devicesが、既定のデバイスにあたるのかな、と思うのですが設定の変更や追加方法がわからなくなっている状態です。
どうかご教示ください。よろしくお願い致します。
オフライン
自己レスです。
一応自己解決ということで・・・・
結局、totemやRythmBoxでの再生は全くできなかったのですが、試しにKMidをインストールしたところ、デバイスとしてemu10k1のポートAを選び音を鳴らすことが出来ました。
また、Wine経由でMIDI対応のゲームを走らせた場合にも音が鳴ることを確認しました。
これらのことから、とりあえずデバイスとして扱える状態には出来た、と判断します。
OS標準のソフトが本当に「使えない」のか、と考えると何か基本的な見落としがあるような気がするのですが、いろいろ調べてみても今のところどうにもならないため「MIDIデータの再生にはKMid」ということで納得しようと思います。
お騒がせいたしました。
オフライン