お知らせ

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

#1 2009-08-27 14:59:27

aviva
新しいメンバ
登録日: 2009-08-27

OSS対応のMIDIボードにOSSのインストール

OSS対応のサウンドカード (M Audio Audiophile) をPCに挿したのですが、OSSが上手くインストールできません。
http://www.m-audio.com/products/en_us/Audiophile2496.html

OSSは4Frontのサイトから Linux 2.6 (x86) (DEB) を選択してインストールしました。
http://www.4front-tech.com/download.cgi

最終的にはFTAPというシステムを導入したいのですが、どうも sscanf error 0: FEED_ON というエラーを吐いて、動作してくれないので、OSSが入ってないのではないかと疑っております。
http://csml.som.ohio-state.edu/ftap/

音量調節ツールでOSSを選択してテストのボタンを押すと下記のエラーメッセージが出ています。
audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink: 内部データフローエラー


Ubuntu9.04です。
どうすればちゃんとOSSが導入できるのか、ご教授お願いします。

:~$ cat /proc/asound/cards
0 [M2496          ]: ICE1712 - M Audio Audiophile 24/96
                      M Audio Audiophile 24/96 at 0x1040, irq 17
1 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0x90320000 irq 22

オフライン

 

#2 2009-08-29 22:41:14

aviva
新しいメンバ
登録日: 2009-08-27

Re: OSS対応のMIDIボードにOSSのインストール

別の「Sound Blaster 5.1 VXで音がホワイトノイズになる方へ」という記事を参考に記事にしたのですが、サウンドの項目に"OSS4 - AudigyLS front"というものは追加されませんでした。
単純に"OSS"といものが追加されていましたが、前述のエラーが出て音が聞こえません。
https://forums.ubuntulinux.jp/viewtopic.php?id=4653

どうかしてOSSを正常にインストールしたいのですが、どういう手順を踏めばいいでしょうか?

オフライン

 

#3 2010-09-26 13:27:40

kkumac
新しいメンバ
登録日: 2010-09-26

Re: OSS対応のMIDIボードにOSSのインストール

はじめましてkumacと申します。
わたしもこのサウンドカードを購入して格闘を始めました。
10.04でやってます。PC2台で実験しましたが
そのまま取り付けるとデジタルデバイスの入出力部分しか認識されません。
色々やって元に戻らなくなり再インストール中ですが
わかった事はpulseaudioが悪さをしている事です。
関係パッケージを削除するとアナログの部分を認識するようになるようです。
実験しているうちに何か消してはいけないものを消したようです。
もう一度挑戦してみます。

オフライン

 

#4 2010-09-26 17:12:30

kkumac
新しいメンバ
登録日: 2010-09-26

Re: OSS対応のMIDIボードにOSSのインストール

すいません。
アナログの方は
サウンド設定には表示されませんが音はでるみたいです。
inputの方はどうかこれから調べます。

オフライン

 

#5 2010-09-26 21:25:51

Mocchi
管理者
登録日: 2009-05-17

Re: OSS対応のMIDIボードにOSSのインストール

<1. OSS + PulseAudioの場合>

Open Sound SystemバックエンドでPulseAudioを有効にする場合は、PulseAudioのOSSモジュールを有効にするのがよいと思います。OSSモジュール自体はパッケージ「PulseAudio」に含まれていて、以下のコマンドでロードすることができます。

コード:

$ pacmd load-module module-oss;

詳細な情報は、PulseAudio公式ウェブサイトの以下のページを参照して下さい。
module-oss @ pulseaudio.org

UbuntuのGNOMEデスクトップ環境はPulseAudioの存在を前提としているので、PulseAudioを削除すると、サウンドのアプレットが操作できなくなったり、特定のアプリケーションで音が出なくなる場合があるのでご注意下さい。

<2. Open Sound System 4ドライバ(オープンソース版)の導入方法>
OSSドライバ(カーネルモジュール)に関しては、パッケージ名「oss4-dkms」で提供されているので、そちらを使うと手間が省けるかもしれません。こちらなら、おそらく、PulseAudioに関する初期設定も含まれていると思います。ただ、私の環境(lucid amd64)では導入に失敗しています。既知のバグのようです。

<3. ALSA + PulseAudioの場合>

aviva による投稿:

