Jump to content
IGNORED

Gapless playback with CCA from Android App Hi-Fi Cast


hopkins
 Share

Recommended Posts

Discovered recently the Hi-Fi Cast app, which offers a sleek and user friendly design, as well as gapless streaming (with FLAC files, so far) for the Chromecast.

 

Can read local files on your phone/tablet, and more importantly connect to a Upnp server. I have tested it with Minimserver and AssetUpnp and it works very well.

 

The developer is responsive and eager to improve the app with additional features, but so far has a limited user base. So I thought I would give a heads up. No affiliation whatsoever, so just an enthusiastic user!

 

The chromecast audio is unfortunately a little underrated. With a good quality Toslink input on a DAC, it has really good SQ, and the simplicity and flexibility, for a ridiculous cost, is unparalleled in my opinion. This type of app makes it even easier to use.

my blog

 

Link to comment
Share on other sites

Is FLAC playback from Minimserver gapless? If so, this is a great solution!

 

Chromecast Audio now does up to 24/96. Have you tested this playing gapless from Minimserver?

 

If you give a try let us know what you think. The developer has a Google Community and is open to suggestions...

my blog

 

Link to comment
Share on other sites

Discovered recently the Hi-Fi Cast app, which offers a sleek and user friendly design, as well as gapless streaming (with FLAC files, so far) for the Chromecast.

 

Can read local files on your phone/tablet, and more importantly connect to a Upnp server. I have tested it with Minimserver and AssetUpnp and it works very well.

 

The developer is responsive and eager to improve the app with additional features, but so far has a limited user base. So I thought I would give a heads up. No affiliation whatsoever, so just an enthusiastic user!

 

The chromecast audio is unfortunately a little underrated. With a good quality Toslink input on a DAC, it has really good SQ, and the simplicity and flexibility, for a ridiculous cost, is unparalleled in my opinion. This type of app makes it even easier to use.

Thanks for the heads-up. I find casting from my Android phone, the sound is less clear than casting from my PC with Airparrot software. Problem is Airparrot seems to colour the sound too much. Hoping that the new Airfoil software will be the solution.

Link to comment
Share on other sites

Thanks for the heads-up. I find casting from my Android phone, the sound is less clear than casting from my PC with Airparrot software. Problem is Airparrot seems to colour the sound too much. Hoping that the new Airfoil software will be the solution.

 

You must be talking about casting local files.

With files stored on a upnp server there is no difference.

my blog

 

Link to comment
Share on other sites

You mean stored on upnp server v stored on the Android device?

 

Yes, but to be honest I never cast files stored locally on my Android tablet. The point is, when your files are stored on a Upnp server, I do not think there should be any difference coming from the control point (whether it is a phone, a tablet, a PC...). The data is send directly from the server to the CCA.

my blog

 

Link to comment
Share on other sites

Yes, but to be honest I never cast files stored locally on my Android tablet. The point is, when your files are stored on a Upnp server, I do not think there should be any difference coming from the control point (whether it is a phone, a tablet, a PC...). The data is send directly from the server to the CCA.

If you ever get curious, you'll find that your upnp server sounds way better than casting from your Android device.

Link to comment
Share on other sites

If you ever get curious, you'll find that your upnp server sounds way better than casting from your Android device.

 

Once again, the "control point" only sends to your Chromecast the address of the music stream, so the music does not go "through" your Android device !

my blog

 

Link to comment
Share on other sites

Once again, the "control point" only sends to your Chromecast the address of the music stream, so the music does not go "through" your Android device !

 

I'm comparing different servers, upnp v Android device, get it?

Link to comment
Share on other sites

Once again, the "control point" only sends to your Chromecast the address of the music stream, so the music does not go "through" your Android device !
Ironically, the only way to achieve gapless with the Chromecast Audio is for it to not to receive the individual music file tracks directly, so having them "go through" the Android device to handle gapless. The Hi-Fi Cast "control point" must be acting as a proxy, by streaming the files from the UPnP/DLNA media server (to itself), so that it can decode & play the files gaplessly in order to then be able to stream the resultant 'gapless' audio output to the Chromecast Audio.

 

It explains the advice of the HiFi Cast app's developer not to use its gapless mode on a low spec'd Android device and the warning about the increase in battery drain.

We will win because our NHS is the beating heart of this country. It is the best of this country. It is unconquerable. It is powered by love.

-- Boris Johnson

 

We are far more united and have far more in common with each other than things that divide us.

-- Jo Cox

Link to comment
Share on other sites

Ironically, the only way to achieve gapless with the Chromecast Audio is for it to not to receive the individual music file tracks directly, so having them "go through" the Android device to handle gapless. The Hi-Fi Cast "control point" must be acting as a proxy, by streaming the files from the UPnP/DLNA media server (to itself), so that it can decode & play the files gaplessly in order to then be able to stream the resultant 'gapless' audio output to the Chromecast Audio.

 

It explains the advice of the HiFi Cast app's developer not to use its gapless mode on a low spec'd Android device and the warning about the increase in battery drain.

 

Excellent point. However, I have compared Hi-Fi Cast to Cloud Player, which is not gapless, and cannot notice any difference in SQ. I do not notice any difference with BubbleUpnp either. It does not drain my battery either. I am using it with a Samsung Galaxy Tab S2.

my blog

 

Link to comment
Share on other sites

