Android phones and USB DACs
Nov 30, 2014 at 10:49 AM Post #5,791 of 9,526
  Oh my.
 
I'm trying to figure out how do i replace my old iRiver h120 in the car with a brand-new-awesome-android-phone.
 
I'm looking for an app to be able to...
1. Play music, including lossless stuff
2. Handle directory-based navigation
3. Have DSP plugins with open-source framework (or at least a sample plugin + compiling example). or be open-source with compile instructions or something like that.
4. Have a parametric EQ (less of importance, i can do it in 3 myself...)
 
 
Why 3&4?
I want to implement a simple channel delay to equalize time delay between channels in the car - when you sit asymmetrically and the sound comes with a time difference from right and left speakers... Also i need the parametric EQ to fix frequency response to some degree...
 
Seems an mp3 player from 2003 is still better than 2014 androids :)
The rockbox for adroid is still unusable :frowning2:
 
 
 
Please please please, if you have any ideas :)
 
 
Or just screw it, and use beagelbone black + android as a remote... hmmm.

I doubt that you're going to find something in open source that is worth it. It takes time and effort to write such a piece of software and the authors make little money on it. You can find Neutron and PowerAmp at the Google Play Store. Neutron has a parametric Eq and PowerAmp has a 10 band Eq. Considering the close quarters in a car what is the time difference between left and right speakers to each ear? Don't forget to consider the spacing between one's ears as they are probably more significant in such close quarters. Perhaps this is not worth messing with.
Both of these players have balance controls, although I would prefer using the analog balance control in the external amp. Good luck in your quest.
Check the below link
http://www.rockbox.org/wiki/AndroidPort
 
Nov 30, 2014 at 11:43 AM Post #5,792 of 9,526
Thanks! I might mix the options with Neutron's software PEQ and a time-delay in hardware (i design DACs on daily basis so it won't be much issue AFAIK, i already have some IC on my mind for the delay...).
Or go with beaglebone with an android phone as a remote... Well, this will require setting-up a WiFi network in the car... Or keep the iriver as i'm happy with it, still working - with "SSD" and upgraded battery - at least 2 days of non-stop playback time :)
 
Yes, the channel delay issue is very important in the car, it results in really nasty phase shift at the frequencies we perceive the position of everything... It requires circa 50cm of delay to fix it = 1.57msec to sound good with a sound stage positioned in front of you. Otherwise it sounds smeared and weird.
It's strange why nobody do this feature in the cellphones/players/etc, as it takes a very little of coding. I've already did this feature in rockbox that i'm running on my iRiver... ended-up in 6-8 lines of code :) most of the time i've searched the place to add this feature, as there is tons of sourcecode in the firmware :frowning2:
 
Nov 30, 2014 at 12:13 PM Post #5,793 of 9,526
  Thanks! I might mix the options with Neutron's software PEQ and a time-delay in hardware (i design DACs on daily basis so it won't be much issue AFAIK, i already have some IC on my mind for the delay...).
Or go with beaglebone with an android phone as a remote... Well, this will require setting-up a WiFi network in the car... Or keep the iriver as i'm happy with it, still working - with "SSD" and upgraded battery - at least 2 days of non-stop playback time :)
 
Yes, the channel delay issue is very important in the car, it results in really nasty phase shift at the frequencies we perceive the position of everything... It requires circa 50cm of delay to fix it = 1.57msec to sound good with a sound stage positioned in front of you. Otherwise it sounds smeared and weird.
It's strange why nobody do this feature in the cellphones/players/etc, as it takes a very little of coding. I've already did this feature in rockbox that i'm running on my iRiver... ended-up in 6-8 lines of code :) most of the time i've searched the place to add this feature, as there is tons of sourcecode in the firmware :frowning2:

I hope you're not looking at an analog Bucket Brigade Sample Hold type of chip for delay.
 
Nov 30, 2014 at 12:33 PM Post #5,794 of 9,526
These (and similar LipSync) ICs, they do it in digital domain:
http://www.ti.com/product/tpa5050
 
Will need to split and merge I2S channels, might be a glue-logic hack (LRCLK-driven MUX gate on the DATA trace). For R channel i'll get the LipSync delayed data, and for L channel - "before LipSync" data... Should perfectly work in LJ mode of I2S bus.
In theory :)
There are ICs with resistor-controllable delay, so no need for I2C programming.
 
Yay, i can make a device with just 2 ICs that will both delay appropriate channel, clean-up the jitter of SPDIF (by WM8804 spdif tranceiver, it is the best of these, and actually does the job) and have SPDIF input/output, so i could use it with any DAC in the world :) Hmmm.... yet another project.
 
Nov 30, 2014 at 12:44 PM Post #5,795 of 9,526
  These (and similar LipSync) ICs, they do it in digital domain:
http://www.ti.com/product/tpa5050
 
Will need to split and merge I2S channels, might be a glue-logic hack (LRCLK-driven MUX gate on the DATA trace). For R channel i'll get the LipSync delayed data, and for L channel - "before LipSync" data... Should perfectly work in LJ mode of I2S bus.
In theory :)
There are ICs with resistor-controllable delay, so no need for I2C programming.

This is a lot of effort for listening in a car, which isn't the best environment for audio due to acousticcs and ambient noise. The delay lines are great for the driver, maybe not so much for your passengers, the heck with them.
biggrin.gif

 
Nov 30, 2014 at 12:58 PM Post #5,796 of 9,526
Well... it's a great place to listen to the music loudly, with tactile effects, without harassing anyone :) 
Then the ambient noise is not an issue anymore, and with some EQ you might get the acoustics okay sounding :)
 