OSS対応のサウンドカード (M Audio Audiophile) をPCに挿したのですが、OSSが上手くインストールできません。
http://www.m-audio.com/products/en_us/A … e2496.html

ALSAのウェブサイトのデバイス対応ページを見る限り、M-Audio Audiophile 2496は、ALSAでサポートできているようです。

デバイス名: Delta Audiophile 2496
チップセット: ICE1712 (Envy24)
対応するカーネルモジュール: Module-ice1712

ICE1712に関しては、パッケージ「alsa-tools-gui」で「envy24control」というGUIコントローラが提供されており、動作例も目にしたことがあります。

さしあたり、OSSが入ってない状態で、起動後に、以下のコマンドを実行してみて下さい。

コード:

$ sudo modprobe snd-ice1712;

何か変化があることを期待します。

オフライン

 

#6 2010-10-03 07:53:52

kkumac
新しいメンバ
登録日: 2010-09-26

Re: OSS対応のMIDIボードにOSSのインストール

大変詳しい解説ありがとうございます。
音楽ファイル再生ソフトをAudaciousに固定して
色々試してみたのですが

まず私の環境(lucid amd64)では
gnome-volume-controlにはOSS関連が表示される事はないようです。
ただ、Audaciousの出力プラグインには表示されて
選択するとアナログ出力は有効になって音は出るようです。

教えていただいたコマンドを実行してみると

# modprobe snd-ice1712
# lsmod > b
# diff a b

# pacmd load-module module-oss
No PulseAudio daemon running, or not running as session daemon.

こんな感じです。

# lsmod | grep snd
snd_ice1712            55129  1
snd_ice17xx_ak4xxx      2547  1 snd_ice1712
snd_ak4xxx_adda         7364  2 snd_ice1712,snd_ice17xx_ak4xxx
snd_cs8427              6522  1 snd_ice1712
snd_ac97_codec        100646  1 snd_ice1712
snd_pcm_oss            35308  0
snd_mixer_oss          13746  1 snd_pcm_oss
snd_pcm                70694  4 snd_ice1712,snd_ac97_codec,snd_pcm_oss
snd_page_alloc          7076  1 snd_pcm
ac97_bus                1002  1 snd_ac97_codec
snd_i2c                 4398  2 snd_ice1712,snd_cs8427
snd_mpu401_uart         5617  1 snd_ice1712
snd_seq_dummy           1338  0
snd_seq_oss            26726  0
snd_seq_midi            4557  0
snd_rawmidi            19056  2 snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
snd_seq                47263  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              19098  2 snd_pcm,snd_seq
snd_seq_device          5700  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    54148  15 snd_ice1712,snd_ak4xxx_adda,snd_cs8427,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_i2c,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               6620  1 snd

すべてのデバイスは起動直後から認識はされている?かもです。
当初、このカードの導入目的は
DAコンバーターに接続する同軸デジタル出力を得るためだったので
目的は達成しています。しかし、欲がでて
アナログ入力(LP)のデジタル化に使えるかも...と考えているため
アナログ入出力とデジタル入出力が同時に使用できる状態が必要と考え
実験を繰り替えしています。(笑)

オフライン

 

#7 2010-10-03 10:05:09

Mocchi
管理者
登録日: 2009-05-17

Re: OSS対応のMIDIボードにOSSのインストール

kkumac による投稿:

まず私の環境(lucid amd64)では
gnome-volume-controlにはOSS関連が表示される事はないようです。
ただ、Audaciousの出力プラグインには表示されて
選択するとアナログ出力は有効になって音は出るようです。

(中略)

# pacmd load-module module-oss
No PulseAudio daemon running, or not running as session daemon.

PulseAudioをアンインストールしているとお見受けします。gnome-volume-controlはPulseAudioを介してALSAをコントロールしているので、PulseAudioがないと何も出来なくなります。

加えて、ひとつのサウンドデバイスに対し、Open Sound System(OSS)ドライバとALSAドライバの併用は出来ないので、ALSAドライバ(snd-ice1712)か、Open Sound Systemドライバ(名称不明)のどちらかひとつしか使えないと考えて下さい。

Ubuntuは標準状態でOpen Sound Systemドライバを無効としています。これは「/etc/modprobe.d/blacklist-oss.conf」が、Open Sound Systemカーネルモジュール(サウンドドライバの実体)に対するblacklist(ブート時に無視するカーネルモジュール)を記述したファイルにリンクしているためです。OSSドライバをインストールしても、おそらく、こちらのファイルをいじったりはしてないかと思います。

