アカウント名:
パスワード:
EgoSysでもいろいろあるので分からないのですが, よくDTM用途として使われているEnvy24(ICE1712)ベースの物(Maya1010等)ならLinuxではOSSよりも高機能なALSAドライバ [alsa-project.org]の方が良いかもしれません. 単純に使うならSuSEが一番楽だと思いますが, 最近のカーネルには確か標準で付いてきたはずなので, それ以外のディストリビュートでも苦労することは無いと思います.
*BSDについては売り物ではすでに紹介されていますがOSSのドライバがあります. フリーの物は, とりあえずFreeBSD上で自作ドライバが動いています
確かにcodec周りはボード毎に違い, しかもALSAの場合はそれを一つのドライバで(しかもEnvy24HTまで)サポートしているのでコードが読みづらいこと... 実装も基板のパターンを見て手探りなんてところもありますし.
でも実際にはデジタルデータ転送のプロトコルはI2Sフォーマット固定なので, システムコンフィグレーション設定部分をいじるとそこそこ動くんですよね. しかもcodecだとAKMの4524/4324, S/PDIFのトランシーバ・レシーバはCirrus LogicのCS8404/8414あたりが定番なので, codecでのボリューム設定, S/PDIFでのバイナリ出力, S/PDIF入力のOpt/Coax切り替え等を我慢すれば使える可能性が高いです.
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
各種オーディオカードもサポート? (スコア:2, 興味深い)
屍体メモ [windy.cx]
Re:各種オーディオカードもサポート? (スコア:2, 参考になる)
EgoSysでもいろいろあるので分からないのですが, よくDTM用途として使われているEnvy24(ICE1712)ベースの物(Maya1010等)ならLinuxではOSSよりも高機能なALSAドライバ [alsa-project.org]の方が良いかもしれません. 単純に使うならSuSEが一番楽だと思いますが, 最近のカーネルには確か標準で付いてきたはずなので, それ以外のディストリビュートでも苦労することは無いと思います.
*BSDについては売り物ではすでに紹介されていますがOSSのドライバがあります. フリーの物は, とりあえずFreeBSD上で自作ドライバが動いています
Re:各種オーディオカードもサポート? (スコア:1)
ALSA だと M-Audio (Midiman)、TerraTec や Hoontech あたりはほとんどサポートしていますが、EgoSys のはサポートしていません。もしかしたら、たまたま動く可能性はありますが…。
サポートしていないのは、単に開発者がハードを持ってない、というのと、EgoSys との間にコンタクトがなかった、という点ですね。最近、コンタクトが取れたので、(時間と興味があれば) サポート可能なんですけ
Re:各種オーディオカードもサポート? (スコア:1)
確かにcodec周りはボード毎に違い, しかもALSAの場合はそれを一つのドライバで(しかもEnvy24HTまで)サポートしているのでコードが読みづらいこと... 実装も基板のパターンを見て手探りなんてところもありますし.
でも実際にはデジタルデータ転送のプロトコルはI2Sフォーマット固定なので, システムコンフィグレーション設定部分をいじるとそこそこ動くんですよね. しかもcodecだとAKMの4524/4324, S/PDIFのトランシーバ・レシーバはCirrus LogicのCS8404/8414あたりが定番なので, codecでのボリューム設定, S/PDIFでのバイナリ出力, S/PDIF入力のOpt/Coax切り替え等を我慢すれば使える可能性が高いです.
Re:各種オーディオカードもサポート? (スコア:1)
ice1724 のコードを書き始めた時は、楽できていいじゃんとか思っていたのですが、やはり後で泣きを見るはめになるわけで。ま、そのうちに時間が空いたら、clean up しましょう。
確かに転送プロトコルは I2S、制御は GPIO 経由で SPI か I2C というのがほとんどですから、分かっている人であれば、追加コードは簡単に書けるのですが、それを多くの人に期待するのは…ね。