最終更新日 2002/02/20
Windows2000 で,ボイスチャットソフトを利用した放送をやってみたい,ということでサウンドカード二枚差しによる放送方法を試行錯誤した結果,Line-Inプラグインを使って放送方法4や1で実現することができました。
基本的には,いわゆる「サウンドカード二枚差し」の状態をつくって放送することになります。音素材詰所にサウンドカード二枚差しによる放送に関する文書があります。そちらも参照するといいと思います。また放送方法についてはねとらじの放送方法を参照しつつすすめます。
「Line-Inプラグインを使えばいいよ」というのはよく聞くけれど,具体的な手順がよくわからない,という人の助けになれば。また,もう一つ,サウンドカード二枚差しで放送すると,複数人でボイスチャットを行うときの「トークバック現象」を回避することも可能ですので,Windows2000以外のOS(Me, XP)の方もどうぞ。ただし,基本的にはWindows2000での放送を対象にしています。わかりにくいところがあれば指摘していただければと思います。文中に出てくるサイトは最後にまとめて載せてあります。
Windows2000をOSとして,ボイスチャットソフトの音を放送に載せること。放送方法は4または1を使う。
(OS: 今回の目標は XP や Me じゃないWindowsでなんとかしたいので)
各種プラグインのホストアプリケーション。放送に使います。
このプラグインを通して放送します。
このプラグインを通して放送します。
放送用とボイスチャット用。
二枚のサウンドカードを物理的につなぎます。
Winamp プラグイン: このプラグインを通してサウンドカードの音を Winamp に入力します。サウンドカードからの入力を拾う働きをします。
ビットアリーナやら,G-PHONEやら。それぞれに特徴があるようです。私はビットアリーナが中心です。詳しくは「ボイスチャット適当指南書」を。
ボイスチャット使用時には必須です。マイクは用意していると思いますが,意外に忘れがちです。ヘッドフォンを使わずにPCのスピーカを通して会話しようとすると,と相手の声をマイクが拾ってしまい,ハウリングをおこす状態になります。
主にWinampのプラグインの設定を見ていきます。
3.1.1.1 Winamp を起動する。
LinIn plugin v1.80(x86) [in_Line.dll] があることを確認。
output の設定はとくに必要ありません。Winamp のマスターボリュームを0%まで絞ります。
oddcast DSP [dsp_oddcast.dll] を選択する。
ねとらじサーバの設定やらLAMEの設定やら。詳しくは放送方法4などを参照。
3.1.2.1 Winamp を起動する。
LinIn plugin v1.80(x86) [in_line.dll] があることを確認。
output の設定はとくに必要ありません。Winamp のマスターボリュームを0%まで絞ります。
Nullsoft SHOUTcast Source DSP v1.8.2b [dsp_sc.dll] を選択する。
ねとらじサーバの設定やらLAMEの設定やら。詳しくは放送方法1などを参照。
二枚のサウンドカードのうちそれぞれを A,B として説明していきます。
音が,
サウンドカードA(ボイスチャット担当)
↓
(ラインアウト)
↓
(ラインイン)
↓
サウンドカードB
↓
Winamp (放送担当)
と流れるように作っていきます。
この流れを作るためにサウンドカードA のラインアウトからオーディオケーブルでサウンドカードBのラインインにつなぎます。
コントロールパネル-サウンドとマルチメディア-オーディオタブにて,優先するデバイスを再生・録音ともにサウンドカードA を選択する。
Windows側のミキサーでは録音コントロールに再生リダイレクト(ここで「マイク」を選ぶとトークバック現象を防ぐことができます)を選びます。
放送用Winampにて,「URLを開く」(ctrl+L) に次の書式を入力します。
line://dev=0, nch=1
ここで,自分の声がoddを入れたWinampに流れているかオシロスコープで確認できます。
放送用のサウンドカードとボイスチャット用のサウンドカードがしっかり役割分担できているかを確認し(Line-Inプラグインの dev=? を確かめる)ストリーミングサーバにつなぎます。
放送方法4の場合,「Adv Rec」は押しません。
ねとらじサーバに繋がったことを確認した後,ボイスチャットソフトでゲストを呼びます。大抵の場合,ゲスト側がホスト側を呼び出す形が多いようです。ビットアリーナなどは相手を呼び出す際に動画の広告が入りますので,その間の音声が放送に乗らないようにするためだと思います。
放送方法4の場合 : 使用する別フォルダの Shoutcast を DSP に使用した Winamp なり,ねとらじミキサーなりで音量を調整し,後はお好きに放送します。
放送方法1の場合 : shoutcastのinputタブで音量等調整しつつ,後はお好きに放送します。
相手側(ゲスト側)の音量は,録音コントロールで。自分(ホスト側)の音量は,再生コントロールで調整します。次の留意点にも書いてありますが,あまりフェーダーをあげすぎるのも良くないようです。フェーダーをあげすぎると音が割れ,非常に聞きづらくなってしまいます。この辺りはテスト放送を何度か行い調整するといいと思います。
放送する前に,ボイスチャットソフトがきちんと動くか確認しましょう。使用しているサウンドカードが「オンボードサウンドチップ」の場合,音が割れる,ビットアリーナにつながってもまともな音声にならないなどの現象が起こることがあります。ボイスチャットを使用する際は,メッセンジャーなどを互いに登録したほうがいいかもしれません。掲示板ではリアルタイムに確認するのが困難すぎます。
一般に,ボイスチャットを利用したラジオの時に必ずと言っていいほど問題になる現象に,ゲスト側にゲストの声が戻ってきて,しゃべりにくくなるいわゆる「トークバック」現象があります。自分の声が帰って来るなかしゃべり慣れた人もいるかと思いますが……。
サウンドカード二枚差しで放送すると,トークバックを防ぐことができます。設定のところにも書きましたが,両者とも録音ソースに「マイク」を選べばいいはずです。
また,以下は私の環境に特有なのかもしれませんが,音量(録音ソース側,再生側ともに)を,100%(めいいっぱい上)まであげると,トークバック現象が起こるようです。あまりフェーダーをあげすぎないようにすると(大体半分程度)落ちつきました。
参考までに私が「夜中に練習する」環境を書いてみます。矢印はすべてオーディオケーブル。
┌─── (USB ケーブル) ─┐
│ │
┌─┴─┬─────┐ ┌─┴──┐ ┌─────┐
│ PC │ESS solo-1│←─┤L Onkyo │←──┤L 8ch │
│ │AudioDrive│←─┤R SE-U77│←──┤R Mixer │
│ │ │ │ │ │ │
│ │ │ │ │ │o ━━━━│←1/2 キーボードのLR
│ │ [B] │ │ [A] │ │o ━━━━│←3/4 MD (BGM)
│ ├─────┘ └┬───┘ │o ━━━━│←5 自分のマイク
│ │ ↓ │o ━━━━│
│ │ [Headphone] │ │
└───┘ └─────┘
また私のPCのスペックは,CPU: Celeron 466MHz,メモリ: 192MB です。これくらいロースペックのマシンでも何とか放送は可能です。
本文書に関連するURIです。
放送方法に関するもの。
ボイスチャットに関するもの。
各種放送方法でLine-Inプラグインを利用することによりWindows2000や98でボイスチャットを放送に載せる事が出来るはず…という事を頭の中で思いつつ。いつの間にかねとらじサイトには「ボイスチャットによる多人数ラジオのすすめ」というコーナーも出来上がっていました。そこを読めば大体のことがわかります。なのでこれは割と詳しい目の文書として利用して貰えればいいと思います。
そして,この放送方法をテストしたときにお手伝いいただきました二代目さん,順太さん,きぇらさん,チャイさん,その他の方,ありがとうございました。特に順太さんには本文書作成にあたり多くのアドバイスをいただき感謝しております。この文書がいくらかでも,あなたのお役に立てれば幸いです。