INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Problem playing a 16 bit 44.1 khz flac and then switching to 24 bit 96 khz  (Read 3838 times)

riversurf

  • Member
  • *
  • Posts: 3

when playing a 16 bit 44.1 khz flac and then switching to 24 bit 96 khz  it stops and doesn't automatically adjust the samplerate on my pci soundcard. a lot of other software players are capable of this.

i'm using windows 7, 32 bit version.
Logged

Alex B

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 10121
  • The Cosmic Bird
Problem playing a 16 bit 44.1 khz flac and then switching to 24 bit 96 khz
« Reply #1 on: February 22, 2011, 03:58:12 pm »

when playing a 16 bit 44.1 khz flac and then switching to 24 bit 96 khz  it stops and doesn't automatically adjust the samplerate on my pci soundcard. a lot of other software players are capable of this.

i'm using windows 7, 32 bit version.

A player program doesn't have access to the sound card's sample rate setting.

Here's how it works:

WASAPI, ASIO or Kernel Streaming mode: The sound card (and/or its device driver) may be auto-sensing and change the card's sample rate setting automatically if it is capable of doing that. Otherwise only the set sample rate works.

Direct Sound or Wave Out mode: the Windows Audio Subsystem resamples the audio stream automatically if its sample rate is not the same as the sample rate setting in Windows Control Panel > Sound > Playback > [device] > Properties > Advanced.

This is correct for Windows 7 and Vista. XP is somewhat different.
Logged
The Cosmic Bird - a triple merger of galaxies: http://eso.org/public/news/eso0755

riversurf

  • Member
  • *
  • Posts: 3
Problem playing a 16 bit 44.1 khz flac and then switching to 24 bit 96 khz
« Reply #2 on: February 23, 2011, 06:12:01 am »

AlexB,

thanks for your in depth reply. However it still doesn't make clear to me why winamp, musicbee, foobar etc have always allowed my soundcard to change the samplerate automatically and j-river doesn't do this.
Logged

Alex B

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 10121
  • The Cosmic Bird
Problem playing a 16 bit 44.1 khz flac and then switching to 24 bit 96 khz
« Reply #3 on: February 23, 2011, 07:02:12 am »

MC is similar to e.g. foobar2000 or Winamp in this regard.

On Windows 7 the audio engine resamples automatically (this may look like it would change the card's sample rate setting), unless the audio engine is bypassed by using the WASAPI, ASIO or Kernel Streaming output mode. If it is bypassed then an auto-sensing sound device can change the sample rate automatically. If the devise is not auto-sensing you are stuck with its set sample rate. You can of course use MC's built-in resampler if needed. It is considered to be of higher quality than the less CPU intensive resampler in the Windows audio engine.

Could you post the details of your hardware and settings?
Logged
The Cosmic Bird - a triple merger of galaxies: http://eso.org/public/news/eso0755

riversurf

  • Member
  • *
  • Posts: 3

j river mc 15 gives me this error when trying to play at any different bit depth than the soundcard is set at:

' Playback could not be started on the output ' Wasapi event style'  using the format 96000hz, 24 bits per sample, 2 channels (or any other format for that matter).
this output format may not be supported by your hardware. you can use dsp studio to change output to a compatible format.'


hardware: prodigy hd2 pci soundcard (24/192) (this card is capable of automatic sample rate switching)
os: win7, 32 bit

settings mc 15:
wasapi event style
no resampling
source bitdepth
source number of channel.


prebuffer 6 secs
play silence at startup: none
play files from memory
switch tracks: gapless
don't play silence
use gapless.


error does indeed also occur with kernel streaming and asio and doesn't occur with direct sound.

and i just checked and winamp with the maiko wasapi plugin doesn't have the error, however musicbee

does also have it.

edit: foobar bugs as well
Logged
Pages: [1]   Go Up