Transit USB Q's... Bit Perfect in Foobar?

Jul 26, 2007 at 12:49 AM Thread Starter Post #1 of 25

Snoodge

100+ Head-Fier
Joined
Nov 2, 2004
Posts
196
Likes
0
I have finally Transit USB working again. I enabled 0 in 2 out 24/96 in the Transit USB control panel and installed the ASIO foobar plugin and set the resampler to 96khz and the output to 24 bit. When I start playing a song, my receiver that is getting the optical output from the Transit indicates that its PCM 96khz, but for some reason I can still hear all my windows sounds and the volume is controllable in the windows volume thing by moving the wave out slider. I know with my AV-710 if any windows sound is played the sound playback from Foobar will be interupted, and thats how I knew that Bitperfect was working. Is it different with the Transit? Does the transit upconvert the windows sounds to 24/96 or something? Or do I just not have Bit Perfect working correctly? Any help would be greatly appreciated.
 
Jul 26, 2007 at 6:27 AM Post #2 of 25
Just checking, but are you sure that you've configured the Transit as a Virtual ASIO device in the preferences, then selected the ASIO option as the output device?

I've had issues before with the Transit, Windows, and "bit perfect." Lately, the volume slider affects the perfect bits when it shouldn't and I haven't been able to trace it yet. I thought accidentally plugging the Transit into a different USB port caused it last time, but after reinstalling Windows the volume control still affects ASIO sound.
 
Jul 26, 2007 at 7:18 PM Post #4 of 25
Quote:

Originally Posted by audioengr /img/forum/go_quote.gif
There are two ways to bypass kmixer:

1) Select ASIO in Foobar output preferences (store .dll in components folder) - email me if you dont have an ASIO for your version of Foobar

2) unmap the USB device:
http://www.audiocircle.com/circles/i...?topic=40068.0

And BTW, I dont believe any of these are bit-perfect.

Have Fun.
Steve N.
Empirical Audio



Where in foobar is the ASIO option. I downloaded the ASIO dll and put it in components but when I go to output I only have a couple of options and ASIO isnt one of them.
 
Jul 26, 2007 at 7:56 PM Post #5 of 25
I used the unmapping of the usb device option with Directsound2 and everything seems to have went over well. I only have two questions now though. I tried downloading the SecretRabbit resampler and that dll doesnt work with Foobar 0.8.3 it errors out when you try to start foobar. Also, unlike using other versions of Foobar this version has no mention of digital wordlength at all. So how the hell do I set it to 24 bit? In the other versions you can set 16/24/32 bit but not this one seemingly. I want the signal going to my receiver to be 24/96. I got the 96 by using the built in resampler PPHS or whatever. So does that mean that right now im getting 16 bit 96khz bit perfect since its directsound2 and unmapped?
 
Jul 26, 2007 at 7:59 PM Post #6 of 25
I also tried using ASIO4ALL but either im stupid and dont know how to use it, or something. I keep seeing people mention adding virtual devices and i have no idea where you use that option so basically I cant get ASIO to work because im too stupid to follow the vague internet instructions. Any help on that so that I can A/B ASIO vs Directsound2?

Also help on the 24bit question would help me out. I think that just by having the Transit set to 0 in 2 out 24/48-96khz sets the output to 24 bit but shouldnt Foobar be doing the upconversion to 24 bit for me instead of the Transit so that all the transit does is pass the signal through?
 
Jul 26, 2007 at 8:16 PM Post #7 of 25
I think you would do well to go back to Foobar 0.8.3 rather than the latest version as Mr. Nugent suggests.......on both my notebook and desktop, 0.9.x (I forget the exact version) kept losing my ASIO configuration data for my 0404USB. Foobar 0.8.3 works like a charm, no problem going between ASIO or WDM with the various options for output, never loses configuration data.

Problem is that the changes in the Foobar architecture between 0.8.3 and 0.9.x versions, as far as I know, does not allow (some, most, all?) plug-ins written for one to work in the other.......maybe Steve N. can also shed some light on that.

