[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - Audio playback

Audio playback

Using Zynq Programmable Logic and Xilinx tools to create custom board configurations

Re: Audio playback

Postby patc » Tue Nov 17, 2015 10:48 pm

attached zip = clock distribution layout (Diptrace 2.9.0.1 beta)

picture:
- 2 x 5V power supply module
- clock distribution + measurement microphone interface module (a bit bulky but already-made enclosure)
Attachments
set.JPG
set.JPG (149.92 KiB) Viewed 37809 times
clock.zip
(218.16 KiB) Downloaded 1949 times
patc
 
Posts: 83
Joined: Wed Aug 06, 2014 7:18 pm

Re: Audio playback

Postby patc » Tue Nov 17, 2015 10:55 pm

I had the impression that female vocals were a bit constrained with my setup and that was confirmed by a couple of friends. Then I found a report on internet about my Fostex H320 midrange horns which described a similar feeling and so that was enough motivation to try something else.

With leftover pieces of wood I quickly built a couple of supports and indeed it does sound better with the new RCF H100 horns.

picture:
- trebble = Onken 5000T
- midrange = YL 35000 with RCF H100 horn
- low midrange = YL 55000 with MB-90 horn
Attachments
new_horn_2.JPG
new_horn_2.JPG (163.69 KiB) Viewed 37807 times
new_horn_1.JPG
new_horn_1.JPG (167.99 KiB) Viewed 37807 times
patc
 
Posts: 83
Joined: Wed Aug 06, 2014 7:18 pm

Re: Audio playback

Postby patc » Wed Dec 02, 2015 4:33 pm

Preliminary tests with vinyl

I was pretty curious to make a rough comparison of a listening test between CD and vinyl. I went to a friend's place to digitize (24-bit @88200) one of his vinyl records and then compared on my system with the very same interpretation from a CD.

Although there is a lot of room for improvements during the digitizing phase and the impression is for this particular case only, I found the result to be somewhat similar with the differences between CD and high resolution audio: the stage opens up and is lighter with digitized vinyl. However static and others pops on vinyl are VERY annoying!

picture #1
"the scene of the crime"

picture #2
parallella with AD converter (http://www.beis.de/Elektronik/ADDA24QS/AD24QS.html) digitizing to the micro-SD card

picture #3
2 beauties in action
Attachments
IMG1.JPG
IMG1.JPG (220.88 KiB) Viewed 37747 times
IMG2.jpg
IMG2.jpg (263.5 KiB) Viewed 37747 times
IMG3.JPG
IMG3.JPG (166.78 KiB) Viewed 37747 times
patc
 
Posts: 83
Joined: Wed Aug 06, 2014 7:18 pm

Re: Audio playback

Postby patc » Thu Feb 04, 2016 10:55 am

Parallella is mating with ole'timer 300B triode (Sophia Electric)

For initial prototyping, the DAC module is split in 2:
- the DAC (DSD1794) with op-amps connected directly to the FPGA while testing both I2S and I2C
- the SPDIF receiver (CS8416) and 8-bit microcontroller to test I2C/RS232/clock

Volume control
The DSD1794 features a user programmable (I2C) digital attenuator for volume control.

The volume is set with a remote control on one digital amp which broadcasts the value through RS232 to the other digital amps linked together. The 8-bit uController can then adjust the DAC attenuation based on the value it decodes from the RS232 port.

Many thanks again to Christophe, the friend who helped me to decipher the digital amps serial protocol. Among his numerous skills, his knowledge of the Tact digital amps is awesome.
Attachments
300B.jpg
300B.jpg (159.97 KiB) Viewed 37632 times
conf.jpg
conf.jpg (89.83 KiB) Viewed 37632 times
dac.jpg
dac.jpg (230.27 KiB) Viewed 37632 times
patc
 
Posts: 83
Joined: Wed Aug 06, 2014 7:18 pm

Re: Audio playback

Postby patc » Fri Mar 04, 2016 12:15 pm

Parallella DAC

Since the TI DSD1794 DAC supports both oversampling (OS) and non-oversampling (NOS) as per the DDDAC project , first I planned to do a listening compare between those 2 PCM modes.

But this recent article on the Xilinx blog, also kindly pointed out by Andreas, looks pretty interesting as well:


Still plenty of work to do but so far so good, the first results sound promising

picture #1
Unfortunately the DSD1794 digital attenuation feature is available with OS mode only so I need to add volume control which I plan to do in the analog domain and I bought a couple of different ICs (MAS6116 and CS3310) to try out
The SDM module has been designed by researchers from UK

picture #2
the feasibility prototype to test both DAC-PCM and DAC-DSD using the same DSD1794
mono only for now
Attachments
diagram.jpg
diagram.jpg (79.75 KiB) Viewed 37572 times
Parallella DAC.jpg
Parallella DAC.jpg (235.45 KiB) Viewed 37572 times
patc
 
Posts: 83
Joined: Wed Aug 06, 2014 7:18 pm

Re: Audio playback

Postby fanjiang » Sat Mar 05, 2016 4:56 pm

Haha :D Miyako Harumi! Really nice to find an Enka fan here!
fanjiang
 
Posts: 1
Joined: Sat Mar 05, 2016 4:50 pm

Re: Audio playback

Postby patc » Wed Mar 09, 2016 3:50 pm

You probably like Naomi Chiaki as well
patc
 
Posts: 83
Joined: Wed Aug 06, 2014 7:18 pm

Re: Audio playback

Postby patc » Wed Mar 09, 2016 3:55 pm

DAC preliminary tests

workflow sequence: (only 1 Parallella used in loopback)
- generate a 32-bit 1kHz sinewave @88200 (PS)
- DMA to PL-BRAM
- output to SPDIF 24-bit @88200 (PL)
- loopback cable to SPDIF input
- extract SPDIF audio data 24-bit @88200 (PL)
- 2 parallel paths:
a) PCM NOS right-justified 24-bit @88200 (PL)
b) DSD 20-bit @2822400 (PL)
- feed both DSD1794A PCM and DSD inputs
- select PCM/DSD mode via I2C (PS)
- passive I/V stage as per DDDAC project (active stage disconnected)
- analog output connected to PC soundcard Digigram VXpocket
- AD conversion 24-bit @44100 SNR>94dB

