【質問】WASAPI 排他、共有モードについて

フォーラム TuneBrowser 【質問】WASAPI 排他、共有モードについて

  • このトピックには8件の返信、2人の参加者があり、最後にTikiにより7年前に更新されました。
9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • 投稿者
    投稿
  • #415
    KEI HASEGAWA
    参加者

    この度はTuneBrowserのライセンスを購入させていただいた長谷川と申します。

    まず最初に、素晴らしいソフトをありがとうございます。今まで使ってきたどのソフトよりも素晴らしいソフトです、、、本当にありがとうございます!

     

    一つ、表題の件で質問なのですが、WASAPIの設定を共有にしても、PC側の音がすべて再生されなくなってしまいます。

    TuneBrowserのバージョンは先行のVer4.2.0 64bit

    出力設定はASIO。

    当方のシステムはWin10 バージョン 1703

    CPUはAMD Ryzen7

    USB-DACとしてRoland Rubix22(ASIOだと再生されますが、WASAPI設定だと再生されません。

    マザーボードはASUS ROG CROSSHAIR VI HEROです。

     

    TuneBrowserの設定を変更後、PCを再起動しましたが、それでもTuneBrowserで音を出力すると競合してしまうようです。お忙しい中申し訳ありませんが、ご検討いただけますと幸いです。

    #416
    Tiki
    キーマスター

    長谷川さん、こんばんわ。

    Tikiです。
    TuneBrowser のことを良く言っていただき、ありがとうございます。
    光栄です。(^_^ヾ

    TuneBrowser で再生すると、PCで他の音が再生されなくなってしまうとのことですが、
    飲み込みが悪くてすいません、もうすこし確認させてください。

    USB DAC は Roland Rubix22、
    TuneBrowser でのドライバの選択は ASIO をご利用で、そのASIOでの再生中に、他のソフトでの音が鳴らなくなってしまう、ということでしょうか?

    この理解が正しいとした場合、
    ASIOでの再生の場合、そのデバイスが排他的な使用になるかどうか、というのは、ドライバの実装に依存します。
    私の利用しているデバイスでも、動作に差異があります。
    (コントロールパネルのWASAPIの共有/排他の設定とは基本的には無関係だと思います)

    Roland のデバイスは所有していないので、具体的にはわからないのですが、そのデバイスのドライバが、ASIO利用中は他のアプリからの再生を受け付けない動作になっているとすると、ご指摘のような動作になってしまうと思います。

    もしご質問のポイントを捉えきれていないとしたら、その旨ご指摘いただけますでしょうか。

    #425
    KEI HASEGAWA
    参加者

    ご返信ありがとうございます。

    <TuneBrowser でのドライバの選択は ASIO をご利用で、そのASIOでの再生中に、他のソフトでの音が鳴らなくなってしまう、ということでしょうか?

    はい、ASIO:RUBIX を選択中に、ほかの音量、(PCゲームやブラウザ(edge、chrome、Vivaldi)が止まってしまいました。

    またWASAPI:スピーカー(Roland rubix)を選択した場合は、以下のダンプファイルが作成され再生がされません。

    2017/11/07 01:48:58,146.378: Preparing fade.
    2017/11/07 01:48:58,146.417: Fade out.
    2017/11/07 01:48:58,146.467: Enter fade control.
    2017/11/07 01:48:58,146.629: Opening tune 121 [D:\MY MUSIC\Yellow Magic Orchestra\UC YMO [Ultimate Collection of Yellow Ma\1-03 東風 1.m4a]
    2017/11/07 01:48:58,147.285: Creating decoder for file [D:\MY MUSIC\Yellow Magic Orchestra\UC YMO [Ultimate Collection of Yellow Ma\1-03 東風 1.m4a]
    2017/11/07 01:48:58,147.314: Creating FFmpeg decoder.
    2017/11/07 01:48:58,147.384: Opening file with RAMDecode:No : D:\MY MUSIC\Yellow Magic Orchestra\UC YMO [Ultimate Collection of Yellow Ma\1-03 東風 1.m4a
    2017/11/07 01:48:58,149.619: Opened file: D:\MY MUSIC\Yellow Magic Orchestra\UC YMO [Ultimate Collection of Yellow Ma\1-03 東風 1.m4a
    2017/11/07 01:48:58,149.643: 1 Sample:16 bit, 1 Word:16 bit.
    2017/11/07 01:48:58,152.541: Stage: [PrepareDevice]
    2017/11/07 01:48:58,152.600: — WASAPI Device: Shared Mode Buffer: Push Mode.
    2017/11/07 01:48:58,153.735: — Preparing device for 96000 Hz: [スピーカー (Roland Rubix 22)]
    2017/11/07 01:48:58,153.781: Auto resampler: [デバイスが対応していない場合]
    2017/11/07 01:48:58,153.812: Device is requesting fixed sample rate 48000 Hz.
    2017/11/07 01:48:58,154.927: — Try 1/1: Preparing device by [PCM] 48000 Hz.
    2017/11/07 01:48:58,155.040: Release AudioRenderClient 000001CCFE02C5A0.
    2017/11/07 01:48:58,155.093: Release AudioClient 000001CC84C1E7F0.
    2017/11/07 01:48:58,155.956: Try WASAPI Device: Shared / Push: 48000 Hz / 16 bit
    2017/11/07 01:48:58,160.792: Using Buffer(RT) 2000000, Period(RT) 0.
    2017/11/07 01:48:58,166.310: Phase:0 BitForm:32 BitData:32 : OK.
    2017/11/07 01:48:58,166.337: Format matched. Complete to initialize device(IAudioClient).
    2017/11/07 01:48:58,166.882: WASAPI thread tick is 1 ms.
    2017/11/07 01:48:58,166.896: WASAPI thread priority is 15.
    2017/11/07 01:48:58,166.917: WASAPI Shared Mode 48000 Hz Event mode:No Buffer:9600 blocks Wait:30 ms.
    2017/11/07 01:48:58,168.176: Device word:32 bit, Device Data:32 bit, Tune word:16 bit, Buffer:9600 words.
    2017/11/07 01:48:58,168.190: Device tick:0.000 ms / inf Hz.
    2017/11/07 01:48:58,168.211: PrepareDevice result: OK
    2017/11/07 01:48:58,168.247: — Try 1/1: Preparing device completed.
    2017/11/07 01:48:58,168.267: Device sample rate is fixed: 48000 Hz.
    2017/11/07 01:48:58,173.376: Stage: [StartDevice]
    2017/11/07 01:48:58,177.017: Calling IAudioClient::Start().
    2017/11/07 01:48:58,177.390: Fade in.
    2017/11/07 01:49:02,180.738: Stop playback because of DeviceStall.
    2017/11/07 01:49:02,181.472: Error: Device callback is not comming while 4003 ms (> 3000 ms).
    2017/11/07 01:49:02,181.546: Proc: [Stop]
    2017/11/07 01:49:02,182.824: Error: デバイスの停止を検出しました

     

    こちらでもデバイスのドライバの件、調べてみます。お忙しい中返信いただきありがとうございます!

    #426
    KEI HASEGAWA
    参加者

    追記なのですが、TuneBrowserでWASAPI:スピーカー(Roland rubix)をシェアモードで選択していた場合は、すべてのアプリケーションの音が出力されます。

    これをASIOに変えると音が出なくなります。

    そしてもう一度WASAPI:スピーカー(Roland rubix)に変更されると音が出力されます。(ブラウザの動画サイトyoutube等)よっては再起動すれば音が再び出ますが、時折PCの再起動をかけなければダメな時があります。

     

    少しでも参考になれば幸いです。よろしくお願いいたします。

    #427
    KEI HASEGAWA
    参加者

    連投となり申し訳ありません。先ほどの投稿で、「ダメな時」に発生するダンプファイルが、前々の投稿にしるしたモノです。こういった状況が不慣れなものですみません。。。

    #432
    Tiki
    キーマスター

    こんばんわ、Tikiです。

    ログの送付ありがとうございます。内容を確認しました。
    このログはWASAPIの共有モードで再生できなかったときのものだと思いますが、TuneBrowserからは正しくデバイスを初期化し、開始させているものの、デバイスからのコールバックが来なかったという状態が発生しています。

    この現象は、TuneBrowser 側からはなかなか対策するのが難しいのですが、1点、以下の設定を試してみてもらえないでしょうか。
    設定画面の、
    – 左側のツリー:「再生の設定」-「WASAPIの設定」-「(ご利用のデバイス名)」
    – 右側の項目 :「基本の設定」-「再生開始時にデバイスを初期化する」

    ここがNoになっていると思いますが、Yes に設定して、試してみてください。
    そうすると、再生停止時に一度デバイスドライバを解放するようになりますので、改善するかもしれません。

    ASIO再生中に、他のアプリでそのデバイスを使用した音がならないという現象は、すこし調べて見ましたが、Roland の ASIO ドライバの特性かどうか、というのは確証が得られませんでした。ただ、他メーカのドライバでもそういう動作になるものは多いので、やはり Roland ASIO ドライバの仕様ではないかという気がします。

    あまり確たることが言えず恐縮ですが、よろしくお願いします。

    #445
    KEI HASEGAWA
    参加者

    返信遅くなり申し訳ありません。

    設定の件、試してみたところ、wasapi時の再生は問題なくなるようになりました(時々はPCorO/IFの再起動が必要になりますが、、、)

     

    ASIO再生時に関しては、ここまでくるとやはりドライバの影響だと思います。

    なので、ASIO時は音楽を集中して聞くモードだと考えて、TuneBrowserを活用していこうと思います!

     

    #451
    Tiki
    キーマスター

    おはようございます, Tikiです。

    ASIOは、ご存知のように、もともとはプロのミュージシャン向けに用意された仕組みです。
    複数ソフトから制御が行われた場合の動作は、WASAPIとはちがって仕様上まったく規定されておらず、メーカーの考え方次第です。ですので、おっしゃるように、「ASIOは音楽に集中するとき」というのが正解だと思います。

    WASAPI, 動作してまずはよかったです。
    私のほうでも処理を再点検していまして(もう何度目かわからないですが…(^^;)、先ほど公開した先行版で、WASAPIの初期化に手を加えています。
    よろしければお試しください。

    先行版: https://tunebrowser.tikisoft.net/download/preliminary-release/

    #515
    Tiki
    キーマスター

    4.2.1は、もうひとつ 大きめの問題があり、そちらの確認が取れましたので、正式版化しました。

     

9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • トピック「【質問】WASAPI 排他、共有モードについて」には新しい返信をつけることはできません。