And you are not stupid, this whole ASIO configuration situation isn't clearly explained on any "official" Foobar or ASIO4ALL web pages, in my opinion.
 
Jul 26, 2007 at 8:32 PM Post #8 of 25
I use the M-Audio Transit and foobar2K as well. From what I've read on here, 24-bit output or resampling would not give you a noticeable improvement in quality, since most music CD's are still in 16-bit, 44.1 kHz.

For bit-perfect, I've set the Transit to 2 in 2 out, 16-bit, and 44.1 kHz. I have Foobar version 0.9.4.2 and use the ASIO plug-in from the foobar website. In the preferences, I just set playback to ASIO, and set the Transit as my ASIO device. Note that using DSP's such as equalizer will give you problems like pops in the sound. Everything works fine for me with these settings, and it sounds great.

Let me know if this helps.
 
Jul 26, 2007 at 8:39 PM Post #9 of 25
Quote:

Originally Posted by Goh /img/forum/go_quote.gif
I use the M-Audio Transit and foobar2K as well. From what I've read on here, 24-bit output or resampling would not give you a noticeable improvement in quality, since most music CD's are still in 16-bit, 44.1 kHz.

For bit-perfect, I've set the Transit to 2 in 2 out, 16-bit, and 44.1 kHz. I have Foobar version 0.9.4.2 and use the ASIO plug-in from the foobar website. In the preferences, I just set playback to ASIO, and set the Transit as my ASIO device. Note that using DSP's such as equalizer will give you problems like pops in the sound. Everything works fine for me with these settings, and it sounds great.

Let me know if this helps.



That doesnt really clear it up for me... Where do you set the transit to your ASIO device? Is that in a windows control panel or an ASIO control panel or what? Also, using 24/96 does give an improvement in the smoothness of the music and in my experience its better to feed your DAC whether its external or in a receiver the highest signal that it will accept. Using this unmapped USB method right now it sounds pretty unreal, im tempted to just leave it this way but im concerned about whether im getting a 24 bit wordlength. Im definitely getting 96khz cuz my receiver is indicating that. I also want to use the Secret Rabbit resampler but I dont think it works with V 0.8.3.

I dont know if I made it clear but I AM already using 0.8.3 which is why I think im having trouble finding an ASIO dll that works.

Any help finding the correct ASIO driver for foobar 0.8.3?
 
Jul 26, 2007 at 8:58 PM Post #10 of 25
You should be able to select ASIO in the "output" settings in the preferences menu.

But...I've checked the foobar website again and it seems their foobar ASIO plugin is for 0.9.3 or newer. I would recommend you installing the newest version of foobar and reinstalling the ASIO plug-in. Any reason you're sticking with 0.8.3?

Also, this is just my experience, but I had a lot of trouble with ASIO when I had my Transit set to 0 in 2 out, 24/96. Crackles and pops in the sound abound, it was unlistenable. So I listened with directsound for about 2 years, before I found out about switching to the 16/44.1 setting, and ASIO works perfectly now.
 
Jul 26, 2007 at 9:17 PM Post #11 of 25
I think the reason im not using the newest version is because the newest version doesnt have directsound2. I THINK..
 
Jul 26, 2007 at 9:28 PM Post #12 of 25
Sorry about missing the part about 0.8.3, I confused something on a page that Steve N. linked with what you actually wrote.

For 0.8.3, the file I use is:

foo_output_asio(dll).dll, size 111,104 bytes, created 31 December 2005 at 10:00 AM. There is no version info shown for this file when I right click on it and select the file properties dialog in XP.

If you need it, PM me with your email address and I will attach it to a reply.

In Foobar, click on Foobar2000>Preferences, scroll down to the Playback>Output section, click on "ASIO (dll version)", select your Transit device driver in the Device drop down list, try a thread priority of Highest, buffers set to 15, shift output channels 0 [zero], uncheck "Use direct input monitor".

Go up to Output, click on it, select "ASIO (dll version)" and save.

Go up to Playback, click on it, go to the Output section in the right pane, check the "show all output options" box, then click OK in the warning dialog box that will pop up. Select "24 bit fixed-point padded to 32 bit", uncheck the dither box, disable replaygain, set volume control slider to max, click save all, click close.