same sequence for logsweep, but the recorded file was converted to 16-bit @88200 with CoolEdit before running the convolution with the inverse logsweep

no care taken for clean power-supply. The DSD1794A 5V analog power input is connected directly to USB 5V which powers the Parallella as well
Attachments
pcm_dsd.jpg
pcm_dsd.jpg (358.33 KiB) Viewed 37518 times
logsweep_dsd.jpg
logsweep_dsd.jpg (125.29 KiB) Viewed 37518 times
patc
 
Posts: 83
Joined: Wed Aug 06, 2014 7:18 pm

Re: Audio playback

Postby patc » Mon Mar 21, 2016 2:51 pm

getting into shape
Attachments
DAC1.jpg
DAC1.jpg (316.32 KiB) Viewed 37438 times
DAC2.JPG
DAC2.JPG (219.53 KiB) Viewed 37438 times
patc
 
Posts: 83
Joined: Wed Aug 06, 2014 7:18 pm

Re: Audio playback

Postby nickoppen » Mon Mar 21, 2016 11:48 pm

I know nothing about high end audio but this project is AWESOME!

Your musical taste is awesome too.
Sharing is what makes the internet Great!
User avatar
nickoppen
 
Posts: 266
Joined: Mon Dec 17, 2012 3:21 am
Location: Sydney NSW, Australia

PreviousNext

Return to FPGA Design

Who is online

Users browsing this forum: No registered users and 5 guests