Announcement

Collapse
No announcement yet.

Yet Another (WA)SAPI Output Plugin for Winamp (YASAPI)

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #46
    Originally Posted by TheWalruss
    That makes the plugin basically useless though
    You should add for you because out_ds is all you need.
    Winamp v5.666 Build 3516 (x86) + in_ffsox + out_yasapi + gen_yas

    Comment


    • #47
      v0.5.0

      What's new?
      • Utilization of the IAudioClock interface instead of the GetTickCount() or the timeGetTime() functions for reporting the elapsed time to Winamp.
      • Option for controlling whether "written time" should be calculated.

      Relevant links:
      Winamp v5.666 Build 3516 (x86) + in_ffsox + out_yasapi + gen_yas

      Comment


      • #48
        I tried this plugin on my Windows 64 bit with SA stereotool dsp but I do not get any sound at all. The spectrum analyzer display is also erratic and the scrolling of the musical selection is accelerated for some reason.

        Comment


        • #49
          Originally Posted by Digiti View Post
          I tried this plugin on my Windows 64 bit with SA stereotool dsp but I do not get any sound at all. The spectrum analyzer display is also erratic and the scrolling of the musical selection is accelerated for some reason.
          I'm on Vista 64 myself. I just installed Stereo Tool 7.60 (http://www.stereotool.com/download/) and it works fine.

          Have you tried the YASPI plugin without any DSP?
          Winamp v5.666 Build 3516 (x86) + in_ffsox + out_yasapi + gen_yas

          Comment


          • #50
            Originally Posted by pbelkner View Post
            I'm on Vista 64 myself. I just installed Stereo Tool 7.60 (http://www.stereotool.com/download/) and it works fine.

            Have you tried the YASPI plugin without any DSP?

            Yes with the same result

            Comment


            • #51
              The bug of S_FALSE and AUDCLNT_E_UNSUPPORTED_FORMAT maybe a barrier to me.

              Iam using Windows 10 and an USB Sound Card. I was using Maiko WASAPI since Windows 8.1, it works well until Windows 10. Sound sometimes freezes and the only way to get it back is unplug the USB cable then plug it again. It happens every 1 or 2 hours.

              I see that your plugin works better to me. Of course Exclusive settings are poor (compair to Maiko's), but I always use Shared Mode so your plugin is almost perfect without the bug above.

              What gonna happen if I have a lot of songs with various bitrate? I believe that almost people in here, who using your plugin do have.

              And when I was deep in a sweet melody, the error popup appears interrupting my moment, I have to close error reporting windows, go to sound settings -> device settings -> change my default format -> open Winamp again -> choose next song??? And if I was lucky, I will remember to change it again before next song plays, cause next song is stored at another sampling. Bad story.

              I know it is not a bug, it's what you called "by design" but I did not see any output methods requires me to change sound sampling matching song's sampling. You should have better solution for this.

              Comment


              • #52
                Sorry,there is BUG:

                (hp g4-1060tx laptop,i5-2410M CPU @2.3GHz,4G RAM,win7_x64,Winamp 5.666)

                1.Too hard to use, high delay.

                2.Not support 24bit.
                winamp整合贴 (保持最新?chinese)

                List of Winamp Input Plug-Ins (Lossless audio codecs)

                Comment


                • #53
                  Originally Posted by KaiStone View Post
                  The bug of S_FALSE and AUDCLNT_E_UNSUPPORTED_FORMAT maybe a barrier to me.

                  Iam using Windows 10 and an USB Sound Card. I was using Maiko WASAPI since Windows 8.1, it works well until Windows 10. Sound sometimes freezes and the only way to get it back is unplug the USB cable then plug it again. It happens every 1 or 2 hours.

                  I see that your plugin works better to me. Of course Exclusive settings are poor (compair to Maiko's), but I always use Shared Mode so your plugin is almost perfect without the bug above.
                  It's not a bug at all. It's just how WASAPI works in non-exclusive mode: It uses the sample rate from the system settings. If your audio source has a sample frequency different from the system setting you end up with the above errors.

                  In such a case Maiko silently does sample rate conversion (SRC). But why using WASPI in conjunction with SRC and not DS? SRC is exactly what DS adds to the bill. WASAPI + SRC = DS!

                  Originally Posted by KaiStone View Post
                  What gonna happen if I have a lot of songs with various bitrate?
                  Bitrate doesn't matter. I assume you mean sample frequency.

                  If WASAPI of your sound card supports all of you're frequencies you may use WASAPI in exclusive mode. That's where YASAPI is designed for. Otherwise YASAPI is not for you, just use DS!
                  Winamp v5.666 Build 3516 (x86) + in_ffsox + out_yasapi + gen_yas

                  Comment


                  • #54
                    Originally Posted by Tohno_Neil View Post
                    Sorry,there is BUG:

                    (hp g4-1060tx laptop,i5-2410M CPU @2.3GHz,4G RAM,win7_x64,Winamp 5.666)

                    1.Too hard to use, high delay.

                    2.Not support 24bit.
                    Indeed it support's 24 bit. Possibly the WASPI of your sound card doesn't support 24 bit. Or you are in non-exclusive/shared mode, then WASAPI (not YASAPI) uses the system settings.

                    YASAPI doesn't silently perform any digital sound processing (DSP, e.g. SRC or conversion from 24 to 16 bit). If you try to route any format via YASPI to the WASPI of your sound card which is not supported by the WASAPI of your sound card it will fail. In such a case YASAPI is simply not for you. WASAPI + DSP = DS, cf. above! Simply use DS!
                    Winamp v5.666 Build 3516 (x86) + in_ffsox + out_yasapi + gen_yas

                    Comment


                    • #55
                      Originally Posted by pbelkner View Post
                      WASAPI + DSP = DS
                      Get it,now I do not use dsp,
                      But,play music use YASAPI delay too high(It make Prolonged sound /high-pitched sounds),on start/seek and track change.

                      Now I can use shared mode play 24bit format,but delay also too high.
                      winamp整合贴 (保持最新?chinese)

                      List of Winamp Input Plug-Ins (Lossless audio codecs)

                      Comment


                      • #56
                        Originally Posted by Tohno_Neil View Post
                        Now I can use shared mode play 24bit format,but delay also too high.
                        You should "play" with the buffer sizes from the preferences, i.e. reduce them as much as possible.
                        Winamp v5.666 Build 3516 (x86) + in_ffsox + out_yasapi + gen_yas

                        Comment


                        • #57
                          Originally Posted by pbelkner View Post
                          You should "play" with the buffer sizes from the preferences, i.e. reduce them as much as possible.
                          reduce buffer sizes or add buffer sizes?

                          get more delay,no ues,sorry.
                          winamp整合贴 (保持最新?chinese)

                          List of Winamp Input Plug-Ins (Lossless audio codecs)

                          Comment


                          • #58
                            Originally Posted by pbelkner View Post
                            What's new?
                            • Utilization of the IAudioClock interface instead of the GetTickCount() or the timeGetTime() functions for reporting the elapsed time to Winamp.
                            • Option for controlling whether "written time" should be calculated.

                            Relevant links:
                            thanks for the info.
                            Music is a higher revelation than any philosophy.

                            kdp

                            Comment


                            • #59
                              Hi Peter!

                              I have just found your plugin, thanks for your work!

                              1. I got this error when I try to use: shared+push mode: S_FALSE: "yasapi_player.c" (140). (sampling rate is matched in Sound in Control panel, 44.1KHZ) I'm not using any dsp plugin.
                              Exclusive mode is working fine.

                              Winamp 5.581, yasapi 0.5, Win8.1 x64, hdmi out to Yamaha RX-A830.

                              Thanks
                              Winamp 5.581 (DirectSound out) + ClockAmp 2.6 + mp3cue 5.0
                              MSI GE60(i73630QM,16GB,IntelHD4000(v10.18.10.4358)+GeForceGT650m(2GB,v355.98)+muxless,1920x1080@60Hz,Plextor M5M 256GB SSD,Win8.1x64+MPC-HCx64+LAV+MadVR)+Yamaha RX-830+LG 55LD650(1080p@24/25/30/60Hz)

                              Comment


                              • #60
                                Originally Posted by chros View Post
                                Hi Peter!

                                I have just found your plugin, thanks for your work!

                                1. I got this error when I try to use: shared+push mode: S_FALSE: "yasapi_player.c" (140). (sampling rate is matched in Sound in Control panel, 44.1KHZ) I'm not using any dsp plugin.
                                Exclusive mode is working fine.

                                Winamp 5.581, yasapi 0.5, Win8.1 x64, hdmi out to Yamaha RX-A830.

                                Thanks
                                Not each mode is supported by each DAC. You've find out which one is supported by yours (if any at all), and that's what you've obviously already have

                                EDIT: "yasapi_player.c" (140) is a call to IAudioClient::IsFormatSupported().
                                Last edited by pbelkner; 2 October 2015, 05:53.
                                Winamp v5.666 Build 3516 (x86) + in_ffsox + out_yasapi + gen_yas

                                Comment

                                Working...
                                X
                                😀
                                🥰
                                🤢
                                😎
                                😡
                                👍
                                👎