That's what I did to set up my 0404 USB and it's always worked fine. jet87 is my son, and I have yet to check with him and see his current set up on his notebook with the Transit (I bought it and ended up giving it to him, so I don't have it installed on my notebook or desktop any more.........)
 
Jul 26, 2007 at 10:26 PM Post #13 of 25
Quote:

Originally Posted by sejarzo /img/forum/go_quote.gif
Sorry about missing the part about 0.8.3, I confused something on a page that Steve N. linked with what you actually wrote.

For 0.8.3, the file I use is:

foo_output_asio(dll).dll, size 111,104 bytes, created 31 December 2005 at 10:00 AM. There is no version info shown for this file when I right click on it and select the file properties dialog in XP.

If you need it, PM me with your email address and I will attach it to a reply.

In Foobar, click on Foobar2000>Preferences, scroll down to the Playback>Output section, click on "ASIO (dll version)", select your Transit device driver in the Device drop down list, try a thread priority of Highest, buffers set to 15, shift output channels 0 [zero], uncheck "Use direct input monitor".

Go up to Output, click on it, select "ASIO (dll version)" and save.

Go up to Playback, click on it, go to the Output section in the right pane, check the "show all output options" box, then click OK in the warning dialog box that will pop up. Select "24 bit fixed-point padded to 32 bit", uncheck the dither box, disable replaygain, set volume control slider to max, click save all, click close.

That's what I did to set up my 0404 USB and it's always worked fine. jet87 is my son, and I have yet to check with him and see his current set up on his notebook with the Transit (I bought it and ended up giving it to him, so I don't have it installed on my notebook or desktop any more.........)



I got it working on my own using the exe version. I disabled replaygain and I have it set as 24bit fixed. What is the difference between 24 bit fixed and padded to 32bit? It seems that with the Transit unlike with a PCI card like the AV-710, once you select 0 in 2 out 24bit / 96khz in the Transits own control panel its going to output 24/96 no matter what you select in Foobar. Correct me if im wrong. So all the settings in Foobar when using a Transit would be just so that the Transit doesnt have to do those conversions and theyre done in software instead of hardware.
 
Jul 27, 2007 at 12:19 AM Post #14 of 25
Quote:

Originally Posted by Snoodge /img/forum/go_quote.gif
I think the reason im not using the newest version is because the newest version doesnt have directsound2. I THINK..


You are using older version because it has directsound2 but trying to set up ASIO.
So again, why are you using older version?

http://www.head-fi.org/forums/showth...light=ASIO4ALL
Check setting up foobar with ASIO4ALL section, pretty much same steps apply to Transit.
 
Jul 27, 2007 at 12:38 AM Post #15 of 25
Quote:

Originally Posted by Snoodge /img/forum/go_quote.gif
I got it working on my own using the exe version. I disabled replaygain and I have it set as 24bit fixed. What is the difference between 24 bit fixed and padded to 32bit? It seems that with the Transit unlike with a PCI card like the AV-710, once you select 0 in 2 out 24bit / 96khz in the Transits own control panel its going to output 24/96 no matter what you select in Foobar. Correct me if im wrong. So all the settings in Foobar when using a Transit would be just so that the Transit doesnt have to do those conversions and theyre done in software instead of hardware.



I honestly cannot tell you the real difference between the 24 bit and "24 bit padded to 32 bit settings"......I just followed directions that someone else posted (maybe on another forum) as to the best way to set up the bit depth for use with USB devices. I do recall using that setting for the Transit when I first used it with my desktop, not just with my 0404 USB.

My understanding is that these settings within Foobar define the format for how Foobar sends data out via the Transit driver over USB into the Transit, not how the Transit subsequently retransmits the data over its TOSLINK output. In other words, they set the output format from Foobar to a format compatible with the input to the driver>USB>Transit chain. I might be wrong on that, and this too--I think the Foobar DSP's produce a 24 bit output stream even if the file being played is 16 bit.
 

Users who are viewing this thread

Back
Top