Cj-bc / yozakura-project

Experimental project to develop VTuber like system on CLI
1 stars 0 forks source link

音声のルーティングをCLI上で完結させたい #3

Open Cj-bc opened 3 years ago

Cj-bc commented 3 years ago

現在

ルーティング

[声] --> GachiKoe --> Soundflower 64ch(3,4ch) [ボイチェン]

[ボイチェン] --> Garagebandのノイズ処理 --> Soundflower 2ch --> obs

cmus --> Soundflower 64ch(1,2 ch) [BGM]

[BGM] --> obs

実行するためのワークフロー

  1. 各種ソフト立ち上げ(GachiKoe, Garageband, obs, cmus)
  2. マイク接続
  3. (初回のみ)GachiKoeの設定(ピッチフォルマント, IOルーティング)
  4. (初回のみ)Garagebandの設定(IOルーティング, ノイズゲート)
  5. (初回のみ)OBS設定(IOルーティング)
  6. Garagebandの出力をモニタリングできるものに変更し、声をモニタリングして確認する
  7. macOSの音声出力をSoundflower 64chにする(これを使ってterminal.appは鳴るので、terminal.appの音をobsに渡すにはこうするしかない)
  8. 声, BGM共に出力し、OBSのモニターで音量を確認する(割れていないか、BGMが声のゲージより大きくないか程度の大雑把な確認)
  9. 配信を開始し、別端末で自枠視聴。この後はこれをモニターとして使用しながら音量調整などする

問題点

改善案

眠いので一度切る、未来の私がんばえ

Cj-bc commented 3 years ago

macOSで使えるサウンドサーバーとして、pulseAudioがある。 ただ、これはALSAサウンドドライバへ渡すデータを管理できる?ものらしく、Soundflowerなどと同じように仮想オーディオIFとして使えるのかわからない