Page 1 of 3 123 LastLast
Results 1 to 25 of 53
  1. #1
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328

    Gapless playback with CCA from Android App Hi-Fi Cast

    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.
    Last edited by hopkins; 11-14-2016 at 12:43 PM.

  2. #2
    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?

  3. #3
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Yes, I have tested both: gapless and 24/96 (from assetupnp). No problems.

  4. #4
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by Apesbrain View Post
    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...

  5. #5
    Quote Originally Posted by hopkins View Post
    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.

  6. #6
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by Rexp View Post
    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.

  7. #7
    If I am not mistaken now, and if I remember correctly I can stream with Chromecast up to 24/192.
    I use it with Jriver, Minimserver and BubbleUPNP from a Qnap NAS.
    Low price - high quality.

  8. #8
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by fheller View Post
    If I am not mistaken now, and if I remember correctly I can stream with Chromecast up to 24/192.
    I use it with Jriver, Minimserver and BubbleUPNP from a Qnap NAS.
    Low price - high quality.
    Chromecast is limited to 24/96.

  9. #9
    Quote Originally Posted by hopkins View Post
    You must be talking about casting local files.
    With files stored on a upnp server there is no difference.
    You mean stored on upnp server v stored on the Android device?

  10. #10
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by Rexp View Post
    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.

  11. #11
    Quote Originally Posted by hopkins View Post
    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.

  12. #12
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by Rexp View Post
    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 !

  13. #13
    Quote Originally Posted by hopkins View Post
    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?

  14. #14
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by Rexp View Post
    I'm comparing different servers, upnp v Android device, get it?
    OK, sorry, I did not understand that you were not using a upnp server and that you were playing local files stored on your device when you said your PC sounded better...

  15. #15
    Cepa Computensis Musicalis Cebolla's Avatar
    Join Date
    Apr 2013
    Location
    Wild West London
    Posts
    1,599
    Quote Originally Posted by hopkins View Post
    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.
    Last edited by Cebolla; 11-16-2016 at 11:47 AM.
    We are far more united and have far more in common with each other than things that divide us.
    -- Jo Cox

  16. #16
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by Cebolla View Post
    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.

  17. #17
    Quote Originally Posted by hopkins View Post
    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.
    Last edited by bubbleguuum; 11-16-2016 at 02:03 PM.

  18. #18
    Cepa Computensis Musicalis Cebolla's Avatar
    Join Date
    Apr 2013
    Location
    Wild West London
    Posts
    1,599
    Quote Originally Posted by bubbleguuum View Post
    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 are far more united and have far more in common with each other than things that divide us.
    -- Jo Cox

  19. #19
    Quote Originally Posted by Cebolla View Post
    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 .
    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).

  20. #20
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by bubbleguuum View Post
    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.
    Well that probably explains it as I have transcoding to WAV set on the Upnp server.

  21. #21
    Cepa Computensis Musicalis Cebolla's Avatar
    Join Date
    Apr 2013
    Location
    Wild West London
    Posts
    1,599
    Quote Originally Posted by bubbleguuum View Post
    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 .
    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 are far more united and have far more in common with each other than things that divide us.
    -- Jo Cox

  22. #22
    Quote Originally Posted by bubbleguuum View Post
    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.

  23. #23
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by Rexp View Post
    Yes, I couldn't get gapless with Hi-Fi Cast App, only the Qobuz app does gapless for me.
    Really? Works without a glitch for me.

    Are you playing FLAC files? Gapless does not work yet with mp3.

  24. #24
    Quote Originally Posted by hopkins View Post
    Really? Works without a glitch for me.

    Are you playing FLAC files? Gapless does not work yet with mp3.
    Yes FLAC, album was 'Caught Up' by Millie Jackson, a download from Qobuz.

  25. #25
    Sophomore Member
    Join Date
    Jun 2010
    Location
    Paris
    Posts
    328
    Quote Originally Posted by Rexp View Post
    Yes FLAC, album was 'Caught Up' by Millie Jackson, a download from Qobuz.
    And you turned on gapless playback in the playback settings?

Page 1 of 3 123 LastLast