Nov 30, 2014 at 2:17 PM Post #5,797 of 9,526
  Well... it's a great place to listen to the music loudly, with tactile effects, without harassing anyone :) 
Then the ambient noise is not an issue anymore, and with some EQ you might get the acoustics okay sounding :)

I get tactile effects by using Planar Magnetic headphones and boosting the sub bass. Yeah, I can feel it 
eek.gif
 HE-500's.
There's nothing like feeling the bass or impact of drums as on stage, these cans and the like bring on that feeling, to a degree. Using speakers to accomplish this will only invite a visit by the fuzz. 
mad.gif

 
Nov 30, 2014 at 3:55 PM Post #5,798 of 9,526
  So how do you adjust volume on Hiby??

 
 
  Use volume buttons of your device.

 
 
  Doesnt work with my Samsung SIII

 
 
  Neither with my Samsung Note 3...
frown.gif

 
It depends on the USB DAC.
 
The hardware volume keys of a Galaxy S3 / Note3 can modify the volume of the active audio stream of HibyMusic player when driving an ODAC or a C-Media CM119 chipset-based sound card.
When driving a FiiO E17 or a XMOS USB 384K/32bit PCM5102, they cannot.
 
 

 
 
The USB descriptors of ODAC, C-Media CM119 chipset-based sound card, FiiO E17 and XMOS USB 384K/32bit PCM5102 can be found at the following link:
https://docs.google.com/file/d/0B3XYy1FuzDUeZXNUYmF2SG5WNWs/edit?pli=1
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/5760#post_11076260
 
Dec 1, 2014 at 6:10 AM Post #5,799 of 9,526
Vivo Xshot smartphone & Acoustic Research UA1 / iFi micro iDSD / xDuoo XD-06:
http://www.engadget.com/2014/05/07/vivo-xshot-hands-on/
http://www.foundergt.com.hk/product/acoustic-research-ua1/
http://www.computeraudiophile.com/f6-dac-digital-analog-conversion/ifi-micro-idsd-21245/
http://www.amazon.com/xDuoo-XD-06-Desktop-coaxial-Amplifier/dp/B00L25RTZG
http://bbs.erji.net/simple/index.php?t1740281.html
 
Vivo Xshot using HibyMusic >> Acoustic Research UA1 USB DAC 
 

 

 
 
Vivo Xshot using HibyMusic >> iFi micro iDSD USB DAC/amp
 

 

 
 
Vivo Xshot using HibyMusic >> xDuoo XD-06 USB DAC/amp
 

 

 
Dec 1, 2014 at 7:10 AM Post #5,800 of 9,526
Hey guys! I've got a question for you experts! I've been messing around with a few different amps /dacs now, and I'm wondering if there is a way to make it so my astell and Kern 120ii doesn't charge while I have it paired with my phone. Using it to play Spotify etc etc.
 
Dec 1, 2014 at 8:34 AM Post #5,801 of 9,526
  GoRave wireless multi-room audio & Android USB audio:
http://gorave.com/
 

Requires some sort of WordPress installation to view the web site - WTH?.. Is it at all safe?
 
Dec 1, 2014 at 1:48 PM Post #5,803 of 9,526
   
 
 
 
 
 
 
It depends on the USB DAC.
 
The hardware volume keys of a Galaxy S3 / Note3 can modify the volume of the active audio stream of HibyMusic player when driving an ODAC or a C-Media CM119 chipset-based sound card.
When driving a FiiO E17 or a XMOS USB 384K/32bit PCM5102, they cannot.
 
 

 
 
The USB descriptors of ODAC, C-Media CM119 chipset-based sound card, FiiO E17 and XMOS USB 384K/32bit PCM5102 can be found at the following link:
https://docs.google.com/file/d/0B3XYy1FuzDUeZXNUYmF2SG5WNWs/edit?pli=1
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/5760#post_11076260


That is interesting. Is this a Samsung Galaxy issue, or is this a Hiby issue? Could a newer version of Hiby address this in your opinion?
 
Dec 1, 2014 at 1:56 PM Post #5,804 of 9,526
  Those located in the UK may be interested to hear that Cambridge Audio have reduced the price of the DacMagic XS USB dac and headphone amp over this Black Friday weekend to £49-95 ( half price ! ). It's available instore at Richer Sounds but if, like me, you do not have a local Richer Sounds, it is also available direct from their website, post free.
I was considering one of these a while ago but at this price I have now purchased !
It's a very small portable dac which simply has micro USB in and 3.5 analogue out with 2 buttons on top to control volume. I understand that it is an analogue volume control and it uses the Sabre ESS9023 chip, but has no battery for internal power. Interestingly, I see from the manual that it has 2 modes - USB 1 and USB 2 ( they provide a driver for Windows for the USB 2 mode ) and I wonder if this gives more flexibility regarding the hardware it can operate with. In the UAPP list I see that they suggest you will need to use the USB 2 mode but I would have thought ( and hope ! ) that the USB 1 mode should work natively with a lot of USB OTG enabled Android devices.

Thanks very much for alerting me to this. I bought one today (last one in the shop!) and it works very nicely indeed with UAPP and my Galaxy S4. Native hi-rez from my phone at last and at a very good price!
 
Dec 1, 2014 at 3:08 PM Post #5,805 of 9,526
Percival:
Thanks very much for alerting me to this. I bought one today (last one in the shop!) and it works very nicely indeed with UAPP and my Galaxy S4. Native hi-rez from my phone at last and at a very good price! 

Glad someone else has benefited from this - it certainly is a good price !  Good to hear it works OK - I'm still awaiting mine in the post.
 

Users who are viewing this thread

Back
Top