I have to say that I am amazed to find that this low cost CD/streamer sounds excellent in my system and does have a less bright treble even with ribbon tweeters. Recently, as a temporary 'fix', I bought a Yamaha CDN301 from RicherSounds for £195 (used via an old Quad 77 amp for volume control - bought many years ago after reading Andrew Everard's review). I also have a Naim Superuniti with a Burr Brown DAC in a separate system. However they do sound a little bright with the ribbon tweeters. I am waiting for the Audiolab 8300N to be released in summer 2016 because I already have an Audiolab Q-DAC which sounds good in this system, as does a Novafielity X40 - all these use ESS Sabre DACs. I need a streamer DAC to connect directly to a Quad Artera power amp and Monitor Audio Gold 200 speakers for a minimalist system. I have followed your career since your days as Hifi reviewer for Gramophone magazine. Almost all the examples are written for the SGTL5000 chip, which needs to receive MCLK.Come on Andrew, give us more thoughts on DACs. If you're going to stick with Due, you might need to use a chip that generates its own MCLK and sends the other clock signals to Due. The readme on the ArduinoDueHiFi library says Arduino Due "doesn't appear to be able to generate the appropriate MCLK signal to drive external converters". I believe CS4398 is the same, but I only looked at the CS4398 briefly. It requires a MCLK signal (can't create its own MCLK). SGTL5000 might be difficult with Arduino Due. Having a well supported chip for testing and comparison can save you a lot of time and trouble as you work to get the CS4398 working. When you have a lot of possible unknowns, it's very hard to make any progress. Even though you're designing your own stuff, if you get stuck, I highly recommend trying the known-good shield. The audio library on Teensy is very well tested with the SGTL5000 chip, because that's the chip on the shield. If you only need to create a fixed sine wave, played directly from a lookup table (no DDS to change frequency, no linear interpolation, etc), ordinary 8 bit Arduino boards are just fast enough to keep the data moving. It's not truly I2S, but close enough for some chips to work. However, Open Music Labs did create a sort-of I2S signal using SPI, for use with their codec shield. The slow 8-bit boards like Arduino Uno really aren't useful for I2S. If your DAC or other external circuitry will be creating the clocks, Teensy probably isn't the best option at this time.įor Arduino Due, this library is probably the best available: However, the Teensy Audio Library really only supports I2S master mode well, where Teensy sends BCLK, LRCLK and MCLK.
#Akm ak4458vn vs cirrus logic cs4398 software
With multiple playback, synthesis, effects, software mixers and supporting multiple input and outputs, using very efficient DMA, I believe it's safe to say the Teensy Audio Library is by far the most fully featured of all the I2S capable code for Arduino. (full disclosure: I'm the creator of Teensy).įor Teensy, you'd use this audio library: Arduino Due and Teensy 3.1 are the two boards which can do I2S well.