Post Reply

[DEV] Voodoo Sound for Transformer v1 for 3.0.1, 3.1. Feature requests and discussion

OP supercurio

20th June 2011, 11:44 PM   |  #1  
supercurio's Avatar
OP Senior Recognized Developer
Flag Chambéry
Thanks Meter: 5,072
 
3,529 posts
Join Date:Joined: May 2010
Donate to Me
Hi everyone!

Asus EeePad Transformer hosts a very nice audio codec by Wolfson that powers both the headphone and speaker output.
Its the ultra low power WM8903, implementing a midrange DAC (Wolfson-scale) that outputs a clean and musical signal, and my favorite Class W headphone amp, that gives a clean controlled and accurate output, and is able to drive full-size 300 Ohms headphones without distortion.

The transformer audio power stage is not as powerful as other device I tune so at maximum volume but I'm sure you'll be surprised by the capability of this amp if you compare it to any other mobile non-Voodoo device.
I might limit the maximum gain to +3dB to avoid saturation.

Voodoo sound is:

A control Android application

- Free version (semi broken on Honeycomb ATM, will fix soon): https://market.android.com/details?i...doo.controlapp
- Plus/Donate version: https://market.android.com/details?i...ntrolappdonate

Plus version gives the ability to get full Voodoo sound implementation without depending on a custom kernel. Root is required to load the additional driver.
Free version requires a kernel implementing Voodoo sound GPL patches as you'll find plenty on XDA.

Features of the v1 :

Quote:

I'll be very accurate and describe the exact change so far.
As usual, you get what you see.
What Voodoo sound driver v1 does on transformer is mapping volume to the headphone amplifier hardware control.

In the standard configuration, here is how it works: Most time only half or less of the Dynamic Range of the DAC is used (depending on the current output volume) by trimming the signal amplitude in a digital way.

What brings the driver v1 is a maximization of the digital volume, so the system works really on 16bit instead of 12 or even less at low volumes. And instead of that you control directly the analog gain of the Class W headphone amplifier built in the codec.
It allows to get more powerful sound, like to drive full-size high-impedance headphones at desired volumes, but for most people using sensitive headphones (same for in-ear) the sound is improved because there's far less hiss by reducing the analog gain.
When you reduce the noise level, the sound is more clear and defined.

I have some more leads in development for this codec, like:
- better oversampling quality (128x oversampling, require also clock reconfiguration on the SoC)
- alternative digital filter to reduce the very high frequency intensity ( > 20kHz) in order to reduce the listening fatigue.

WM8903 doesn't support digital effects like parametric EQ or 3D effect so I won't be able to activate that, but there's still some headroom to improve the quality and neutrality of the response, audiophile-style

Here are measurements I made without any modification, on 3.1:
http://supercurio.project-voodoo.org...roid%203_1.htm

Planned features

- Better SRS presets for the speakers
- Maybe some volume boost for speakers if possible with reasonable quality.
- If usable and providing sufficient quality: customizable EQ & 3D effect using SRS software engine for the Headphone out.
Last edited by supercurio; 9th April 2012 at 10:34 PM.
The Following 48 Users Say Thank You to supercurio For This Useful Post: [ View ]
20th June 2011, 11:45 PM   |  #2  
supercurio's Avatar
OP Senior Recognized Developer
Flag Chambéry
Thanks Meter: 5,072
 
3,529 posts
Join Date:Joined: May 2010
Donate to Me
Screenshot of the first version, thanks jjsoviet

Quote:
Originally Posted by jjsoviet

Last edited by supercurio; 20th June 2011 at 11:52 PM.
The Following 5 Users Say Thank You to supercurio For This Useful Post: [ View ]
20th June 2011, 11:46 PM   |  #3  
berbecverde's Avatar
Senior Member
Flag Zalau
Thanks Meter: 36
 
582 posts
Join Date:Joined: Nov 2007
More
this looks great.
Last edited by berbecverde; 20th June 2011 at 11:59 PM.
21st June 2011, 12:00 AM   |  #4  
Senior Member
Flag Ontario
Thanks Meter: 28
 
387 posts
Join Date:Joined: Dec 2010
SO its a better sound driver so to speak?
21st June 2011, 12:02 AM   |  #5  
jjsoviet's Avatar
Senior Member
Thanks Meter: 30
 
455 posts
Join Date:Joined: Aug 2010
Quote:
Originally Posted by Digiguest

SO its a better sound driver so to speak?

Eyup.

Actually, it pains me to know that my Transformer now beats the crap out of my Zune HD in some areas, like soundstage and overall dynamics. Whatever voodoo hoodoo shmoodoo Supercurio's cooking on his kernel kitchen, I love it.
The Following User Says Thank You to jjsoviet For This Useful Post: [ View ]
21st June 2011, 12:06 AM   |  #6  
supercurio's Avatar
OP Senior Recognized Developer
Flag Chambéry
Thanks Meter: 5,072
 
3,529 posts
Join Date:Joined: May 2010
Donate to Me
Quote:
Originally Posted by Digiguest

SO its a better sound driver so to speak?

Yes its an additional driver built around the existing one in order to use the audio hardware in the optimal way.

Most manufacturer are happy enough when their device output sounds, but in many case the result can be improved, sometimes vastly.
And I must say.. its particularly interesting when the audio hardware is made by Wolfson, because you know the result can probably reach audiophile-quality levels!
21st June 2011, 12:13 AM   |  #7  
Account currently disabled
Indianapolis
Thanks Meter: 7
 
236 posts
Join Date:Joined: Oct 2010
More
Will this also help the tf's speakers? I've beem ok wirh the headphones but not the speakers.

Sent from my Transformer TF101 using XDA Premium App
21st June 2011, 12:25 AM   |  #8  
chatch15117's Avatar
Senior Member
Thanks Meter: 101
 
654 posts
Join Date:Joined: Jun 2011
It says the free version is not compatible...
21st June 2011, 12:35 AM   |  #9  
supercurio's Avatar
OP Senior Recognized Developer
Flag Chambéry
Thanks Meter: 5,072
 
3,529 posts
Join Date:Joined: May 2010
Donate to Me
Quote:
Originally Posted by chatch15117

It says the free version is not compatible...

Free version requires a custom kernel implementing Voodoo patches.
The first custom Kernel supporting Voodoo sound is this one, by Clemsyn! http://forum.xda-developers.com/show....php?t=1109630

As stated in the description today the free App is semi broken (the manual volume slider crashes on Honeycomb, but the volume key mapping works)
I'm working on an update ATM.
The Following 2 Users Say Thank You to supercurio For This Useful Post: [ View ]
21st June 2011, 12:52 AM   |  #10  
Member
Thanks Meter: 17
 
88 posts
Join Date:Joined: Nov 2010
Quote:
Originally Posted by supercurio

Free version requires a custom kernel implementing Voodoo patches.
The first custom Kernel supporting Voodoo sound is this one, by Clemsyn! http://forum.xda-developers.com/show....php?t=1109630

As stated in the description today the free App is semi broken (the manual volume slider crashes on Honeycomb, but the volume key mapping works)
I'm working on an update ATM.

Also say incompatible with the custom kernel installed.

Sent from my Transformer TF101 using Tapatalk

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes