A NOS 192/24 DAC with the PCM1794 (and WaveIO USB input)

Need indication of FS on track being played?

As MP always said: And now for something completely different! ... but still on topic 😉

Roon and also other players / Linux based boards etc are not always capable to supply the FS data from the track playing. Like 44.1kHz or 192kHz etc

As I already have a nice piece of code on my Arduino (based DDDAC), showing the FS on the display I wanted it back, now that I also use Roon/RaspberryPI who are not supplying that information...

Also some DDDAC users who use the LED strip/board/module from the mainboard will have no LED indicators anymore when not using the WaveIO, but a Berry streamer…

So I made a simple stand alone solution, which can be used for any other application as well (where you want to know what FS actually is playing)

I just took a standard Arduino UNO and "simulated" the standard Output of the Waveio for the LED indicators.
It works like this:

The arduino is connected to the FS (or L/R) pin from the I2S signal
Using a library which measures the actual frequency of the signal
The program is testing this frequency if it falls within certain limits and will put an output pin "HIGH" for the respective FS value. So it is NOT displaying the actual frequency, it uses the actual frequency to decide whether it is 44.1 or 96 or whatever

Below is a sketch how it is connected and also the Arduino Code.
For some stupid reason I can NOT upload the original Arduino x.ino file, so I changed it into a text file. Just copy and paste this in the Arduino compiler. People who use Arduino know how to do things like this.

This is DIY so no support, other than questions for clarification.
any other clever code ideas are welcome, just reply or send me a PM

If you have NO clue how to do Arduino stuff and you are desperate to get it anyway, just PM me - I might be able to help

have fun with it 😎

Doede

PS: Arduino controlled stuff always makes things easy, as you will have noticed the temperature indication (inside the chassis) 2$ sensor, just attach, write some code - ready 😛
PS2: Tomorrow I will get the front and back plate from Schaefer... So I can complete the new DDDAC... It already burned in for a week, so good to go
 

Attachments

  • Arduino UNO WaveIO LED output simulator measuring FL or LR signal.pdf
    Arduino UNO WaveIO LED output simulator measuring FL or LR signal.pdf
    367 KB · Views: 220
  • Frequency_counter_for_dddac_WaveIO_Simulator_ext1.txt
    Frequency_counter_for_dddac_WaveIO_Simulator_ext1.txt
    4 KB · Views: 152
  • DDDAC with Arduino FS indicator-s.JPG
    DDDAC with Arduino FS indicator-s.JPG
    589.9 KB · Views: 669
My new DDDAC1794S FiFoPi version

As promised…
This is now my 5th DDDAC I built for my own use. It contains many ideas I collected, the tests I did, the tips I got here from the community, etc., etc.…

This is in short how it is built up:

4 Deck DDDAC, almost completely standard, but with Non Magnetic Silver Resistors for I/V
Roon Endpoint Raspberry PI3B with Ropieee
WaveIO USB input
SPDIF input
Ian Canada FiFoPi for reclocking the PI and the WaveIO I2S Signal
Ropieee based touch screen display as Roon Remote
RF Remote control for Roon and IR Apple thingy for the DAC, menu and volume control
Sowter DDDAC special version TVC output with 18 taps and 36 Volume levels (added -20dB)
All Arduino MEGA2560 controlled for IR remote and front panel switches including test and setup menu
A separate Arduino UNO to measure the actual FS signal frequency and generate the sample frequency indication from the track in the display (like “44.1kHz” or “192kHz”).
Audio Creative “Magic Power Supply” (CLC type passive) for the DAC and the FiFoPi clocks
FiFoPi isolated clock section 3,3 V supply with a LT3045 LDOVR 78xx regulator
Input side of FiFoPi 4,3 Volt with a LT3045 LDOVR 78xx regulator – also feeding WaveIO I2S isolated output
LM317 9Volt Module for the Arduinos, FiFoPi input and the TVC control board
5V/4A SMPS to feed the raspberry PI3Bs, the display, the WaveIO and the selector relays board

The DAC can be streamed to by Roon through Ethernet cable or through Wi-Fi ... That is why I removed the on board mini antennas of the two raspberry PI3B and extended the antenna in/output with a coax cable to the outside antennas. (I use two PI, one for the Display and one for the streaming)

The front and back are made by Schaefer in Berlin
The chassis and volume knob are from Modus HiFi in Italy

