Jump to content
IGNORED

Supersonic


Recommended Posts

15 hours ago, shadowlight said:

@Geoffrey Armstrong, are their any plans to add support for Deezer HiFi under Supersonic?  Can I run the plugin under Raspberry Pi setup?

Sorry for late response. Somehow I missed this.

 

I rely on the add-ons that are available on Kodi for the individual streaming services I see there is one for Deezer; but haven't tested it yet.

 

Will take a look at it. The add-on for the individual streaming service is responsible for fetching the URLs, Supersonic then picks those up and sends them to HQPlayer.

 

I haven't done much testing on any flavour of Linux. Theoretically it should work.

 

Let me test Deezer, first and if it works well perhaps you can test Supersonic on your Raspberry Pi/

 

Best,

 

Geoff

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
Just now, shadowlight said:

I got a response sooner than I had expected :)

 

Looking forward to your testing.

I try :) 

 

The Deezer add-on itself works in Kodi; but will only play 30 second samples, which are .mp3 format.

 

I read on the Kodi TV forum that this addon requires a Deezer premium account. On my Deezer page they offer me an upgrade to premium for €99 (discounted) yikes! I don't feel like forking that over just to test it.

 

Do you have a Deezer premium account? If so could you test to see if this add-on works in Kodi, just by itself, playing the full files in flac format, before we try to get it to work with Supersonic?

 

 

plugin.audio.deezer-0.0.3.zip

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
Just now, shadowlight said:

Yes, I do have Deezer HiFi account.  I build the RPi and test it out.  I am hoping I am wrong but I think the plugin is going to be restricted to mp3 streams only.

OK, let me know. If it works with the flac files, I should be able to get it working with Supersonic/HQPlayer.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
  • 2 years later...

I stopped developping or supporting this add-on towards the end of last year. The last version was 1.5.9

 

I’m having problems getting that version to work myself today.

 

I’m busy in several other projects. When I get some time though, I will look into it and hopfully be able to post a link to a working version here. I can’t promise anything at the moment though.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment

Some good news!

I discovered the only reason it wasn’t working for me was due to a typo I made in the Client field.

 

Then I looked for reasons it may not be working for you.

 

I found some settings that are no longer needed, were preventing it from working in certain cases.

 

I went through all the code and cleaned it up today.

 

Now it’s working for me with local files, Qobuz and Tidal via UPnP and also Tidal via the Kodi Tidal 2 add-on.

 

Will carry out extra testing tomorrow, then post a link to the new version 1.60 here.

 

Please note; I have only tested UPnP via the mconnect app for IOS.

 

As UPnP is universal, it should work with Bubble too. I can’t guarantee it though.  It’ll be interesting for to find out.

 

Geoff

 

 

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
1 hour ago, AnotherSpin said:

 

I was trying it for streaming Qobuz through HQPlayer in mac. Doesn't work, or (most probably) I was not able to follow all instructions properly, too complicated and asks for additional installs. Tried VB Cable - works without any effort from my side. Just to share.

Your comments are understandable. I was trying to meet too many different requests I received privately. Some wanted instantaneous playback/instant gratification, others had complex requirements that made that impossible. It was a learning experience in this kind of software development for me.

 

Right now I’m trying to keep just the features I think make the most sense, at the same time ensuring the addon is reasonably responsive and not too complicated to use.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment

So here is version 1.60

 

Please install the TinyDB script attached first, if you haven't already.

 

Enable add-ons from Unknown sources in Kodi's prefs, if you haven't already done so.

 

Then install Supersonic. If you get the error "Failed to install due to invalid structure" this is nonsense! The structure is correct. To work around this you may have to unzip supersonic and re-zip it on your machine and try again.

 

My advice is to use UPnP for Qobuz and Tidal and even for local files in Kodi's library. To do that you'll first need to enable UPnP in Kodi's services.

 

As mentioned before though, I've only tested with mconnect on IOS

 

It's working well for me and it would be nice if we can expand it to beyond my own personal use.

 

Good luck!

 

Geoff

 

script.module.tinydb.zip plugin.audio.supersonic.zip

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
28 minutes ago, Luca72c said:

 

Thank you Geoff! 

Does it work if i have HQPlayer in a separate, lan connected PC (as old addon did)? 

Yes it does. I tested today from a Mac to an Antipodes Linux server running HQPEmbedded. It also works towards HQPlayer4Desktop between machines on different platforms on your lan. You just have to remember to activate the network button, and, of course, make sure the Supersonic settings are correct.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment

Thanks. The error message in the log is telling me Supersonic cannot communicate with HQPlayer. Can you try changing 192.168.0.100 to localhost

 

When hqp and supersonic are running on the same machine my code may be expecting localhost.

 

Can you also navigate to hqplayer4desktop app by clicking on “Path to HQPlayer” ?

 

I know it’s there already; but sometimes it seems necessary to re-apply the setting.

 

Sometimes I’ve also had to deactiate Supersonic with the “Activate” control off. Then quite Kodi. Start Kodi again, then set the control to activate, quit and restart Kodi again.

 

It’s annoying; but sometimes necessary to play with settings in this way the first time after installing Supersonic, to get everything to work.

 

Good luck!

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment

Good; some progress then. I think we should concentrate on UPnP first.

 

Do you have any possibility to test with mcconnect on IOS? This is the only UPnP solution I’ve tested with.

 

Video files are not supported by Supersonic. Music only!

 

