Ubuntu日本語フォーラム
ログインしていません。
「YAMAHA CVP-305」を「USB-MIDIインターフェース UX16」を使用して、Ubuntu8.xxの頃は、難しい設定をせずとも「Kmid」で出力できていたのです。
それがUbuntuをバージョンアップしてからまったく認識しなくなりました。現状はUbuntu9.10です。
今では「Kmid」もホームページが見当たりません。
類似の質問も確認しましたが、解決できません。
$ cat /proc/asound/cards
0 [ICH5 ]: ICH4 - Intel ICH5
Intel ICH5 with AD1985 at irq 17
1 [UX16 ]: USB-Audio - UX16
Yamaha UX16 at usb-0000:00:1d.3-1, full speed
less /proc/asound/modules
0 snd_intel8x0
1 snd_usb_audio
この優先順位を変えるという情報を得て、「/etc/modprobe.d/alsa-base.conf」を編集すると、
0 snd_intel8x0
だけになってしまいます。
Alsaのホームページで見ると、
http://www.alsa-project.org/main/index.php/Matrix:Vendor-Yamaha
「UX16」は対応しているようです。
解説ページ「Matrix:Module-usb-audio」の英語を読んで、ここまでやってみました。
$ modinfo soundcore
filename: /lib/modules/2.6.31-21-generic/kernel/sound/soundcore.ko
alias: char-major-14-*
license: GPL
author: Alan Cox
description: Core sound module
srcversion: 3A50BBE947364A4D9DB6A97
depends:
vermagic: 2.6.31-21-generic SMP mod_unload modversions 586
この後がわかりません。
./configure
では、「bash: ./configure: No such file or directory」となります。
どうかお知恵をお貸しください。
よろしくお願いします。
オフライン
こんにちは。kmidimonをお使いということから察するに、解決したい問題は以下ですね。
YAMAHA CVP-305をハードウェアMIDI音源として使えるようにしたい。ケーブルはUX16を使用し、パソコンのUSBポートとハードウェアのMIDIポートを接続している。
先に参考になる情報として、RS232C接続のハードウェアMIDI音源を設定する手順をご紹介します。こちらはシリアルケーブルでの接続なので、あくまでも参考です。
marumi による投稿:
$ cat /proc/asound/cards
0 [ICH5 ]: ICH4 - Intel ICH5
Intel ICH5 with AD1985 at irq 17
1 [UX16 ]: USB-Audio - UX16
Yamaha UX16 at usb-0000:00:1d.3-1, full speed
MIDI信号はALSAのSequencerという機能(部分?)が担っています。
まず、以下のコマンドを実行した結果を教えてください。ALSA Sequencerにおけるポート番号などが出力されます。
~$ aplaymidi -l
もしaplaymidiが導入されていないようであれば、パッケージ「alsa-utils」に含まれているので、インストールしたうえで実行してみてください。依存関係を確認すると、ubuntu-desktop逆依存になっているので、たぶんもう入っていると思います。
オフライン
Mocchi様、早速のアドバイスありがとうございます。
下記のようになります。
~$ aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
20:0 UX16 UX16 MIDI 1
オフライン
「RS232C接続のハードウェアMIDI音源を設定する手順」に従い、
$ aplaymidi -p20:0 [midifile_name]で、再生できました!
その後が多分RS232Cとは違うような気がするのですが、どうでしょう?
オフライン
「RS232C接続のハードウェアMIDI音源を設定する手順」に従い、
$ aplaymidi -p20:0 [midifile_name]で、再生できました!
その後が多分RS232Cとは違うような気がするのですが、どうでしょう?
最初の質問も、この結果も、どちらも、「デバイスとしてはOSにちゃんと認識されていて、利用可能」というように見えます。
なにをもって、「認識しない」と呼んでいるのか、もうちょっと具体的に書くと、解決策が出てくるのでは と思います。
# 「○○というアプリケーションから再生できない(エラーになるとかエラーにはならないけど音が出ないとか)」とか、「××というツールでmidiポートを選ぶことが出来ない」とか。
オフライン
「Kmidimon」で、Connectionを、「UX16:0」に切り替えたところ、クラビノーバから音が出るようになりました。
入力もできます。
いろんな情報を見ては、途中で行き詰まって進まなくなったので、できていないと思い込んだようです。
大変お騒がせしました。
ともあれ、長いこと一人で悩んでいたので、我ながらまぬけだと思いますが、ともかく霧が晴れてとてもうれしいです。
ありがとうございました。
オフライン
marumiさん、おめでとうございます。marumiさんの環境は適切に設定されているようですので、再生時にALSA Sequencerでのポート番号を正しく指定してあげると、ちゃんとMIDI信号が流れるようになってますね。
marumi による投稿:
その後が多分RS232Cとは違うような気がするのですが、どうでしょう?
はい、異なります。RS232Cはその後、ドライバモジュールの設定や自動起動の作業が入っていましたが、marumiさんはもう大丈夫です。
MIDI信号を発生するソフトウェアとして、kmidimonもいいと思いますが、Audaciousも紹介しておきます。MIDIファイルのプレイリストが作れるので、便利かと思います。以下に導入方法を簡単に投稿してありますので、そちらをご覧下さい。
https://forums.ubuntulinux.jp/viewtopic … amp;p=2#47
バグで動かなかったという報告もありますので、うまく行かなかったらご容赦ください。。。
オフライン
Mocchi様、weyk様、お世話になりました。
「Audacious2」も試して見ました。
以下、設定内容です。
左上のマークをクリック、または右下aマークを右クリックで「Preferences」を開く。
[プラグイン]のデコーダタブで、「AMIDI-Plug 0.8b1」を選択し、画面下部のボタン「設定」をクリック。
ウィンドウ右の「Backend Selection」で「ALSA Backend 0.8b1」を選択。
ウインドウ左の[ALSA backend]をクリック。
「ALSA output ports」を「UX16」にチェック。
「Mixer settings」をSoundcard:UX16に設定。
OKで閉じる。
本当にありがとうございました。
オフライン