Excellent point. However, I have compared Hi-Fi Cast to Cloud Player, which is not gapless, and cannot notice any difference in SQ. I do not notice any difference with BubbleUpnp either. It does not drain my battery either. I am using it with a Samsung Galaxy Tab S2.

 

If you played WAV it is very light for the CPU as there is no decoding involved. For FLAC, it must be decoded to WAV which will use the CPU moderately.

 

The easiest way to achieve gapless on Chromecast is to play to it... a continuous gapless WAV (or FLAC) stream generated by whatever program or app, thus using the Chromecast as a "dumb" networked sound card.

 

Other possibilities to do it on desktop computers:

 

- From foobar2000 using foo_out_upnp to play to a Chromecast transformed as an UPnP renderer with BubbleUPnP Server

- using any sofware that is able to play all system audio as a single stream to an UPnP renderer (still using BubbleUPnP Server to make the Chromecast an UPnP renderer). Example: Stream What you hear, Asset or Jamcast captures of system audio.

 

 

AFAIK, there is no example of anyone having made a gapless receiver running on the Chromecast itself (using html5 advanced audio/codec APIs), working with FLAC or WAV. Despite good guy Google telling developers this is the solution in the infamous Chromecast issue about gapless.

Link to comment
Share on other sites

The easiest way to achieve gapless on Chromecast is to play to it... a continuous gapless WAV (or FLAC) stream generated by whatever program or app, thus using the Chromecast as a "dumb" networked sound card.

 

Other possibilities to do it on desktop computers:

 

- From foobar2000 using foo_out_upnp to play to a Chromecast transformed as an UPnP renderer with BubbleUPnP Server

- using any sofware that is able to play all system audio as a single stream to an UPnP renderer (still using BubbleUPnP Server to make the Chromecast an UPnP renderer). Example: Stream What you hear, Asset or Jamcast captures of system audio.

Hi Bubbleguuum,

 

Is there any possibilty that you could provide something similar for the BubbleUPnP Android app? Plus, as an (iceing on the cake) option, a facility to allow the BubbleUPnP Server to take over the 'gapless' processing for the Chromecast, thus allowing the BubbleUPnP Android app to be switched off?

 

John

We will win because our NHS is the beating heart of this country. It is the best of this country. It is unconquerable. It is powered by love.

-- Boris Johnson

 

We are far more united and have far more in common with each other than things that divide us.

-- Jo Cox

Link to comment
Share on other sites

Hi Bubbleguuum,

 

Is there any possibilty that you could provide something similar for the BubbleUPnP Android app? Plus, as an (iceing on the cake) option, a facility to allow the BubbleUPnP Server to take over the 'gapless' processing for the Chromecast, thus allowing the BubbleUPnP Android app to be switched off?

 

Well, I already though about it (in BubbleUPnP Server) but dismissed the idea at the time as it is not exactly trivial.

I may look into it again as it would be cool to have.

All that is needed is to implement SetNextAVTransportURI for the UPnP Chromecast renderer implementation in BubbleUPnP Server.

Easier said than done :P.

OpenHome'd Chromecast backed by the UPnP AV renderer would automatically benefit from it, and be gapless.

And it could even make its way to Android BubbleUPnP because the UPnP Chromecast bridge already runs on it, although not many get to see it because it is disabled on devices with Google Play Services installed (as regular cast APIs are used instead).

Link to comment
Share on other sites

Well, I already though about it (in BubbleUPnP Server) but dismissed the idea at the time as it is not exactly trivial.

I may look into it again as it would be cool to have.

All that is needed is to implement SetNextAVTransportURI for the UPnP Chromecast renderer implementation in BubbleUPnP Server.

Easier said than done :P.

OpenHome'd Chromecast backed by the UPnP AV renderer would automatically benefit from it, and be gapless.

And it could even make its way to Android BubbleUPnP because the UPnP Chromecast bridge already runs on it, although not many get to see it because it is disabled on devices with Google Play Services installed (as regular cast APIs are used instead).

Wow, it certainly would be cool! Plus it's seemingly only one step away for doing the same for all those legacy non gapless UPnP AV renderers out there and certainly in keeping with the BubbleUPnP Server's principle of fixing UPnP/DLNA issues. :)

We will win because our NHS is the beating heart of this country. It is the best of this country. It is unconquerable. It is powered by love.

-- Boris Johnson

 

We are far more united and have far more in common with each other than things that divide us.

-- Jo Cox

Link to comment
Share on other sites

If you played WAV it is very light for the CPU as there is no decoding involved. For FLAC, it must be decoded to WAV which will use the CPU moderately.

 

The easiest way to achieve gapless on Chromecast is to play to it... a continuous gapless WAV (or FLAC) stream generated by whatever program or app, thus using the Chromecast as a "dumb" networked sound card.

 

Other possibilities to do it on desktop computers:

 

- From foobar2000 using foo_out_upnp to play to a Chromecast transformed as an UPnP renderer with BubbleUPnP Server

- using any sofware that is able to play all system audio as a single stream to an UPnP renderer (still using BubbleUPnP Server to make the Chromecast an UPnP renderer). Example: Stream What you hear, Asset or Jamcast captures of system audio.

 

 

AFAIK, there is no example of anyone having made a gapless receiver running on the Chromecast itself (using html5 advanced audio/codec APIs), working with FLAC or WAV. Despite good guy Google telling developers this is the solution in the infamous Chromecast issue about gapless.

 

Yes, I couldn't get gapless with Hi-Fi Cast App, only the Qobuz app does gapless for me.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share



×
×
  • Create New...