stefano_mbp Posted March 5, 2021 Share Posted March 5, 2021 .... as usual ... ... it is Java's fault or it is Minimserver's fault or it is Euphony's fault. Asset, who knows? maybe Rygel? but who chose Rygel? ... come on! 52 minutes ago, Miska said: Gapless not working with UPnP is not an "issue", it is just something that sometimes does and sometimes doesn't work on UPnP. It is optional extra with UPnP anyway. ... This is truly the joke of the century! Solstice380 1 Stefano My audio system Link to comment
Popular Post ted_b Posted March 5, 2021 Popular Post Share Posted March 5, 2021 49 minutes ago, stefano_mbp said: ... This is truly the joke of the century! Stefano_mbp...either grow up or please leave. Your comments border on childish. Jussi has spent hundreds of posts trying to troubleshoot. Not sure why; your appreciation level is zero. Account Closed and Solstice380 2 "We're all bozos on this bus"....F.T. My JRIver tutorial videos Actual JRIver tutorial MP4 video links My eleven yr old SACD Ripping Guide for PS3 (needs updating but still works) US Technical Advisor, NativeDSD.com Link to comment
stefano_mbp Posted March 5, 2021 Share Posted March 5, 2021 .... so do you share the concept of the randomness of upnp's gapless operation? roman69 1 Stefano My audio system Link to comment
Popular Post The Computer Audiophile Posted March 5, 2021 Popular Post Share Posted March 5, 2021 3 minutes ago, stefano_mbp said: .... so do you share the concept of the randomness of upnp's gapless operation? Hi Stefano, let's take a step back and cool off a bit. This way we can all hopefully get somewhere. I'm sure you're aware that Jussi is one of the leading experts in the world with respect to computer based audio. You may not know, that he's one of the nicest and most honest people in this entire industry. This doesn't mean that we must always except his answers as facts, but proving he is incorrect on this type of stuff will take some serious research. Jussi eats, sleeps, and breathes this stuff. I understand your frustration, I really do, but I don't believe aiming it at Jussi will get anyone anywhere. UPnP is the most non-standard standard. It's a soup sandwich. I've had some really strange issues with UPnP over the years, especially when it comes to using hardware endpoints. Outputting from something like a River UPnP server to a JRiver UPnP renderer works best, but still isn't foolproof. There are also many things at play when using network based audio. It's just a fact of life. Account Closed, fmzip and matthias 3 Founder of Audiophile Style | My Audio Systems Link to comment
stefano_mbp Posted March 5, 2021 Share Posted March 5, 2021 Dear Chris .... All my best .... roman69 1 Stefano My audio system Link to comment
luisma Posted March 5, 2021 Share Posted March 5, 2021 20 hours ago, Miska said: I actually now have two separate locations, 15 km apart, both with >100 Mbps fiber internet, now I need to set up VPN to be able to access also between the locations. That's easy to do especially if you have static IPs, with dynamic can also be done, and I know you are aware of all that, is it the same provider so you'll stay on-network? Would be interesting to see multicast routed over it, I think there is a way for a layer 2 VPN, never done it myself but will look into it. Link to comment
stefano_mbp Posted March 5, 2021 Share Posted March 5, 2021 2 hours ago, The Computer Audiophile said: UPnP is the most non-standard standard. It's a soup sandwich. I've had some really strange issues with UPnP over the years, especially when it comes to using hardware endpoints. Outputting from something like a River UPnP server to a JRiver UPnP renderer works best, but still isn't foolproof. Well ... you are talking about UPNP in general, and I know that some issues can occur, for example if you have to go through too many hops, and a single switch is one hop. But the issue I was discussing is GAPLESS, and once upnp works as expected gapless must work too, it cannot be considered as an optional, extra, maybe, ultra gadget. The audio industry (for streamers of course) is mostly based on upnp and gapless functionality, and the lacking of gapless is everywhere considered a big minus. Think about Lumïn and Auralic just to mention two .... they do rely on upnp and gapless and their value/appeal should be less then 0 if upnp and gapless weren’t reliable. Stefano My audio system Link to comment
Holzohr Posted March 6, 2021 Share Posted March 6, 2021 13 hours ago, stefano_mbp said: Think about Lumïn and Auralic just to mention two .... they do rely on upnp and gapless and their value/appeal should be less then 0 if upnp and gapless weren’t reliable. Lumin and Auralic use OpenHome when I remember right. I had an Aries Femto many years ago and added BubbleUPnP to my Minimserver at that time. Euphony (NUC7DNKE: Roon or Stylus) --> Euphony EP (NUC7CJYH: Roon Bridge or NAA or StylusEP) --> Matrix Audio X-SPDIF 2 --> Matrix Audio X-Sabre Pro (MQA) (I2S) --> Euphony (NUC7DNKE: Roon) --> WS 2019 Core (i7-8700: HQPlayer, JPLAY Femto, Roon Bridge, MinorityClean) / Matrix Audio Element H --> Matrix Audio X-Sabre Pro (MQA) (USB) --> B & M Prime 6 Synology DS 112+ (LMS) --> pi3B+/HifiBerry Digi + Pro (PiCorePlayer) --> Matrix Audio X-Sabre Pro (MQA) (SPDIF) --> bedroom: pi3/DigiOne (RoPieee) --> S.M.S.L M500 --> KRK Rokit 5 or AKG 712 Pro Link to comment
stefano_mbp Posted March 6, 2021 Share Posted March 6, 2021 OpenHome is UPNP with Linn extension .... gapless is standard in upnp ... check SetNextAVTransport ... Stefano My audio system Link to comment
Holzohr Posted March 6, 2021 Share Posted March 6, 2021 34 minutes ago, stefano_mbp said: OpenHome is UPNP with Linn extension .... gapless is standard in upnp ... check SetNextAVTransport ... All I wanted to say was that Auralic and Lumin use OpenHome instead of just UPnP. You may check this and ask them why. Euphony (NUC7DNKE: Roon or Stylus) --> Euphony EP (NUC7CJYH: Roon Bridge or NAA or StylusEP) --> Matrix Audio X-SPDIF 2 --> Matrix Audio X-Sabre Pro (MQA) (I2S) --> Euphony (NUC7DNKE: Roon) --> WS 2019 Core (i7-8700: HQPlayer, JPLAY Femto, Roon Bridge, MinorityClean) / Matrix Audio Element H --> Matrix Audio X-Sabre Pro (MQA) (USB) --> B & M Prime 6 Synology DS 112+ (LMS) --> pi3B+/HifiBerry Digi + Pro (PiCorePlayer) --> Matrix Audio X-Sabre Pro (MQA) (SPDIF) --> bedroom: pi3/DigiOne (RoPieee) --> S.M.S.L M500 --> KRK Rokit 5 or AKG 712 Pro Link to comment
Solstice380 Posted March 6, 2021 Share Posted March 6, 2021 20 hours ago, stefano_mbp said: Dear Chris .... All my best .... Stefano, do you write code? https://audiophilestyle.com/profile/21384-solstice380/?tab=field_core_pfield_3 Link to comment
stefano_mbp Posted March 6, 2021 Share Posted March 6, 2021 Yessss! Stefano My audio system Link to comment
Solstice380 Posted March 6, 2021 Share Posted March 6, 2021 3 minutes ago, stefano_mbp said: Yessss! Excellent. Professionally? For what type of applications? https://audiophilestyle.com/profile/21384-solstice380/?tab=field_core_pfield_3 Link to comment
Miska Posted March 6, 2021 Share Posted March 6, 2021 23 hours ago, luisma said: That's easy to do especially if you have static IPs, with dynamic can also be done, and I know you are aware of all that, is it the same provider so you'll stay on-network? No, two different ISPs. But it shouldn't be an issue... 23 hours ago, luisma said: Would be interesting to see multicast routed over it, I think there is a way for a layer 2 VPN, never done it myself but will look into it. At least OpenVPN supports TAP adapters to deal with Ethernet packet level traffic. Multicast should work over such... Have to see. Signalyst - Developer of HQPlayer Pulse & Fidelity - Software Defined Amplifiers Link to comment
Miska Posted March 6, 2021 Share Posted March 6, 2021 8 hours ago, stefano_mbp said: OpenHome is UPNP with Linn extension .... gapless is standard in upnp ... check SetNextAVTransport ... SetNextAVTransport is optional extra feature in UPnP AV specifications. For example most hardware streamers don't support it. And at other times it is just flaky. If HQPlayer UPnP feature doesn't work for you the way you want, just don't use HQPlayer but use something else instead where everything works the way you want. But in your case the problem seems to be that it takes way more than 500 ms for your server to provide 10 seconds worth of audio for HQPlayer when HQPlayer requests it. Even more than 1 second. Since you seem to be doing transcoding, does the server pre-transcode the data, or does it begin transcoding only after getting first GET request for the URI? If it's dumb, it will begin transcoding only once the initial request comes in and transcode the entire file before any audio leaves the server. This would explain your problems for example. Quote But the issue I was discussing is GAPLESS, and once upnp works as expected gapless must work too, it cannot be considered as an optional, extra, maybe, ultra gadget. Wrong. Quote The audio industry (for streamers of course) is mostly based on upnp and gapless functionality Wrong again, most of the time it doesn't work. The Computer Audiophile 1 Signalyst - Developer of HQPlayer Pulse & Fidelity - Software Defined Amplifiers Link to comment
Miska Posted March 6, 2021 Share Posted March 6, 2021 9 hours ago, stefano_mbp said: OpenHome is UPNP with Linn extension .... gapless is standard in upnp ... check SetNextAVTransport ... With OpenHome, SetNextAVTransport is not used or needed, because the Renderer is holding the entire playlist instead of having just one URI. If you want, you can implement OpenHome (or UPnP Renderer in general), over HQPlayer Control API. Since you are doing coding anyway, you have all the freedom to make UPnP things work the way you like with HQPlayer! But on the other hand, for better performance it is better to skip UPnP altogether and stick to HQPlayer Control API instead. Signalyst - Developer of HQPlayer Pulse & Fidelity - Software Defined Amplifiers Link to comment
stefano_mbp Posted March 6, 2021 Share Posted March 6, 2021 32 minutes ago, Miska said: But in your case the problem seems to be that it takes way more than 500 ms for your server to provide 10 seconds worth of audio for HQPlayer when HQPlayer requests it. Even more than 1 second. Since you seem to be doing transcoding, does the server pre-transcode the data, or does it begin transcoding only after getting first GET request for the URI? If it's dumb, it will begin transcoding only once the initial request comes in and transcode the entire file before any audio leaves the server. This would explain your problems for example .... the issue occurs : with and WITHOUT transcoding (then transcoding is a false problem) ... using Minimserver and Asset (then Java is a false problem) using several control points OpenHome (Lumïn, Kazoo, Linn) and not OpenHome based (MConnect) ... ... but it seems obvious where the issue is ... “extra optional upnp feature” missing Stefano My audio system Link to comment
Miska Posted March 6, 2021 Share Posted March 6, 2021 5 minutes ago, stefano_mbp said: .... the issue occurs : with and WITHOUT transcoding (then transcoding is a false problem) ... using Minimserver and Asset (then Java is a false problem) using several control points OpenHome (Lumïn, Kazoo, Linn) and not OpenHome based (MConnect) ... ... but it seems obvious where the issue is ... “extra optional upnp feature” missing No, the issue seems to be that your server or network is too slow providing HQPlayer the data when asked. As long as this is the case, no matter what kind of UPnP stuff there is or is not. If HQPlayer runs out of currently playing audio before the next one is available, you will have a gap. P.S. HQPlayer doesn't support OpenHome, so none of the OpenHome stuff matters. Signalyst - Developer of HQPlayer Pulse & Fidelity - Software Defined Amplifiers Link to comment
stefano_mbp Posted March 6, 2021 Share Posted March 6, 2021 1 minute ago, Miska said: your server or network is too slow Never had this kind of issue with other sw using upnp renderer ... Stefano My audio system Link to comment
Popular Post Miska Posted March 6, 2021 Popular Post Share Posted March 6, 2021 1 minute ago, stefano_mbp said: Never had this kind of issue with other sw using upnp renderer ... OK, just use the other upnp renderer sw then... The Computer Audiophile, Holzohr, Account Closed and 1 other 4 Signalyst - Developer of HQPlayer Pulse & Fidelity - Software Defined Amplifiers Link to comment
Popular Post Account Closed Posted March 6, 2021 Popular Post Share Posted March 6, 2021 1 hour ago, Miska said: OK, just use the other upnp renderer sw then... Thanks Jussi. I think it is time to give this one a rest! MemoryPlayer, steven.y, LoryWiv and 1 other 4 Link to comment
BCRich Posted March 6, 2021 Share Posted March 6, 2021 Gapless playback is working for me in Euphony now thanks to Jussi and Željko. My System: https://audiophilestyle.com/profile/9256-bcrich/?tab=field_core_pfield_3 Link to comment
Iceaero Posted March 7, 2021 Share Posted March 7, 2021 I have a question about convolution and the clipping (i.e., 'limited') indicator. I've using REW and RePhase to generate impulses that are essentially only gain reductions to flatten the response between 30-200Hz and then phase adjustments above 200Hz. Oddly, I've got to run HQPlayer's gain at -10dB in order to avoid hitting the limiter. This surprises me because I have essentially no boosts and the headroom indicator was 0dB. So, why am I hitting the limiter? Could the phase adjustments trip that? Yamaha A-S3200 | B&W | REL | Holo Audio May Link to comment
Account Closed Posted March 7, 2021 Share Posted March 7, 2021 47 minutes ago, Iceaero said: I have a question about convolution and the clipping (i.e., 'limited') indicator. I've using REW and RePhase to generate impulses that are essentially only gain reductions to flatten the response between 30-200Hz and then phase adjustments above 200Hz. Oddly, I've got to run HQPlayer's gain at -10dB in order to avoid hitting the limiter. This surprises me because I have essentially no boosts and the headroom indicator was 0dB. So, why am I hitting the limiter? Could the phase adjustments trip that? Any DSP outside of the HQP engine has been reported to cause this behavior. Link to comment
SwissBear Posted March 8, 2021 Share Posted March 8, 2021 On 3/7/2021 at 10:09 PM, Iceaero said: I have a question about convolution and the clipping (i.e., 'limited') indicator. I've using REW and RePhase to generate impulses that are essentially only gain reductions to flatten the response between 30-200Hz and then phase adjustments above 200Hz. Oddly, I've got to run HQPlayer's gain at -10dB in order to avoid hitting the limiter. This surprises me because I have essentially no boosts and the headroom indicator was 0dB. So, why am I hitting the limiter? Could the phase adjustments trip that? You might want to check, when generating your convolution impulses inside rePhase, the gain which is displayed in the message box just under the button "Generate". The gain should be close to zero or below. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now