rooAIDJ - Chat-based AI for Roon

Would be great if Roon implement AI permanently one day.

Hi Lior,
please mail me your License Key to infor@definiteaudio.de so I can see what went wrong.

Best DrCWO

As Qobuz don’t allow AI to use it this seams to be a difficult task for Roon. rooAIDJ uses ChatGPT to create a playlist and adds this via Roon search to the Roon queue. In this case there is no direct AI access to Qobuz.

Best DRCWO

Hi Dr CWO, thank you for another great extension!

A few questions:

  • Will there be a windows and android app in the future? Typing on my computer would be a lot easier then on my iPad :wink:
  • Is there any way to pause the subscription? I’m on a ship 6 months a year so won’t be using it then.
  • One useful addition would be a save playlist to roon button. It’s possible now but takes a few steps. A dedicated button would be a bit quicker.

Keep up the great work!

Best regards,

Rens

Hi @Rense_Knol,

Me and @Klaus_Engel planned to offer a HTML frontend but did not find time until now.

Sorry no :cold_sweat: You can cancle it and get a new one if you will be back.

The only access the Roon API grants is the queue. But you can select the tracks and easily add them to a playlist in Roon.

Best DrCWO

Why can’t we use our own API keys? Wouldn’t that make it easier for everyone?

This in the pipeline but not yet implemented. Maybe will come in summer 2024.

Best DrCWO

3 Likes

Thank you for the quick reply, good to hear there is a windows app in the works. As for the rest, not a problem, what’s not possible is not possible :wink:

Have a great weekend!

Best regards,

Rens

1 Like

@DrCWO - rooAIDJ Looks like a great product. Do I need to buy the rooExtend Box (400 EURO) to use rooAIDJ? I just want to use rooAIDJ - not the other products.

Torben

You also can get an elder used Raspberry PI 3 or a new PI 4 and start a DIY project. Is easy, saves money and is fun. http://diy.rooExtend.com

Best DrCWO

1 Like

Hi DrCWO and Klaus_Engel,

New user to rooExtend and have been looking forward to trying rooAIDJ.

Extremely impressive and it certainly provides some nice functionality, thanks for this development

During testing, I have come across some small issue and possible areas for enhancement. Please see details below

Small Issues

iPad Pro / iOS version - 16.6.1

  1. Network Timeouts - Roon Search

The connection between the rooAIDJ App and Roon Core (Search) seems to drop quite a bit (Network Error) and I have also have experienced partial Queue Transfer from App to the selected Roon Zone (i.e. 20 tracks in App where most exit and circa 4 tracks appear in Roon Zone)

When processing, I have seen tracks 1-4 being processed via Roon Search then it stops / time-out and the remaining tracks are not processed?

  1. Quick Play Window

When Quick Play is selected the window with controls only pops up some of the time? Otherwise its not available and it processes in the background with the tracks being transferred to the Queue? This is less than ideal as I have partial Queue Transfers and/or have to go to the Main Roon App and Check in the Roon Zone Queue to see if Search is populating it. If not, then the process needs to be re-run in rooAIDJ

  1. Clear Queue

Clear Queue (if Available) in Quick Play Screen. I don’t think its available in the Roon API but appears in the Main App?

The possible workaround that I have tested previously would be to call a Roon Zone (i.e. RooExtend Box and if the queue is empty then do a Zone Transfer to the last Active Zone with the Queue). This will clear the Queue, but its not very elegant !

  1. Playlists Section in the App
  • Getting mixed results ?? On startup I got some default tracks added (Random ???)
  • After building a Queue, I some times get the Queue Tracks that rooAIDJ has created from Quick Play or it is Blank
  • All and None buttons don’t seem to evoke anything

What are the user case(s) for the Playlist function in rooAIDJ?

Enhancements

  • Button to allow the Queue Window to always be displayed
  • Being able to Bookmark a search phrase (Ask for Music) to reuse again at a later stage (better user experience as you can use a bookmark you deemed as successful again without any metal recall)
  • Button to prefix Prompts (i.e. Darko’s prompts to Add/ Append Artist Name to Track, etc)
  • Function in Settings to Transfer Queue without Playing or to Play
  • Option in Settings to set a Genre(s) for Random Playlist Entries on Startup
  • Light or Dark Mode for the App in Settings (not essential but a nice to have if possible)

Overall a very nice development and I look forward to its future iterations

Many thanks

Mark

Hi @Mark_Goodwin,
here some quick reply’s …

  • Please try a reboot of your Roon Core plus rooExtend.
  • If this does not help: Do you use WiFi or Ethernet? WiFi is not so stable via the Roon API. Roon itself recommends using wired Ethernet.

If you like you can send me the System Log for analysis to info@definiteaudio.de

Quick play only works if your tracks have a track and artist name. Please modify the prompts to get such lists.

Hi @Klaus_Engel, any ideas about that?

Also a point that @Klaus_Engel (App developer) has the knowledge.

Mark, thanks’ for your input. I hope @Klaus_Engel will kick in soon and comment.

Best DrCWO

Thanks DrCWO for your quick response

In regards to your response for Network Timeouts, my ROON setup is fully wired, no Wi-Fi

I will try and reboot both core and rooExtend box, but I don’t believe this will fix this issue long term as I have experienced the same issue with Search via ROON core when using Node-Red

The search call via the Browse API is a multi-stage call to evoke the track search, so if one stage of the multi-stage calls hangs/ timeout then issues occur.

Wondering if there is specific logic in rooAIDJ to detect timeouts on the Browse API responses that will allow for a skip in processing to the next track for search processing to commence?

It is exactly as you describe.
Until now I got no complaints (except yours) that the search hangs. I guess the issue is on your internet privider that it did not deliver the results for the search requests. I rely on Roon that it delivers reliably what it seems to do in all cases (except yours).
Did you also encounter issues using the Roon search manually?

Best DrCWO

RooAIDJ not connected.

I haven’t used RooAIDJ for a long time. A few days ago I wanted to open the app, but was told that it was not connected. This applies to the iPhone and AppleTV. The same error message in both.
The license is activated. And my other extensions (Roo6D) work without errors. But I have no idea how to connect or how to get the app to work.

What to do:

  • Close the App
  • Open Roon Settings/Extensions on your iPhone
  • Click on the blue link named rooAIDJ
  • On your iPhone the browser will open and ask you if you like to start the App. Say YES

Probably your iPhone got a new IP inbetween an these steps will make the App recognize that.

Best DrCWO

hmm… no matter what I do. At the last step I only get this message…

it works again. For some reason the “Local Network” option was not set in the settings.

Trotzdem vielen Dank!

1 Like

I see this hasn’t been asked: is there any work being done, or interest in making this use Google Gemini (ex Bard)?

I purchased the license for rooaidj, and I purchased the rooextend. but I cannot find the intructions for installing/setting up/configuring this? Help please.