こんにちは。あざらしです。 マルチクライアント化ドライバの公開にご意見を頂いた皆様、ありがとうござい ました。 このML内だけでも多くのご意見を聞けた事で、これを公開する意義が 十分にあると実感いたしました。 また、管理者の杉田さん、ベータテスト等に本MLを利用させていただく事を ご提案頂き、ありがとうございます! 最終版では、もしインストール後にトラブルが発生した場合でも「お手上げ」 な状態にならないよう、複数の無効化手順を提供する等、可能な限り工夫してみ たいと思っております。 作業開始は10月に入ってからになると思いますので (田中さん、すぐに出せなくてゴメンナサイ)、ベータテストは10月中旬以降 になると思いますが、その際には皆様のご協力を頂ければ大変嬉しいです。 本ドライバの草案を書いてみましたので、もしご意見やアドバイスがあれば 投稿して頂けると嬉しいです。 「WAVE出力デバイスのマルチクライアント化ドライバ 草案」 ソフトウェアの名称: 募集します! (アルファベット8文字以内がベスト) 機能: 標準では同時に1音しかWAVE音声を出力できないWindows環境に、同時に複数の WAVE音声を出力できる環境を提供する。 ソフトウェア形態: MMEデバイスドライバ (.DRV形式)としてWindowsに常駐。 自動インストーラ・アンインストーラ、動作チェックプログラム、動作制御用 アクセサリ(.EXE形式)なども添付。 動作環境: OS: MS-Windows 95, 950A, 950B, 950C, 98, 98-Second-Edition, Millennium-Edition (日/英マルチランゲージの予定) *Windows3.1x, WindowsNT、Windows2000での動作は不可 CPU: Pentium (P54C) 100MHz 相当以上の処理能力を有したx86(または互換)CPU サウンド機能: 既に利用可能なWAVE出力デバイス(PC内蔵サウンド機能、 もしくはサウンドカード)が1個以上備わっている事。 対応音声フォーマット: サンプリングレート: 1KHz 〜 64KHz 量子化ビット数: 8bit 及び 16bit チャンネル数: 1チャンネル(モノラル) 及び 2チャンネル(ステレオ) 最大同時発音数: 32音 動作概要: 1) 本ドライバをインストール(最後にWindowsの再起動が必要)すると、 Windowsには利用可能なWAVE出力デバイスが1個追加され、従来使用していたWAVE 出力デバイスを含めて合計2個のWAVE出力デバイスがWindowsに組み込まれた状態 になる。 (つまり、アプリケーションからは、サウンドカードが2枚刺さって いる様な状態に見えます) 2) インストール完了以後は、Windows起動のたびに本ドライバが自動的に 既存のWAVE出力デバイス(実際に音声をスピーカーに送っている装置)の占有を 開始し、各アプリケーションが勝手に既存のWAVE出力デバイスを使用する事を防止 する。 3) 利用しているアプリケーションのうち、音声出力に使用するWAVE出力デバイ スを選択可能なものに限っては、そのアプリケーションの設定画面で使用音源を 本ドライバが提供しているデバイスに切り替えておく。 4) コントロールパネルのマルチメディアのプロパティで確認可能な 規定の再生デバイスを本ドライバで提供するデバイスに切り替えておく事で、2)の 設定を持たないアプリケーションも本ドライバを利用して音声を再生するようになる。 5) 各アプリケーションが本ドライバに対して音声の出力を要求した場合、 本ドライバは、その音声データを既存のWAVE出力デバイス(実際に音声をスピーカー に送っている装置)にそのまま渡す事で音声が出力される。 6) もし2個以上のアプリケーションが本ドライバに対して同時に音声の出力 を要求した場合、本ドライバは、それらの音声データをミキシングした上で既存の WAVE出力デバイスに渡す事で、複数の音声が同時に出力される。 その際、各音声 データの音声フォーマットが同一である必要は無い。 (例えば、22KHzモノラルの音声と44KHzステレオの音楽を同時に再生した場合でも 結果が44KHzステレオになるように調整された上でミキシングされ、既存のWAVE出力 デバイスに送られる) 7) 本ドライバが動作している間は、特定のキーボード入力の組み合わせで、 いつでも本ドライバの機能の一時的な無効化(または再有効化)が行える。 //以上
Received: from mx ([210.170.66.253]) by sl.sakura.ne.jp (8.9.2/[SHINGUJI/SAKURA-990115]) with SMTP id PAA11185 for <windows@sl.sakura.ne.jp>; Tue, 26 Sep 2000 15:48:43 +0900 (JST) Received: from localhost (unverified [127.0.0.1]) by 127.0.0.1 (CCWXC SMTPRS 0.83) with SMTP id <B0000014282@127.0.0.1>; Tue, 26 Sep 2000 15:48:31 +0900 Message-ID: <B0000014282@127.0.0.1> Received: from localhost (localhost [127.0.0.1]) by localhost (SMTPgateway) with SMTP id <00-09-26.0000001584>; Tue, 26 Sep 2000 15:48:29 +0900 (JST) Date: Tue, 26 Sep 2000 15:54:59 +0900 From: "Hiroki Nakayama" <gold@wg7.com> Subject: [windows:1694] Re: Windowsの複数音声の同時出力について To: "windows@sl.sakura.ne.jp" <windows@sl.sakura.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-2022-JP" Content-Transfer-Encoding: 7bit Sender: owner-windows@sl.sakura.ne.jp X-ML-Sequence: 1694 X-ML-Name: windows Precedence: bulk Reply-To: windows@sl.sakura.ne.jp |