Help - Search - Members - Calendar
Full Version: Question about SSRC resampling; I have an EMU 0404
Hydrogenaudio Forums > Hosted Forums > foobar2000 > General - (fb2k)
yoodeok
I recently cut together a cable to allow me to turn the 2 1/4" analog outputs of the E-MU 0404 I had sitting under my bed for several months into a 1/8" female stereo jack that I could plug my speakers into. I am now using my motherboard's onboard Soundstorm outputting digitally into my E-MU. I also have foobar2000 set up to use ASIO to send its output to the E-MU, and I have the E-MU set up to mix these two streams and output them together.

I realized that some files in my collection are not at 44.1KHz (they aren't music), and since I told the 0404 to expect a 44.1KHz stream, it chokes when I try to play these. I enabled the SSRC resampler so that it would resample to 44.1.

Now, the two questions I have are, does the resampler modify the output stream if it is already at 44.1KHz, and is the setup I am using correctly done?
floodo1
QUOTE(yoodeok @ Apr 3 2005, 07:27 PM)
I recently cut together a cable to allow me to turn the 2 1/4" analog outputs of the E-MU 0404 I had sitting under my bed for several months into a 1/8" female stereo jack that I could plug my speakers into. I am now using my motherboard's onboard Soundstorm outputting digitally into my E-MU. I also have foobar2000 set up to use ASIO to send its output to the E-MU, and I have the E-MU set up to mix these two streams and output them together.

I realized that some files in my collection are not at 44.1KHz (they aren't music), and since I told the 0404 to expect a 44.1KHz stream, it chokes when I try to play these. I enabled the SSRC resampler so that it would resample to 44.1.

Now, the two questions I have are, does the resampler modify the output stream if it is already at 44.1KHz, and is the setup I am using correctly done?
*



why are you using the onboard audio at all?

ssrc afaik doesnt resample if the audio is already at the desired frequency.
unfortunateson
I own an EMU 0404, and if you use ASIO in foobar2000, the card does indeed need to be set at the same rate as the file, or it will mess up. Resampling will work if you use kernel streaming instead.


and, yeah, why are you using onboard audio?
yoodeok
Thanks to both of you for responding.

QUOTE(unfortunateson @ Apr 3 2005, 10:02 PM)
I own an EMU 0404, and if you use ASIO in foobar2000, the card does indeed need to be set at the same rate as the file, or it will mess up.  Resampling will work if you use kernel streaming instead.


and, yeah, why are you using onboard audio?
*



What do you mean by "Resampling will work if you use kernel streaming instead"? Do you mean the card or the drivers will handle the resampling by themselves if I use kernel streaming? It still freaked out when I used kernel streaming with a non-44.1 sample rate.

I'm still using the onboard because I still rely on the front-mounted 1/8" jacks to plug a headset into for games and voice chat, and the jacks are connected to the onboard audio. I also thought that the onboard audio uses less CPU than the E-MU.
unfortunateson
I have my foobar2000 setup as:

Playback -> Output 24 bit fixed point padded to 32bit
Output -> Kernel Streaming -> E-DSP Wave
DSP -> Resampler Target Sample Rate 96000 (or whatever you set your setting at)

regarding your onboard audio, i would disable playback of everything but your mic/line input from its mixer. You dont want to mux two streams of the same audio from different cards.
floodo1
QUOTE(yoodeok @ Apr 4 2005, 12:05 AM)
Thanks to both of you for responding.

QUOTE(unfortunateson @ Apr 3 2005, 10:02 PM)
I own an EMU 0404, and if you use ASIO in foobar2000, the card does indeed need to be set at the same rate as the file, or it will mess up.  Resampling will work if you use kernel streaming instead.


and, yeah, why are you using onboard audio?
*



What do you mean by "Resampling will work if you use kernel streaming instead"? Do you mean the card or the drivers will handle the resampling by themselves if I use kernel streaming? It still freaked out when I used kernel streaming with a non-44.1 sample rate.

I'm still using the onboard because I still rely on the front-mounted 1/8" jacks to plug a headset into for games and voice chat, and the jacks are connected to the onboard audio. I also thought that the onboard audio uses less CPU than the E-MU.
*




you dont have to use kernel streaming to make it work. you can continue to use asio. using asio has the benefit of the app (foobar) asking the card to switch to the mode that it (foobar) is trying to play (unless the card doesnt support the freq you're trying to use (which is ur problem)).

use ssrc resampler and asio is my take.

i'd suggest only using the onboard audio for what you absolutely have to as the 0404 has MUCH MUCH better sound quality.


also looping your onboard through the e-mu shouldnt be a problem provided that the onboard is outputting a freq that the 0404 does (which it should unless you start playing your odd freq files via onboard (dont do that set foobar to output to the 0404 instead))



so simply put your setup should be fine, just use resampler + foobar for those odd files, and have foobar output to the 0404.


ps- another tip is to insert a send in the channel strip for the optical in. have the send going directly to the physical outs. this will bypass the e-mu mixer and only allow the 0404 to directly output the optical in. (NOTE: this will disable all playback that ISNT optical in, to get everything working again remove the insert).
the reason that you would do this is to keep patchmix from modifying the optical in, in any way. using the send will have the card act as a DAC, converting the optical directly to analog on output, no software mangling going on.
its only a slight diff but it is a diff.

l8tz
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.