ここまでをふまえると、kkumacさんの環境では、M Audio Audiophile 2496がALSAドライバ(snd-ice1712)で動作していると考えられます。そのため、PulseAudioを再インストールした方が、操作性がよくなって幸せになれそうな気がするんですが、いかがでしょう?

kkumac による投稿:

アナログ入出力とデジタル入出力が同時に使用できる状態が必要と考え
実験を繰り替えしています。(笑)

これは、デバイスに対して指定する「プロファイル」を、用途に応じて変更することで対処できるかと思います。プロファイルの指定はgnome-volume-controlあるいはPulseAudio Volume Controlでできるんですが、いずれにしろ、PulseAudioの再インストールが不可欠です。

オフライン

 

#8 2010-10-03 12:02:36

kkumac
新しいメンバ
登録日: 2010-09-26

Re: OSS対応のMIDIボードにOSSのインストール

Mocchiさん説明不足ですいません。
pulseaudioの必要性については気がついて
10.03を再インストール後は削除してません。
それと64bit環境ではssh設定がどうもうまくいかなかったので
現在は32bit環境で実験しています。

$ dpkg -l | grep pulseaudio
ii  gstreamer0.10-pulseaudio             0.10.21-1ubuntu3                                GStreamer plugin for PulseAudio
ii  libsdl1.2debian-pulseaudio           1.2.14-4ubuntu1.1                               Simple DirectMedia Layer (with X11 and Pulse
ii  pulseaudio                           1:0.9.22~0.9.21+stable-queue-32-g8478-0ubuntu14 PulseAudio sound server
ii  pulseaudio-esound-compat             1:0.9.22~0.9.21+stable-queue-32-g8478-0ubuntu14 PulseAudio ESD compatibility layer
ii  pulseaudio-module-bluetooth          1:0.9.22~0.9.21+stable-queue-32-g8478-0ubuntu14 Bluetooth module for PulseAudio sound server
ii  pulseaudio-module-gconf              1:0.9.22~0.9.21+stable-queue-32-g8478-0ubuntu14 GConf module for PulseAudio sound server
ii  pulseaudio-module-x11                1:0.9.22~0.9.21+stable-queue-32-g8478-0ubuntu14 X11 module for PulseAudio sound server
ii  pulseaudio-utils                     1:0.9.22~0.9.21+stable-queue-32-g8478-0ubuntu14 Command line tools for the PulseAudio sound

pulseaudio関連パッケージはこんな感じです。

またALSA関連は

$ dpkg -l | grep alsa
ii  alsa-base                            1.0.22.1+dfsg-0ubuntu3                          ALSA driver configuration files
ii  alsa-tools-gui                       1.0.22-0ubuntu1                                 GUI based ALSA utilities for specific hardwa
ii  alsa-utils                           1.0.22-0ubuntu5                                 ALSA utilities
ii  bluez-alsa                           4.60-0ubuntu8                                   Bluetooth audio support
ii  gstreamer0.10-alsa                   0.10.28-1                                       GStreamer plugin for ALSA

こんな感じです。
gnome-volume-controlでOSS関連が表示されないのは
何か足りないパッケージがあるのでしょうか?
初心者で申し訳ありませんが教えていただければ
嬉しいです。

オフライン

 

#9 2011-01-12 08:01:59

miyabino
新しいメンバ
登録日: 2011-01-12

Re: OSS対応のMIDIボードにOSSのインストール

お役に立てれば幸いですが...

最近10.10を使い始めました。最初は私のM-Audio Audiophile 2496のアナログポートも
音を出してくれませんでしたが、いろいろやってみた結果きちんと動作するようになりました。

参考になったのは、
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/178442/
の#30と#157です。

/usr/share/alsa/cards/ICE1712.confのICE1712.pcm.front.0の最後に
      slave.format S32_LE
        slave.channels
の2行を追加。

リブートしてサウンドの設定を確認。(アナログ出力が選択可能に)

alsamixerで出力を調整。
   H/W、H/W1の設定をPCM outに
   ボリュームを適宜調整

オフライン

 

Board footer

Powered by FluxBB