Holo Audio Cyan 2 technical measurements

Discussion in 'Source Measurements' started by atomicbob, Mar 18, 2025.

  1. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    Holo Audio Cyan 2 technical measurements

    Standard Prologue
    If you are unfamiliar with audio measurements please use a search engine with the query:
    "audio measurements" or "audio measurement handbook"
    Look for publications by Richard C. Cabot and also by Bob Metzler, both from Audio Precision. There are other useful publications as well. These will provide basic knowledge.
    Interpretation of the following measurements is beyond the scope of technical measurements posts.

    The data presented were collected as follows:

    1. PrismSound dScope III, picoscope 5243B, Tektronix ADA400A balanced probe
    2. Balanced XLR cables Belden 1800F with Neutrik 110R AES connectors
    3. Single Ended cables Mogami 2964 1 meter with Amphenol RCA connectors
    4. 100 Kohm load used for measurements
    5. dScope analyzer sample rate 48 KHz unless otherwise noted
    6. DAC 44.1 KHz sample rate, 24 bit depth unless otherwise noted
    7. Audioquest Forest and Schiit Pyst USB cables
    8. Vaunix Lab Brick USB hub
    9. Shielded 14AWG and 16AWG power cables

    Measurements are made in accordance with AES17:2015

    Holo Audio Cyan 2
    Measurements for record commenced after warmup of at least 168 hours.
    Measurements and listening evaluation were performed over a period of several months.
    Select balanced measurements were performed twice, one month apart for consistency verification.

    What follows is an examination of Cyan 2 performance.

    Index
    Post 1 - measurement setup description, highlights
    Post 2 - spdif input - Bal XLR outputs part 1
    Post 3 - spdif input - Bal XLR outputs part 2
    Post 4 - spdif input - SE RCA outputs
    Post 5 - USB ASIO - Bal XLR outputs
    Post 6 - USB ASIO - SE RCA outputs
    Post 7 - square wave response
    Post 8 - Distortion Surfaces
    Post 9 - reserved for additional data and corrections

    Notable highlights:
    Cyan 2 demonstrates excellent performance, as has become expected of Holo Audio products
    Balanced output Dynamic Range of 140 dB!!!! One of the highest of any DAC.
    Very low inferred jitter performance with spurs below -138 dBFS
    When run 88K spdif from Dante only two spurs at -158 dBFS
    Residual noise in audio band is exceptionally low.
    Near perfect 20 Hz square wave response at -3 dBFS without the usual overshoot found on most DAC
    Very low distortion, less than 0.0005% for THD+N, THD, D2, D3, 4+HD+N etc.
    Balanced output Cross-talk is essentially dual mono with > 150 dB isolation at 1 KHz
    Balanced output Gain Linearity is nearly perfect to -120 dBFS, less than ±2.5 dB to -130 dBFS
    Single Ended performance is slightly less than Balanced output, as is typical
    Single Ended performance is still exceptional compared to numerous other DAC SE outputs

    Jeff Zhu has made quite intelligent design trade-offs to eliminate nice but not necessary features of the higher end DACs in the Holo Audio lineup, while maintaining exceptional audible performance. This brings the Holo NOS R2R experience to a larger audience at a much lower price point.

    Well done Jeff Zhu at Holo Audio & Tim at Kitsune HiFi!

    Commentary:
    Power supply is at least 50% of any audio component's design. The higher the level of performance the more the power supply matters. Holo Audio recognizes this, enhancing Cyan 2's power supply, keeping noise to microvolt levels while supplying 10s of volts throughout the system. Exceptional performance by design.

    The Cyan 2 is an engaging, immersive R2R NOS DAC.

    Here are several particularly synergistic listening setups (of many) I used to audition the Cyan 2:

    xDuoo TA-66 with Thomson-CSF 6080WA output tube
    01 DSC_0131_small.jpg
    One of the best desktop systems if you enjoy HD6x0 and HD800 headphones. The immersion and engagement factor is very high so it may not be suitable for listening when attempting to perform actual work, even with the volume turned down. Many hours have been enjoyed with this system now.

    EC Studio B with Elrog 300B tubes
    02 IMG_3215_small_adj.jpg
    A rich, luxurious presentation. Definitely easy to lose time absorbed in the music library.

    Cyan 2 Dynamic Range
    01 20240417 Cyan 2 dynamic range FFT spdif Bal.png
    Very few DACs achieve 140 dB DR. Very remarkable considering the Cyan 2 is Holo Audio least expensive R2R NOS DAC.

    Cyan 2 Distortion 1 KHz FFT spdif input Bal output
    02 20240417 Cyan2 Distortion 1KHz Bal 0dBFS - spdif.png
    Power supply noise spectrum are at or below -131 dBu in balanced output!
    0 dBFS = +16.15 dBu making PS noise spectrum -147 dBFS.
    -131 dBu is 1.74 uV!
    There is NO audible power supply noise. None. Nada. Very well done Holo Audio!
     
    • Epic Epic x 11
    • Like Like x 8
    • List
  2. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    spdif input Bal output measurements part 1

    Cyan 2 Dynamic Range spdif input Bal output
    01 20240417 Cyan 2 dynamic range FFT spdif Bal.png
    Excellent performance for a R2R NOS system

    Dynamic range, in simplified terms
    1. find maximum output voltage at 0 dBFS
    2. find residual noise with a -60 dBFS 1 KHz stimulus, removed from analysis by window notch
    3. Dynamic Range is the difference between maximum output and residual noise
    Specifics are in AES17 section 9.3 (measurebators do your homework please)
    Example here:
    https://www.maximintegrated.com/en/design/blog/spec-dynamic-range.html

    Why we have a -60 dBFS stimulus
    Some clever codec designers include an output gate that shuts off when there is no signal present. This has the dual benefit of lowering output idle noise while also gaming the measurements. AES became wise requiring a -60 dBFS stimulus so any such gates are open during measurement and true Dynamic Range performance measured.

    Cyan 2 Distortion 1KHz FFT spdif input Bal output
    02 20240417 Cyan2 Distortion 1KHz Bal 0dBFS - spdif.png

    Cyan 2 Gain Linearity spdif input Bal output -140 dBFS range
    03 20240417 Cyan 2 amplitude linearity FFT spdif Bal -140 dBFS scale.png

    Cyan 2 Distortion vs Frequency spdif input Bal output - right channel 44 KHz
    04 20240417 Cyan2 distortion vs frequency FFT spdif Bal.png

    Cyan 2 Distortion vs Frequency spdif input Bal output - right channel 88 KHz
    05 20240417 Cyan2 distortion vs frequency FFT spdif Bal 88KHz.png
    Observe how upsampling to 88 KHz reduces the distortion above 20 KHz

    Cyan 2 Imaging spdif input Bal output
    06 20240417 Cyan 2 imaging FFT spdif Bal - NOS.png

    Cyan 2 Residual Noise spdif input Bal output
    07 20240417 Cyan2 Noise + Interference Bal - spdif.png
    Exceptional residual noise performance, especially considering the price point.

    Cyan 2 Multitone spdif input Bal output 48 KHz
    08 20240417 Cyan2 Multitone Bal - spdif 48KHz.png
    Exceptionally clean performance.
     
    • Like Like x 6
    • Epic Epic x 2
    • List
    Last edited: Mar 18, 2025
  3. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    spdif input Bal output measurements part 2

    Cyan 2 Inferred Jitter spdif input Bal output 44 KHz
    21 20240417 Cyan2 Inferred Jitter Bal - spdif 44KHz.png
    Very low jitter with most spikes below -138 dBFS

    Cyan 2 Inferred Jitter spdif input Bal output 88 KHz
    22 20240417 Cyan2 Inferred Jitter Bal - spdif 88KHz.png
    Fewer spikes with input upsampled to 88 KHz

    Cyan 2 Inferred Jitter spdif input Bal output Dante 88 KHz
    23 20240418 Cyan2 Inferred Jitter Bal - Dante spdif 88KHz 8-16.png
    Nearly perfect performance using Dante at 88 KHz to Cyan 2 spdif using standard scale range for DAC inferred jitter measurement

    Cyan 2 Inferred Jitter spdif input Bal output Dante 88 KHz
    24 20240418 Cyan2 Inferred Jitter Bal - Dante spdif 88KHz 8-16 - 170dB range.png
    Changing scale to observe down to -170 dBFS – amazing performance!


    Complete spdif input Bal output analysis report pdf attached
     

    Attached Files:

    • Like Like x 6
    • Epic Epic x 1
    • List
    Last edited: Mar 18, 2025
  4. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    spdif input SE output measurements

    Cyan 2 Dynamic Range spdif input SE output
    01 20240417 Cyan2 dynamic range FFT spdif SE.png

    Cyan 2 Distortion FFT spdif input SE output
    02 20240417 Cyan2 Distortion FFT SE 0dBFS - spdif.png

    Cyan 2 Gain Linearity spdif input SE output
    03 20240417 Cyan2 amplitude linearity FFT spdif SE -140 dBFS scale.png

    Cyan 2 Distortion vs Frequency spdif input SE output - Left Channel 44 KHz
    04 20240417 Cyan2 distortion vs frequency FFT spdif SE 44KHz.png

    Cyan 2 Distortion vs Frequency spdif input SE output - Left Channel 88 KHz
    05 20240417 Cyan2 distortion vs frequency FFT spdif SE 88KHz.png
    As with Bal output observe reduction of distortion above 15 KHz

    Cyan 2 Imaging spdif input SE output
    06 20240417 Cyan2 imaging FFT spdif SE - NOS.png

    Cyan 2 Residual Noise spdif input SE output
    07 20240417 Cyan2 noise + interference FFT spdif SE - 160 dB range.png

    Cyan 2 Inferred Jitter spdif input SE output
    08 20240417 Cyan2 inferred jitter spdif SE.png

    Complete spdif input SE output analysis report pdf attached
     

    Attached Files:

    • Like Like x 7
    • Epic Epic x 2
    • List
    Last edited: Mar 18, 2025
  5. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    USB ASIO input Bal output measurements

    Cyan 2 Dynamic Range ASIO input Bal output
    01 20240507 Cyan2 dynamic range FFT USB Bal.png

    Cyan 2 Distortion FFT ASIO input Bal output
    02 20240507 Cyan2 Distortion FFT 0dBFS - USB Bal 44K.png

    Cyan 2 Gain Linearity ASIO input Bal output
    03 20240507 Cyan2 amplitude linearity FFT USB Bal.png

    Cyan 2 Distortion vs Frequency ASIO input Bal output - Left Channel
    04 20240507 Cyan2 distortion vs frequency FFT USB Bal 44K.png

    Cyan 2 Imaging ASIO input Bal output
    05 20240507 Cyan2 imaging FFT USB Bal.png

    Cyan 2 Residual Noise ASIO input Bal output
    06 20240507 Cyan2 noise + interference FFT USB Bal - 160 dB range.png

    Cyan 2 Inferred Jitter ASIO input Bal output
    07 20240507 Cyan2 Inferred Jitter Bal - ASIO 44KHz.png

    Complete ASIO input Bal output analysis report pdf attached
     

    Attached Files:

    • Like Like x 7
    • Epic Epic x 1
    • List
    Last edited: Mar 18, 2025
  6. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    USB ASIO input SE output measurements

    Cyan 2 Dynamic Range ASIO input SE output
    01 20240417 Cyan2 dynamic range FFT USB SE.png

    Cyan 2 Distortion FFT ASIO input SE output
    02 20240417 Cyan2 Distortion FFT SE 0dBFS - USB 44K.png

    Cyan 2 Gain Linearity ASIO input SE output
    03 20240417 Cyan2 amplitude linearity FFT USB SE.png

    Cyan 2 Distortion vs Frequency ASIO input SE output - Left Channel
    04 20240417 Cyan2 distortion vs frequency FFT USB SE 44K.png

    Cyan 2 Imaging ASIO input SE output
    05 20240417 Cyan2 imaging FFT USB SE - NOS.png

    Cyan 2 Residual Noise ASIO input SE output
    06 20240417 Cyan2 noise + interference FFT USB SE - 160 dB range.png

    Cyan 2 Inferred Jitter ASIO input SE output
    07 20240417 Cyan2 Inferred Jitter SE - ASIO 44KHz.png

    Complete ASIO input SE output analysis report pdf attached
     

    Attached Files:

    • Like Like x 8
    • Epic Epic x 1
    • List
    Last edited: Mar 18, 2025
  7. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    square wave response

    Cyan 2 20 Hz 0 dBFS square spdif input Bal output
    01 20240517 SigGen Cyan2 20 Hz square 14Vpp 2uS div 5MHz filter spdif Bal BW calc.png
    BW ~= 48.7 KHz
    Nearly perfect square wave response with no overshoot and no clipping at 0 dBFS
    The following measurements are substantially similar to this one.

    Cyan 2 20 Hz 0 dBFS square spdif input SE output
    02 20240517 SigGen Cyan2 20 Hz square 7Vpp 2uS div 5MHz filter spdif SE BW calc.png

    Cyan 2 20 Hz 0 dBFS square ASIO input Bal output
    03 20240517 SigGen Cyan2 20 Hz square 14Vpp 2uS div 5MHz filter USB Bal BW calc.png

    Cyan 2 20 Hz 0 dBFS square ASIO input SE output
    04 20240517 SigGen Cyan2 20 Hz square 7Vpp 2uS div 5MHz filter USB SE BW calc.png
     
    • Like Like x 7
    • Epic Epic x 2
    • List
    Last edited: Mar 18, 2025
  8. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    Distortion Surfaces

    Remarkably low distortion surfaces and very consistent across frequency. Impressive.
    01 Cyan2 dist surface Bal THD+N - annotated.png

    02 Cyan2 dist surface SE THD+N - annotated.png

    03 Cyan2 dist surface Bal D2 - annotated.png

    04 Cyan2 dist surface SE D2 - annotated.png

    05 Cyan2 dist surface Bal D3 - annotated.png

    06 Cyan2 dist surface SE D3 - annotated.png

    07 Cyan2 dist surface Bal 4+HD+N - annotated.png

    08 Cyan2 dist surface SE 4+HD+N - annotated.png
     
    • Like Like x 6
    • Epic Epic x 1
    • List
    Last edited: Mar 18, 2025
  9. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    reserved for additional data and corrections
     
  10. Clemmaster

    Clemmaster Friend

    Pyrate Contributor
    Joined:
    Sep 28, 2015
    Likes Received:
    3,515
    Trophy Points:
    113
    What a champ! Both the Cyan2 and @atomicbob :p

    Just to confirm: the difference between the 2 spdif input Bal output jitter tests at 88.2kHz are the dScope on one hand and the Dante on the other? There seems to be a significant difference between the two :eek:
     
  11. atomicbob

    atomicbob dScope Yoda

    Pyrate BWC MZR
    Joined:
    Sep 27, 2015
    Likes Received:
    20,278
    Trophy Points:
    113
    Location:
    On planet
    Correct. dScope III has an older spdif interface. It was originally released in 2002 and may have received updates since. I acquired mine in 2014. DACs didn't perform well enough for it to be an issue until most recently. I may rerun the Inferred Jitter tests with AES. During the period I was testing the Cyan 2 my lab bench was configured for DAC comparisons using spdif.

    The Dante endpoint used in this measurement is an RDL SF-ND2
    https://www.bhphotovideo.com/c/product/1351701-REG/rdl_sf_nd2_network_to_digital_audio.html
    But it is the AES output sending the signal to the Cyan 2 spdif via a Sescom AESEBU1 transformer.
     

Share This Page