Next step: easy listening, enjoying the music and do compare tests with the 5 volt supply on the mainboard (I have a Bluetooth controlled A_B comparison board to do this, so any combination of two 5 volt regulators, VDO super regs etc., can be compared on the fly while music plays

Secondly, see if I can hear any SQ difference between Wi-Fi and Ethernet operation…

So far it was BIG fun again to build up this somewhat unusable DDDAC
 

Attachments

  • DDDAC1794S FiFoPi - 30.JPG
    DDDAC1794S FiFoPi - 30.JPG
    342.4 KB · Views: 184
  • DDDAC1794S FiFoPi - 29.JPG
    DDDAC1794S FiFoPi - 29.JPG
    450.8 KB · Views: 178
  • DDDAC1794S FiFoPi - 28.JPG
    DDDAC1794S FiFoPi - 28.JPG
    413.8 KB · Views: 183
  • DDDAC1794S FiFoPi - 27.JPG
    DDDAC1794S FiFoPi - 27.JPG
    340.3 KB · Views: 228
  • DDDAC1794S FiFoPi - 24.JPG
    DDDAC1794S FiFoPi - 24.JPG
    325.4 KB · Views: 311
  • DDDAC1794S FiFoPi - 23.JPG
    DDDAC1794S FiFoPi - 23.JPG
    687 KB · Views: 357
  • DDDAC1794S FiFoPi - 22.JPG
    DDDAC1794S FiFoPi - 22.JPG
    600.3 KB · Views: 555
  • DDDAC1794S FiFoPi - 19.JPG
    DDDAC1794S FiFoPi - 19.JPG
    455.6 KB · Views: 552
  • DDDAC1794S FiFoPi - 18.JPG
    DDDAC1794S FiFoPi - 18.JPG
    365.9 KB · Views: 560
  • DDDAC1794S FiFoPi - 17.JPG
    DDDAC1794S FiFoPi - 17.JPG
    300.9 KB · Views: 550
Really fantastic work Doede 😀

How did you connect the Pi 7 inch display to your front panel please?

To change the menu on the smaller display you are using the Apple remote to do that?

Thanks
Simon 🙂

Thanks Simon 🙂 I just glued it in with locktight second glue 😛
yep, the smaller display is the dac controll with the arduino MEGA and I use the apple remote for that in parallel to the fron controls (source selection, setup & volume)
 

Attachments

  • lcd.JPG
    lcd.JPG
    32.5 KB · Views: 239
Last edited:
Right now its clear 🙂

And for the smaller display you used stand off pillers mounted to the back of the front panel? This is what i did for my display mounting

Correct Simon, just 4x 5mm M2,5 standoffs and glued with 2 component resin epoxy glue - just smear a big drop around the stand offs… happens to fit exactly in a 4mm front panel - to have the front of the LCD in line with the front panel - 😀
 
Hi there,

For a good friend of mine i just finished rebuilding and upgrading his "old school" 2 (Tent) deck WaveIO DDdac 1794 NOS with Cinemag 15/15b's.

  • Added 2 decks
  • Replaced 8 x LF33 with LDOVR LT3045
  • Rload resistors Audio Note Tantalums non magnetic 33r
  • Soldered uFL pigtails to I2s

  • Added ALLO USbridge sig.
  • Added FiFoPi with Accusilicon clocks
  • LDOVR LT3045 3,3V with R58 R59 upgrade

Very happy with the result, both builder and friend 😀
 

Attachments

  • IMG_20200429_160910_226.jpg
    IMG_20200429_160910_226.jpg
    196.8 KB · Views: 177
  • IMG_20200429_160910_224.jpg
    IMG_20200429_160910_224.jpg
    228.6 KB · Views: 170
  • IMG_20200429_160910_222.jpg
    IMG_20200429_160910_222.jpg
    234.7 KB · Views: 176
  • IMG_20200429_160910_068.jpg
    IMG_20200429_160910_068.jpg
    189.1 KB · Views: 185
  • IMG_20200429_160910_060.jpg
    IMG_20200429_160910_060.jpg
    213.4 KB · Views: 361
  • IMG_20200429_160910_051.jpg
    IMG_20200429_160910_051.jpg
    212.2 KB · Views: 369
  • IMG_20200429_160910_050.jpg
    IMG_20200429_160910_050.jpg
    207.6 KB · Views: 374
  • IMG_20200429_160910_049.jpg
    IMG_20200429_160910_049.jpg
    211.8 KB · Views: 377
  • Startingpoint.jpg
    Startingpoint.jpg
    433.2 KB · Views: 381
  • in working order.jpg
    in working order.jpg
    86.7 KB · Views: 188