If in localhost mode, you don’t need HQPlayer’s network button activated.

 

There will be a 15-20 second delay. This is normal, please be patient.

 

When you say playback is paused, do you mean HQPlayer is placed in paused mode? Please check its interface.

 

Thanks

 

Geoff

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment

I’ve never experienced that problem and can’t re-create it.

 

Have you tried using Supersonic on one machine and HQPlayer on the other?

 

Obviously you’ll need to share the folder where you want the temp files created on the machine running HQPlayer and mount it on the machine running Supersonic. You’ll also need to point to that mounted location as the place where temp files should be created.

 

If you can do this then please tell me if the result is the same.

 

If one machine is more powerful than the other, that’s the machine that should be running HQPlayer for the “heavy lifting”.

 

Also under Kodi’s settings, Player -> Music please check that you have, “Automatically play next song” turned on.

 

Another thought, please try with Always create temp files turned on in Supersonic’s settings. Tell me if the result is the same with this on or off.

 

Thanks

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment

Under HQPlayer settings, "External path to temp files" is how that path appears on the machine running HQPlayer.

 

This will obviously appear differently on the machine running Kodi/Supersonic. On that machine it will appear with its share name, and in the case of Windows that is more likely to be a mapped networked drive to the location on the machine running HQPlayer. This is the path you would enter in Supersonic's main settings under "Path to Temporary files".

 

I hope that makes it clearer.

 

Playback always starts for me when temp files are created. I don't know why it isn't for you.

 

As a test, always make sure the same file can play in HQPlayer when you just drag 'n drop it, without Supersonic being involved.

 

With Windows the path separator is always a backslash "\". On Linux and Mac a forward slash "/"

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
6 hours ago, bibo01 said:

Hi Geoff,

does Kodi support Qobuz? I'm asking because in Kodi's forum I read that it doesn't anymore, but maybe it has been rectified and it was old info. Thanks 

Hi, What happened was that Qobuz withdrew the API keys used by the Qobuz add-on for Kodi. So that no longer works.

 

You can use UPnP to Kodi acting as a UPnP renderer though.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
31 minutes ago, Luca72c said:

 

Ok, thanks.

And what about "Client location/Drive letter to this machines music folder" (in Supersonic "HQPlayer Settings") and "Path to HQPlayer" in case of external HQPlayer client?

This is in case you don't want temporary files created (unless necessary, because the originals are not in a format HQP supports).

 

In that case you can map the location of your music library on the machine running Supersonic, to a drive letter on the machine running HQPlayer. By doing that Supersonic should be able to load the original URLs from the server machine (running Supersonic) onto the client machine (running HQPlayer).

 

You have to be careful that you map the correct location. In the most common directory structure a folder named "Music" would contain all the artist folders and a folder for compilations and those folders would in turn contain the actual album folders, which contain the music files. In that case it is the "Music" folder that you would map to a driver letter on the client machine. That same folder would obviously need to be shared from the server machine to the client machine and connected to from the client machine.

 

Because this part is confusing, I usually recommend always creating temporary files. It's probably better to do that anyway for sound quality reasons. If you do that this field is ignored.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
28 minutes ago, Luca72c said:

 

If i drag 'n drop in HQPlayer without Kodi/Supersonic involved, i have to press play to make the playback start as well. That's why i never use that way of playback, i usually control HQPlayer remotely using HQPDControl

I was only asking this question to make sure the files would play in HQPlayer. I think this is due to some differences between Kodi running on Mac and Windows. Although it is supposed to be cross-platform behaviour can be different between Windows and Mac. Most of the development and testing has been done on Mac as well as between Macs and, more recently,from Mac to Linux. I will do more testing on Windows and add in or change the code for the Windows platform, when time permits.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
19 minutes ago, Luca72c said:

 

Thank you very much, everything much clearer now.

Last thing: in case of separate PC running Kodi the first and HQPlayer the second, what should i input in "Path to HQPlayer" in Supersonic in the first PC?

That's a good question. Actually it's the same path, because HQPlayer on the PC running Supersonic controls HQPlayer running on the client PC. So no change there. Obviously HQPlayer needs to be installed on both, and that means you must install HQPClient on the PC running Supersonic. That's an option when installing HQPlayer4Deskop.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
21 minutes ago, Luca72c said:

 

Very interesting, i didn't understand first PC's HQPlayer was involved in controlling second PC's HQPlayer.

Then, in that case, wouldn't it be needed to point to Kodi PC's HQPlayerClient in "Path to HQPlayer" of Supersonic settings, instead of pointing to HQPlayerDesktop?

It is actually the small hqp-control2 app that I use to control HQPlayer4Desktop. I just thought it would be easier for the user to navigate to HQPlayer4Desktop.app, then I correct the path in code.

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
  • 1 month later...

Happy New Year everyone!

Over the holidays I had some time to take a look at this again. I believe I've found solutions to the problems reported here with the previous version.

 

So if anyone wants to try this again, or try it for the first time, here it is together with a Quick start guide and other support files.

 

If it works successfully for anyone who tests it here, I'll release it in the usual way via gitHub.

 

Geoff

script.module.tinydb.zip plugin.audio.tidal2.zip plugin.audio.subsonic-2.0.6.zip Quick Start guide.zip plugin.audio.supersonic.zip

Owner of: Sound Galleries, High-End Audio Dealer, Monaco

Link to comment
  • 4 weeks later...

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



×
×
  • Create New...