Jump to content
  • The Computer Audiophile
    The Computer Audiophile

    Bel Canto USB Link Review

    USBLink300.jpgConnecting the past with the future is one way of describing what the Bel Canto USB Link is capable of accomplishing. Until recently most digital to analog converters relied on traditional audio interfaces like AES (XLR) and S/PDIF (coax & Toslink). Now more DACs are leaving the factory with USB interfaces to allow a direct connection to music servers that are the future of High-End audio. Even though DAC technology has advanced over the years there are still a plethora of excellent USB-less DACs in use that audiophiles simply won't part with. Fortunately the Bel Canto USB Link closes the gap between old and new by converting the USB signal from a music server to an S/PDIF signal almost all DACs can understand. In addition the Bel Canto USB Link is an incredibly simple device to use. It installs on Windows and Macintosh computers without any user intervention and without any additional software or device drivers. Many audiophiles have been waiting waiting to get into the music server game for many reasons one of which is complexity. The Bel Canto USB Link may be the component that lubricates their entry into the next phase of High-End audio.

     

    [PRBREAK][/PRBREAK]

     

     

     

     

    <b>What, Why, How?</b>

     

    The Bel Canto USB Link is an audio converter in the simplest terms and an advanced bit-transparent 24/96 capable adaptive USB to S/PDIF interface in more complex terms. On the outside the USB Link is as simple as it gets. A metal box with a USB input on one end and an S/PDIF BNC output on the other end. There is also a small light to indicate when the device is receiving power from the computer. The USB Link does not even accept an external power supply thus eliminating an additional device in the audio chain. The USB Link is so simple to use that it is impossible to physically connect the device incorrectly. The USB input only accepts the Type B end of a USB cable and the S/PDIF output is connected via the included high quality Stereovox XV2 BNC to RCA adaptor. I hate to say it but the USB Link really is idiot proof.

     

    Internally the USB Link separates itself from most USB converters with a true high resolution capable TAS1020 chip. The TAS1020 using CEntrance code is what I consider the best adaptive USB implementation available at the time of this writing. Thus, the Bel Canto USB Link is fully capable of handling digital audio natively at 16/44.1, 24/88.2, and 24/96. There is no up or down sampling necessary to pass any of these sample rates to the listener's DAC of choice. Not only does the USB Link work flawlessly with the Bel Canto DAC3 but it works great connected to any DAC with a coax input. The USB Link allows an extremely flexible upgrade path which is very important to almost all audiophiles. Since the device works with many different DACs listeners can upgrade their DAC separately without worrying about USB connectivity to their music server. There is no need to shop around for a "USB DAC" when using the Bel Canto USB Link. Simply find a DAC that sounds great and the chances are pretty high that it'll work great with the USB Link. On the other side of the coin, if a new USB converter is released there is no need to replace an expensive DAC that sounds wonderful already. Thus, when sample rates get to 64-bit / 768 kHz and a new USB converter is available existing expensive DACs will still work .... oh wait, no they won't. The sample rate is a little high for anything other than fictional DACs but the fact remains, greater flexibility is never a bad thing.

     

     

    Not only is the USB Link physically simple to understand and connect to an audio system, but it's just as easy to configure and use once connected. As I mentioned earlier there are no extras to install or worry about with this device. Simply plug it into an existing USB port on a music server and it's ready to use. Some operating systems may not route the audio signal automatically to the USB Link, or any USB device for that matter, so the only configuration change left is to simply select the USB Link as the audio output device in Mac OS X or Windows. I know some Computer Audiophile readers have stressed out over this part of the configuration for any music server, but it's really far easier than most people expect. Heck, it's even multiple choice and listeners can have as many do-overs as they need to get it right. For example in Mac OS X the Audio Midi Setup application provides a list of audio output device to select from and one of those will be the Bel Canto USB Link. I'm willing to bet the Computer Audiophile Chihuahua Archie could eventually get this one right and start listening to the theme song from Beverly Hills Chihuahua via a bit-transparent USB Link.

     

     

     

    <b>The USB Link In Action</b>

     

    I received the Bel Canto USB Link in mid November 2008 and have used it frequently since then. It's a great tool to have especially with all the different components that come and go from here. Needless to say I've listened to it with a ton of gear in a ton of configurations. The bottom line is the Bel Canto USB Link is capable of enabling wonderful sound from a music sever. It wouldn't make sense for me to say the device sounds great because after all it's an audio converter that shouldn't leave an imprint on the sound. Saying the USB Link sounds great would actually be an insult to Bel Canto! Like all audio components the USB Link does have a sonic signature. Partly due to the similarity in design, using the TAS1020/CEntrance chip, the USB Link has a signature a bit like the Benchmark DAC1 series. Sound is very tight and controlled when the USB Link is in place. This tends to decrease the soundstage in my system and a slight loss of overall transparency is evident. This is in comparison to my go-to Lynx AES16e card in my Mac Pro music server. Fortunately for the USB Link it can be connected to any computer or laptop with an available USB port. The Lynx has sized and priced itself out of many audiophile's music servers because it uses a full size internal PCIe slot and is several hundred dollars more than the USB Link. Similar to the Benchmark DAC1 series, with the USB Link there is a sense of tight studio sound as opposed to a live sound that I get with my Alpha DAC / Lynx combination. Fortunately using the Bel Canto USB Link allows listeners to avoid my one negative part of the DAC1 series, its analog output stage. As I said in my review of the DAC1 HDR I think its analog output stage is a weak link in an otherwise wonderful component. The Bel Canto USB Link doesn't have an analog output stage and allows listeners to select the DAC, with corresponding analog output stage, of their choice. Other than the two noticeable sonic signature effects mentioned previously, which some listeners may really prefer over live-ish sound, I have no complaints whatsoever with the USB Link. Again, it's actually quite weird to be talking about the sonics of a component that isn't supposed to do anything other than convert one digital termination into another. Using descriptors like "excellent highs" or "great mid-range" wouldn't seem appropriate. However, I did have a little time to compare the Bel Canto USB Link to the dCS U-Clock asynchronous USB to S/PDIF converter. Sure there are many sonic differences between the two devices just as one would expect with components using vastly different designs. The dCS U-Clock is in an entirely different class of performance as it should be for its hefty several thousand dollar price tag. However, I am very willing to bet the Bel Canto USB Link is as good if not better than the current crop of adaptive USB to S/PDIF converters. This includes converters with triple digit price tags from some high-end boutique brands. In addition in my opinion the Bel Canto implementation using the TAS1020 / CEntrance code is a better implementation that products like the M-Audio Transit. Sure the M-Audio Transit handles up to 24/96 and converts USB to S/PDIF, but the device requires installation of software and device drivers to function properly. Also, the fact that a device handles 24/96 or a high resolution sample rate does not mean it's equivalent to all other devices that can handle high resolution. I liken it to driving a car at high speeds. I own a Volkswagen Jetta with a 2.0 v4 motor and a v6 Honda Accord Coupe. Both cars can go 100 MPH, but everything about the experience of traveling 100 MPH is vastly different between the two cars. The Jetta is very noisy and makes one question the survivability of traveling another 1000 feet whereas the Accord Coupe handles 100 MPH like just another Tuesday afternoon drive to the store.

     

    At $495 the Bel Canto USB Link may seem a little expensive at first blush. But, considering the solid implementation of this conversion technology and the absolute ease of use the price is just right in my opinion. I've used and listened to many other converters at all price ranges and consider the Bel Canto USB Link a great product to link the traditional world of High-End audio to the new and improved High-End 2.0 where music servers reign and high resolution is the norm. The USB Link is a great tool in my toolbox as a reviewer and is a great addition to most listener's audio systems for every day use. Incredible flexibility, true high resolution capability, and true plug n' play operation make the USB Link a really smart selection for many audiophiles.

     

     

     

     

     

    <center>Bel Canto USB Link</center>

    <center>

    <img src="http://images.computeraudiophile.com/graphics/2009/0823/USBLink600v2.jpg" alt="Bel Canto USB Link"></a>

    </center>

     

     

     

     

    <center>Standard USB Cable Terminations for the Bel Canto USB Link</center> <center>

    <img src="http://images.computeraudiophile.com/graphics/2009/0823/usb-connectors.png" alt="Standard USB Cable Terminations"></a>

    </center>

     

     

     

     

     

    Manufacturer: <a href="http://www.belcantodesign.com">Bel Canto Design, Ltd.</a>

    Product Page: <a href="http://www.belcantodesign.com/Belcanto_news_usb_link.html">USB Link</a>

    Price: $495

    Availability: <a href="http://www.belcantodesign.com/Belcanto_how_to_buy.html">Dealers</a>

     

     

     

     

     

     

    The following information was gathered using the Apple application USB Prober and built-in OS X System Profiler.

     

     

     

    Bel Canto 2496 USB:

     

    Product ID: 0x0102

    Vendor ID: 0x1c07

    Version: 0.01

    Speed: Up to 12 Mb/sec

    Manufacturer: Bel Canto

    Location ID: 0x04100000

    Current Available (mA): 500

    Current Required (mA): 100

    _______________________________

     

     

     

     

     

    Full Speed device @ 4 (0x04100000):

    .............................................

    Composite device: "Bel Canto 2496 USB"

    Port Information: 0x001a

    Not Captive

    Attached to Root Hub

    External Device

    Connected

    Enabled

    Device Descriptor

    Descriptor Version Number: 0x0100

    Device Class: 0 (Composite)

    Device Subclass: 0

    Device Protocol: 0

    Device MaxPacketSize: 8

    Device VendorID/ProductID: 0x1C07/0x0102 (unknown vendor)

    Device Version Number: 0x0001

    Number of Configurations: 1

    Manufacturer String: 1 "Bel Canto"

    Product String: 2 "Bel Canto 2496 USB"

    Serial Number String: 0 (none)

    Configuration Descriptor

    Length (and contents): 109

    Raw Descriptor (hex) 0000: 09 02 6D 00 02 01 00 80 32 09 04 00 00 00 01 01

    Raw Descriptor (hex) 0010: 00 00 09 24 01 00 01 1E 00 01 01 0C 24 02 05 01

    Raw Descriptor (hex) 0020: 01 00 02 03 00 00 00 09 24 03 08 01 03 00 05 00

    Raw Descriptor (hex) 0030: 09 04 01 00 00 01 02 00 00 09 04 01 01 01 01 02

    Raw Descriptor (hex) 0040: 00 00 07 24 01 05 01 01 00 14 24 02 01 02 03 18

    Raw Descriptor (hex) 0050: 04 44 AC 00 80 BB 00 88 58 01 00 77 01 09 05 01

    Raw Descriptor (hex) 0060: 09 40 02 01 00 00 07 25 01 01 00 00 00

    Number of Interfaces: 2

    Configuration Value: 1

    Attributes: 0x80 (bus-powered)

    MaxPower: 100 ma

    Interface #0 - Audio/Control

    Alternate Setting 0

    Number of Endpoints 0

    Interface Class: 1 (Audio)

    Interface Subclass; 1 (Control)

    Interface Protocol: 0

    Audio Control Class Specific Header

    Descriptor Version Number: 01.00

    Class Specific Size: 30

    Number of Audio Interfaces: 1

    Audio Interface Number: 1

    Dump Contents (hex): 09 24 01 00 01 1E 00 01 01

    Audio Class Specific Input Terminal

    Terminal ID: 5

    Input Terminal Type: 0x101 (USB streaming)

    OutTerminal ID: 0 [NONE]

    Number of Channels: 2

    Spatial config of channels: 0000000000000011

    (null)

    (null)

    String index for first logical channel: 0

    Terminal Name String Index: 0 [NONE]

    Audio Class Specific Ouput Terminal

    Terminal ID: 8

    Output Terminal Type: 0x301 (Speaker)

    InTerminal ID: 0 [NONE]

    Source ID: 5

    Terminal Name String Index: 0 [NONE]

    Interface #1 - Audio/Streaming

    Alternate Setting 0

    Number of Endpoints 0

    Interface Class: 1 (Audio)

    Interface Subclass; 2 (Streaming)

    Interface Protocol: 0

    Interface #1 - Audio/Streaming (#1)

    Alternate Setting 1

    Number of Endpoints 1

    Interface Class: 1 (Audio)

    Interface Subclass; 2 (Streaming)

    Interface Protocol: 0

    Audio Control Class Specific Header

    Audio Stream General

    Endpoint Terminal ID: 5

    Delay: 1 frames

    Format Tag: 0x0001 (PCM)

    Audio Class Specific Audio Data Format

    Audio Stream Format Type Desc.

    Format Type: 1 PCM

    Number Of Channels: 2 STEREO

    Sub Frame Size: 3

    Bit Resolution: 24

    Sample Frequency Type: 0x04 (Discrete)

    Sample Frequency: 44100 Hz

    Sample Frequency: 48000 Hz

    Sample Frequency: 88200 Hz

    Sample Frequency: 96000 Hz

    Endpoint 0x01 - Isochronous Output

    Address: 0x01 (OUT)

    Attributes: 0x09 (Isochronous adaptive data endpoint)

    Max Packet Size: 576

    Polling Interval: 1 ms

    Class-Specific AS Audio EndPoint - Isochronous output

    Attributes: 0x01 Sample Frequency,

    bLockDelayUnits: 0x00 (UNDEFINED)

    wLockDelay: 0

     

     

     

     

     

     

     

     

     

     

     

    Associated Equipment: Mac Pro, Lynx AES16e card, Kimber USB cable v1 & v2, Benchmark DAC1 PRE, Kimber Select cable, Avalon Acoustics speakers, McIntosh tube amplification, Virtual Dynamics power cables, Richard Gray's Power Company cables, dCS Paganini DAC, dCS U-Clock, Devilsound DAC v2, Berkeley Audio Design Alpha DAC, Ayre QB-9 USB DAC, Wavelength Audio Proton, Ayre AX-7e Integrated Amp, Windows XP "Music Server for a Song."

     

     

     

     

     

     

     

     




    User Feedback

    Recommended Comments



    Hi Elp,<br />

    <br />

    No ... I don't think so. You (hopefully :-) made the mistake of using Shared Mode, and exactly every soundcard etc. would show the same;<br />

    <br />

    First of all 24/44.1 and 24/48 can work too, if only you set the output in the device's properties - Advanced to that respectively, unless the dCS can't dig that or needs a manual setting to accept it, then you must switch that along accordingly.<br />

    <br />

    To get around the strict output as per that setting in W7, use a WASAPI Exclusive Mode player. If the dCS accepts it, you will be able to play 16/44.1 (converted to 24/44.1 which is harmless), 16/48 (same), 16/88.2 (same), 16/96 (same), 24/44.1, 24/48, 24/88.2, 24/96.<br />

    Having to use such a player is nothing special or a negative. Otherwise you'll just have no bit perfect output, as with all soundcards/DACs. There's really no difference.<br />

    <br />

    Great that you took the effort of testing it, but try to finish it off and avoid sleepless nights ! <br />

    :-)<br />

    Peter

    Share this comment


    Link to comment
    Share on other sites

    He Peter,<br />

    <br />

    thanks for the answer, I'll certainly give a WASAPI player a try.<br />

    <br />

    In my perfect world, I would have sticked with MM (including my customizations) but there is no WASAPI plug-in to be found (one for winamp that is applicable, but said to not be bit-perfect by its author).<br />

    Anyway, I'll give Foorbar or XMPlay a try, to check this.<br />

    <br />

    What I find a bit odd, is that I didn't have to go the ASIO route under windows XP to make the Link work ok.<br />

    Maybe I was mistaking then, but at least the sample rate was displayed correctly by the dac.<br />

    <br />

    I'll let you know if you saved my nights ;-)<br />

    <br />

    Elp.<br />

    <br />

    PS : yep, the dCS locks to new resolution on the fly and it eats anything (even dsd, though on separate ports) up to 24/192 (in dual aes only) (considering the price, that's a minimum feature I would say).

    Share this comment


    Link to comment
    Share on other sites

    Ah, ok. But that will save your nights allright. One thing :<br />

    <br />

    XMPlay is not the means to use for this, because it allows Shared Mode just the same, and that is not under your control. In fact (at least the last time I looked at it) everything XMPlay can't do (and the Bel Canto really would be the first example of it) is turned into Shared Mode, and next it says nothing (and you can't see it's in Shared Mode, unless you really know what to look at etc. which this is all just about (a tad too difficult for some normal human beings :~)).<br />

    <br />

    The only reliable means I know are Foobar and XXHighEnd because they both don't allow Shared Mode (or anyway from Foobar I prooved that myself (IOW it's not common knowledge AFAIK)) and from XXHighEnd I know of course.<br />

    Might you try XXHighEnd for it, set the "DAC Is" to 24/96 and "DAC Needs" to 24 bits (Settings Area). If you want you now can also easily check the 88.2 which just takes ticking the "Double" (with or without Upsample) checkbox in the main area (at the left).<br />

    <br />

    Good nights of sleep guaranteed (with Foobar too), but have a nice wine in advance and enjoy the listen (Foobar mwah, haha).<br />

    <br />

    Peter

    Share this comment


    Link to comment
    Share on other sites

    <strong>What I find a bit odd, is that I didn't have to go the ASIO route under windows XP to make the Link work ok.<br />

    Maybe I was mistaking then, but at least the sample rate was displayed correctly by the dac.</strong><br />

    <br />

    No, you were not mistaking, and this is the exact reason why I told earlier that Vista works completely different;<br />

    <br />

    In XP you will receive the sample rate (by KMixer as how it is called there) the file denotes. In principle !<br />

    Only when another file is already playing (could be a coincidental ding-dong, you've got mail") that takes preference, and you could end up at 8bits/8KHz. So, in XP counts : first come first serve, and the first denotes the bit depth and sample rate. In normal circumstances that will just be the bitdepth/sample rate from the file you play.<br />

    <br />

    In Vista all is hung up to the rate you set in that Properties-Advanced screen. Although Vista is relatively new, this is from the middle ages by now, because all the various file formats from today make this the most awkward job for the pilot there is. It's just no way of working. So, imagine a player that auto switches sample rates when needed and as denoted by the files (like XXHE does) then without notice Vista starts to resample the lot which is never what you'd want. When the player does not auto-swtich sample rates and all (like in XXHE you can switch this off) you are all the time going to that properties screen to adjust, noticing that 88.2 and 176.4 are not even allowed, which just stops all.<br />

    IOW, this just (ALL) doesn't work at all, but who knows that (this thread is a nice example of it, I think).<br />

    <br />

    According to Microsoft (or better, our AmirM, former head of MS audio development) all is solved by Exclusive Mode.<br />

    And it is. It is a bit sad though that all existing software has to be completely rewritten for that, and in a development area which isn't one of the most modern.<br />

    MS herself always said that WMP wouldn't allow for Exclusive Mode, because it is against the principle of being able to hear your email coming in, during audio playback.<br />

    <br />

    Yeah, the world is almost turning backwards.<br />

    <br />

    XP was NOT better, because it did not allow bit perfect playback, unless with ASIO or Kernel Streaming.<br />

    Vista/WASAPI does, and under Exclusive Mode it's guaranteed. Kernel Streaming doesn't exist anymore (offcially) and WASAPI exceeds latency times of ASIO by far (towards the good side). The effect ? go have a listen ...<br />

    <br />

    Peter (sorry to be a tad offtopic)

    Share this comment


    Link to comment
    Share on other sites

    Peter,<br />

    <br />

    <cite>It seems that you are projecting your vision on the "24 bit-only's" as I describe them, while I put it some other way around : a 24 bit DAC, also being able to process 16 bits (the DAC box as a whole of course) can be fed with 16 bits only and works. It doesn't need padding to 24 ot 32, 16 is just sufficient. At least on the player and driver (PC) side, this processed 16 bits only, and this is more lean (it just needs twice as less CPU cycles at the PC side).<br />

    <br />

    Take a look at any data sheet for I2S and you will see that 64 bits are sent to the dac all the time. There are 32 left and 32 right and because of the way it was constructed you can put 1 to 32 bits active on each channel. The thing is that the dac has no idea.<br />

    <br />

    While true a single bit variation will draw less power than say a 24 bit variation... but that could be said true for any data stream. There would be no difference though playing a 16 bit stream through a 24 bit dac than a 24 bit track with the same data as they would look identical to the dac's structure.<br />

    <br />

    In regards to the dCS, I am only going on my usage of the CS8406 part in hardware mode. This is the same controller BelCanto uses in their design.<br />

    <br />

    Peter, I also know PC's really well. I have some 5.4M I designed in the field including many bios's, mother board design, power supply even monitors (suck). I wrote 135 applications for Windows and over 64 different board level products.<br />

    <br />

    With Vista/7 there is less of a difference than MAC in the Audio Architecture as there was with XP.<br />

    <br />

    Thanks<br />

    Gordon

    Share this comment


    Link to comment
    Share on other sites

    dCs Bit Indication<br />

    <br />

    Yesterday I was at the German HiFi magazine “Audio” and have had also the chance to play around the actual dCs combo with USB input. I have had my notebook with me with XP (SP3) and Vista (SP2). The dCs indicates exactly what I was sending in. Indicating 16 Bit, when I play 16 Bit files and indicating 24 Bit, when I played 24 Bit files. So nothing wrong with that.<br />

    <br />

    As I told above, I own also the Bel Canto USB Link 24 96 and this is 100 % totally transparent, aka 1 :1 Bit True, so when you have the wrong indication in the dCs front panel, while you using it directly or via the Bel Canto Link, the fault is in you Software Player (and settings).<br />

    <br />

    PS: Neither Media Monkey nor Winamp allow 1:1 Bit True Playback natively, because they both are missing the exclusive WASAPI Mode under Vista. Direct Sound Out and Wave Out aren’t Bit True natively no matter what software you are using. I am very happy with J.River MC14 or you can use also Foobar with a correctly working WASAPI out Plug-In.<br />

    <br />

    Juergen<br />

    Share this comment


    Link to comment
    Share on other sites

    Peter, Juergen,<br />

    <br />

    Hard pressed to find free time yesterday, I just gave the ASIO mode a try on windows XP using Media Monkey (laptop, far easier to move than the w7 beast).<br />

    <br />

    As you both said, this moved the play to bit-perfectness.<br />

    Indeed, my dCS stack (older version than what you tested Juergen) now indicates 16/44.1 when I play such material... interesting. I realize I have never listened to my music in good conditions so far.<br />

    <br />

    Now, and I expect it to be an ASIO fault, you can not touch anything while this is playing (unless you like when the sound cuts). I mean, playing with ASIO parameters cuts the sound (understandable), but moving forward in the track does too (ugly), not to mention changing from one track to another one (automatically, or manually, with gapless option checked) (really ugly too). I can't say this is a much user-friendly experience :( Hope this does not apply to WASAPI exclusive mode.<br />

    <br />

    Anyway, thx a lot for your answers.<br />

    I think there should be such a tutorial on CA that clearly states how to reach bit-perfectness. Is there ? if so, please don't hurt me...<br />

    <br />

    Elp.<br />

    <br />

    PS : I'll try and compare XXHE and Foorbar in my rig under w7.

    Share this comment


    Link to comment
    Share on other sites

    “Japanese” ASIO<br />

    <br />

    I guess you are using the “Japanese” ASIO in Media Monkey, but these plug-in (also possible in Winamp) is faulty. You can tweak here or there, but at the end, the chance that you will be happy is low. You should try foobar with ASIO out Plug-In (but on some machines also not totally error free (on mine it is)) or J.River MC14 which offers everything you will need in the windows world.<br />

    <br />

    PS: I also guess that a lot of people are not playing back bit true, for example Windows Media Player and iTunes for Windows can’t do this, but if you are happy with this, it is also OK, no problem with that. But you are right, there should be some sort of step by step instructions, how do get Bit Perfect Playback in XP and in Vista.<br />

    <br />

    Juergen<br />

    Share this comment


    Link to comment
    Share on other sites

    Yep, I'm using this one along with ASIO4ALL (which double the opportunity of cuts, in case you are too curious).<br />

    <cite><br />

    You should try foobar with ASIO out Plug-In (but on some machines also not totally error free (on mine it is))<br />

    </cite><br />

    What do you mean by <cite>not totally error free</cite> ?<br />

    <br />

    So in the end, for correct support of both ASIO and WASAPI exclusive mode, I end up with this choice : foorbar, JRiver or XXHE. Will that fix this seriously annoying cuts thing ?<br />

    <br />

    Elp.<br />

    <br />

    PS : btw, any idea why ASIO4ALL is required ? Is it not supposed to be supported by the Link directly ?

    Share this comment


    Link to comment
    Share on other sites

    <strong>any idea why ASIO4ALL is required ? Is it not supposed to be supported by the Link directly ?</strong><br />

    <br />

    No, only Firewire connections do that (if supported, but I guess all do).<br />

    <br />

    For fun, you could try this http://www.usb-audio.com/ which is an ASIO implementation of USB (not free, but there's a trial with bleep in it). I doub't this will work for the Bel Canto though.<br />

    <br />

    <strong>I end up with this choice : foorbar, JRiver or XXHE. Will that fix this seriously annoying cuts thing ?</strong><br />

    <br />

    I say Yes. But there may be more ...<br />

    Was it you who said something about "the synchronisation takes long with the Bel Canto" ? anyway, someone said that, and maybe it is related. So, this is about automatically detecting the sample rate offered, and when the communication isn't correct regarding this, something nasty might happen (and this is prone for skipping during playback). I can't tell about Foobar or JRiver, but in XXHE doing so (skip etc.) completely reinitializes the device, and actually there's no change with starting from te beginning. Of what I saw off it, Foobar does this correct too, but I didn't explicitly test it. Going from track to track (gapless) does nothing in XXHE because all is in memory and the audio engine doesn't know about tracks as such (unless the format changes, then the device is re-initialized).<br />

    <br />

    HTH,<br />

    Peter<br />

    <br />

    <br />

    Share this comment


    Link to comment
    Share on other sites

    Hi,<br />

    <br />

    <strong>The dCs indicates exactly what I was sending in. Indicating 16 Bit, when I play 16 Bit files and indicating 24 Bit, when I played 24 Bit files. So nothing wrong with that.<br />

    <br />

    As I told above, I own also the Bel Canto USB Link 24 96 and this is 100 % totally transparent, aka 1 :1 Bit True, so when you have the wrong indication in the dCs front panel, while you using it directly or via the Bel Canto Link, the fault is in you Software Player (and settings).</strong><br />

    <br />

    This confuses me, and maybe others as well ... I mean, I am not sure what the real message is in the context of, well, the fuzz I created;<br />

    My first question could be : is this about the same dCS Chris used ? (I think I read later in the thread about different versions ?).<br />

    If so, was Chris using a faulty software player ?<br />

    If so - or if not so (confused) is what I - and later Gordon told about the 8 bits being 0 and detected as 16 by the dCS not true ?<br />

    <br />

    Or maybe better : what is the conclusion of this all ? that the Bel Canto doesn't moles bits (regarding virual bit perfect) is without doubt (from the start), so it is only about when / where it can be used bit perfectly. The answers to that are quite known also. But (and I quote again) <br />

    <br />

    <strong>The dCs indicates exactly what I was sending in. Indicating 16 Bit, when I play 16 Bit files and indicating 24 Bit, when I played 24 Bit files. So nothing wrong with that.</strong><br />

    <br />

    It can't be as simple as this, and is therewith confusing (well, everything in my eyes). Two argument from my side :<br />

    <br />

    1. With Vista Shared Mode there is no way you can input 16 bits to the Bel Canto;<br />

    2. With Vista Exclusive Mode there is no way you can input 16 bits to the Bel Canto.<br />

    <br />

    So maybe you can elaborate a bit on exactly what you tested ?<br />

    Excuses in advance if I overlooked it.<br />

    Peter<br />

    <br />

    <br />

    <br />

    <br />

    <br />

    <br />

    Share this comment


    Link to comment
    Share on other sites

    Hi Peter,<br />

    <br />

    yes I did say the synchronization had a cost with the BelCanto Link.<br />

    But, this is under the circumstances of using MM, and changing the resolution (from 16/44.1 to 24/48 for instance).<br />

    <br />

    And of course, it takes time at the dCS level, which reload part of the its internal software I believe (roughly 2s are spent by the dac and even 2s more by the upsampler, if coupled). That's why I had difficulties departing from MM that I had customized to wait until the dCS is ready to rock.<br />

    <strong>According to BelCanto, this has to do with the software, the Link being slaved to whatever it is asked to do.</strong><br />

    As I see it, changing resolution must have a re-initialization cost somewhere in the Link, but that's ok.<br />

    Others dacs (than the dCS) may handle this synchronization quite faster, and thus be more transparent.<br />

    <br />

    As for the dCS displaying 16/44.1, this is my case too now that I am using ASIO, with a version different from the one displayed by Chris. A clue though : the dCS takes 0s to display sample rate, when it takes 1 good second, to display the bits depth. Maybe that has to do with the detection, or maybe not. Juergen might answer the question, since he is able to analyze the bits train.<br />

    <br />

    Elp<br />

    Share this comment


    Link to comment
    Share on other sites

    ASIO4ALL, Bel Canto, dCs,<br />

    <br />

    ASIO4ALL is necessary to have natively access to the sound card (in this case USB device) without any driver and, most important, to bypass the Windows Sound system. This works in XP and also in Vista, but in Vista you can use also the exclusive WASAPI mode instead. And to have access to the ASIO4ALL Wrapper, you need software with an ASIO out.<br />

    <br />

    Foobar: Some say, that the ASIO settings are resetting from time to time. I have heard this from some users, but on my computers, it runs fine. Sorry for repeating so many times, please try J.River MC14, witch has ASIO Out and WASAPI Out already build in, and you can adjust the behavior for start, stopp, skip, scan, everything. I am using exclusively FALC Files and have no problems, on a lot of computers.<br />

    <br />

    One other issue: The Bel Canto is slaved by the playback software, so the bel canto needs only two blocks to synchronize, so this is no problem.<br />

    <br />

    With the dCs it take a while, to synchronize, so you can’t go gapless from one sample rate to an other. So I would take 0.2 Seconds gaps, when skipping, (this is fast enough), and if you have a live album, where you need gapless, this is no problem, because this will be in one sample rate and also you will continuously let them play.<br />

    <br />

    @Peter: In Vista SP2 I am running J.River MC14, set to exclusive 24 Bit output WASAPI and this works perfect with the Bel Canto and with the dCs, 16 Bit in – 16 Bit out, 24 Bit in – 24 Bit out. It is important to set J.River to 24 Bit out, because internally it works with 32 Bit in order for volume control or Reply Gain function, so without setting to 24 Bit it will not work in exclusive WASAPI Mode with the bel canto.<br />

    <br />

    dCS: I was using the Puccini U-Clock and the Puccini CD/SACD Transport, so slightly different to that of Chris, but I was using only the digital filter and D/A part of the transport. And again, the Bel Canto is switching sample rates very fast, but the dCs really need some time.<br />

    <br />

    Juergen<br />

    Share this comment


    Link to comment
    Share on other sites

    <strong>@Peter: In Vista SP2 I am running J.River MC14, set to exclusive 24 Bit output WASAPI and this works perfect with the Bel Canto and with the dCs, 16 Bit in – 16 Bit out, 24 Bit in – 24 Bit out.</strong><br />

    <br />

    Sorry to be so thick Juergen, but if you set the player to output 24 bits, the DAC at the other end should receive 24 bits. But in one line you say functionally " ... and when I play a 16 bit file the DAC indeed shows 16 bits".<br />

    <br />

    ... which comes down to the dCS recognizing that 8 bits are zeroed always.<br />

    True ? yes.<br />

    <br />

    But the Bel Canto still doesn't accept 16 bits.<br />

    <br />

    <strong>It is important to set J.River to 24 Bit out, because internally it works with 32 Bit in order for volume control or Reply Gain function, so without setting to 24 Bit it will not work in exclusive WASAPI Mode with the bel canto.</strong><br />

    <br />

    ... and allow me to again find this confusing. You are not setting JRiver to 24 bits because otherwise the volume control etc. won't work (properly), you are setting it to 24 bits because the Bel Canto doesn't accept 16 bits. Yes, you seem to say that in the end, but what is the first part for ? unrelated, I would say.<br />

    <br />

    We are running in circles now.<br />

    <br />

    Additionally, and not to confuse further more, but because I KNOW ... despite what may have been said about "I2S outputs 2 x 32 bits always etc" (response from Gordon) that confuses just the same. I tell you :<br />

    <br />

    When a player outputs 16 bits, it outputs 16 bits and not 24 or 32. Allow me to KNOW, because I write that software.<br />

    <br />

    When a player outputs 16 bits to a 24 device that needs padding to 32 bits, I STILL output 16 bits and that works (in the 16 bit domain). There are 16 bits transferred over the cable in that case.<br />

    I can NOT output 24 bits to such a device, because then it will NOT work, because nothing padds for it in that case. Disclaimer : but it sure can exist that devices padd themselves. But, if they don't they don't hence fail, and thus the player *must* output 32 bits which always works. It is the driver which tells the possibilities here.<br />

    <br />

    When a player outputs 16 bits to a device of which the DRIVER tells it needs 24 bits, I can NOT output 16 bits to that device, because the DRIVER rejects it in the first place.<br />

    <br />

    When a player outputs 24 bits to a device of which the DRIVER tells it needs 24 bits, I can NOT output 32 bits (padded) because the DRIVER rejects it in the first place.<br />

    <br />

    On a side note : do not look at anything else but WASAPI for this, because anything else may change the stream into whatever is desired, and at the PC side it will be arranged for afterall, though behind the player. In WASAPI this is not the case, because just nothing is there behind the player. So, without analysing the stream (or other means to draw conclusions) you're in the blind. So, more direct to the play buffers than WASAPI does not exist, unless you are the programmer of the ASIO API or Kernel Streaming on XP.<br />

    <br />

    So, where does this leave us ?<br />

    It looks like everybody seems to understand, but me. That is, for me still one question remains :<br />

    <br />

    Does the Bel Canto accept 16 bits input under a Mac or not ? 16 bits are 16 bits; see above.<br />

    Peter

    Share this comment


    Link to comment
    Share on other sites

    Running in circles<br />

    <br />

    We are running in circles with questions and answers, so I just want to answer some last points:<br />

    <br />

    Mac and Bel Canto: I have tested the Bel Canto with OSX Tiger and Leopard and both work 1:1 Bit True, what goes in, comes out.<br />

    <br />

    Padding: As soon as a digital audio bus is running, there are all data zeros up to the bit width of the device. So if you took a spdif transmitter (like the one in the bell canto) and supply them with master clock (system clock) and l/r clock, but without any digital data at the input, this device sends out 2 x 24 bit zeros.<br />

    <br />

    So when the player plays back 16 Bit data, he just fills in this 16 Bit and left the other 8 untouched. So with the AP (and the dCs, RME Digicheck, iZotope Ozone and also Wavelab) I see 16 Bit in Use and 8 Bit unused. This is Bit True. The bus is still 24 Bit, but only 16 Bit are used, when only 16 Bit comes in.<br />

    <br />

    And when setting in J.River the output to 24 Bit (this is also possible in Foobar), than the same happens as described above and the volume control and the replay gain control are still working, but truncate to 24 Bit. To set to 24 Bit is only necessary, that the output of the player can talk to the input of the DAC.<br />

    <br />

    And if I have a 16 Bit USB device (for example PCM2706 from Burr Brown / Texas Instruments), than I have to set to 16 Bit output, when using the exclusive WASAPI Mode in Vista in order that the output of the player can talk to the input of the dac.<br />

    <br />

    I hope this helps.<br />

    <br />

    Juergen<br />

    Share this comment


    Link to comment
    Share on other sites

    A question for Chris (and to Gordon),<br />

    <br />

    Did you compare the usb link to the standard usb input on some dac like the Bryston or the Bel Canto?<br />

    On those Dacs does the combined usb link + dac sounds "better" than the dac alone with its standard usb input? <br />

    I understand that the soundstage was thinner than with the Lynx Aes. <br />

    Gordon mentioned once that Bnc was to be preferred to coaxial. Does using the Usb link with a coaxial adapter can have an influence?<br />

    <br />

    Thanks for your great input<br />

    <br />

    Laurent<br />

    <br />

    Ps : I would like to test one usb link but apart from ordering one I yet haven't found a way to test one in France.

    Share this comment


    Link to comment
    Share on other sites

    I am 200% sure you are 200% putting your efforts in this to make it clear. But somehow it is so confusing to me. It will be my english, and I am sorry for that. But I picked one thing out of your last post, which to me seems key :<br />

    <br />

    <strong>To set to 24 Bit is only necessary, that the output of the player can talk to the input of the DAC.</strong><br />

    <br />

    I can't be sure how technically you are speaking, but to me this sounds like "having said this all, when you don't comply to this, nothing will work anyway".<br />

    <br />

    If you can agree with this, than we both agree on everything, and it is my suggestion to leave everything further to the interpretation of the readers here. If they don't understand they will ask (I suppose), and I hope you will be answering. If not, I will try.<br />

    I can only say : thanks !!<br />

    <br />

    Addendum ...<br />

    <br />

    <strong>So if you took a spdif transmitter (like the one in the bell canto) and supply them with master clock (system clock) and l/r clock, but without any digital data at the input, this device sends out 2 x 24 bit zeros.</strong><br />

    <br />

    Having an agreement on everything for a long time by now, this may be a far too technical outlay, because it is unrelated to the playback from a player. Thus, while per your outlay the DAC is playing all the time as long as it is under power (but plays silence), as soon as a real player interferes with, say, something like sending 2 x 32 bits (if the driver would accept that in the first place) all is one big mess all over. Without further detail I am sure you will agree with that.<br />

    To me it looks like an electrical engineer (I am not blaming you of being one) has a totally different perception of these matters than the poor software engineer who only has to comply with the hardware, "that's all". Uhm ...<br />

    <br />

    This latter of course was merely for fun, but it looks like there is a sense of truth in it. This intrigues me deeply, just because it is difficult (at understanding eachother). It looks like : everybody is right, nobody understands, some have sound, and nobody knows whether it's good.<br />

    A marvaless result of something I started - not.<br />

    I am not cynical, just sorry I responded to a by itself all so good review (which actually triggered me because of some gramar I couldn't deal with).<br />

    <br />

    I won't say "out" and won't say "done", but if everybody now says "all is clear !" then I suggest it just is.<br />

    Fingers crossed,<br />

    Peter<br />

    <br />

    Share this comment


    Link to comment
    Share on other sites

    Peter,<br />

    <br />

    Maybe a better way to understand this is lower than you are thinking (software wise at the device level). While you can look deep into the hardware and determine the max bit width most applications assume or request a max bit width.<br />

    <br />

    So in the case of the BelCanto as Chris has listed the output of the USB Prober we see the max width as 24 bits.<br />

    <br />

    Ok assuming the application layer and sound interface layers sends 16 bits and it is untouched. The USB device driver will padd that 16 bits with 8 zeros to send the correct amount of data.<br />

    <br />

    Now in the beginning of USB 24 bit audio I thought it was necessary to allow both 16 and 24 bits. You can enumerate to do so and when the interface is set to 16 the device driver will only send 16 bits of data and when 24 it will send only 24. Later I found it was a waste of time indicating both 16 and 24 and did what Centrance had done for BelCanto and set the interface to 24.<br />

    <br />

    When I move to 32 bits, now that will be different as we can tell that now float32 will not really work as well for audio based at 32 bits and therefore I will probably enumerate for both 24 and 32 bits allowing the customer to optimize for whatever software and os they are running.<br />

    <br />

    Thanks<br />

    Gordon

    Share this comment


    Link to comment
    Share on other sites




    Guest
    This is now closed for further comments




×
×
  • Create New...