Jump to content

Introducing Sing Insights (Beta)

Recommended Posts

opentype

Here is a new feature I am working on for the Sing.Salon website. A tool which generates statistics for your or other singer’s Smule accounts. Feel free to try out the beta version here: https://sing.salon/insights/
Just add a Smule user name and click the button to generate the statistics. 

At the moment the tool will:

  • Show the user’s most viewed/loved/commented FAVs and play them directly in the browser
  • show pie charts for the type of songs created (audio/video, solo/duet/group)
  • show the partner artists someone joins
  • show who’s join someone likes to FAV
  • show who someone likes to join

It’s a super convenient way to find great collabs and good singers without having to scroll through hundreds of songs. Just let this tool show you popular songs and people someone likes to sing with. 

https://sing.salon/insights/

Let me know what you think and if you see any glitches that need to be addressed. 

Bildschirmfoto 2018-09-03 um 18.06.56.png

insights.jpg

Link to comment
Share on other sites

RamKrish1012

Open Type,

You have created an amazing & Brilliant tool. Kudos to You Buddy.

On my Insights page I was able to listen to any of the songs that show up.

However I went to your page and tried to Listen to "The Sound of Silence" but was not able to.

I am not sure if this is the way you want it. I think if you allow people to listen to other singers favourites or Most popular songs it could help grow the Smule Members Network

Truly amazing achievement I must say.

Cheers

 

Ram

  • like 1
Link to comment
Share on other sites

BrainDad

wow, great work.

What programming language did you use? (I'm a software developer, but database, not web, so I'm not familiar with this).

Does smule provide an api for this?

Link to comment
Share on other sites

opentype
4 hours ago, BrainDad said:

Does smule provide an api for this?

Not yet. That would allow for even more elaborate and cool stuff. 
But the website has some JSON output, which I process via PHP. 

Link to comment
Share on other sites

RamKrish1012

Open Type

Can you please create a "SORT" tool that can sort thousands of songs saved in "Channel" by "Artist" or "Song Title" in Sang Salon only and access to be limited to the Member only. Ever so often you are thinking of a song by an artist but cannot find it as you have not saved it as a favourite. This will be an amazing addition to "Sing Insights". In order to understand why I feel the need, I have recorded only 2725 songs to date but 545 different songs in 5 different languages which is different from singing 10 songs  275 times. Please let me have your thoughts on this

Cheers

Ram

Link to comment
Share on other sites

opentype
4 hours ago, RamKrish1012 said:

Can you please create a "SORT" tool that can sort thousands of songs saved in "Channel" by "Artist" or "Song Title" in Sang Salon only and access to be limited to the Member only.

Interesting idea. 👍 It should be technically doable, but it would probably also pretty involved to set this up. So I am not promising anything. 

Usually I just use the search function. It’s pretty powerful. You can just type in a username + song title, two usernames to find just duets of those two and so on. 

Link to comment
Share on other sites

RamKrish1012

I am unable to make the sort function work with two items of search like song title and singers name. Do I separate them with a Coma or do I use the Plus sign ? A major problem I face singing Indian Movie songs is that the song title in say Hindi can be typed in English in many ways with many spellings. User name is not a problem however.

Link to comment
Share on other sites

RamKrish1012

Brilliant. I used a , and then a + sign. Now I know all I need is a Space between user name and title.

Its been a great learning experience with you as my Guru.

Thanks a Tonne.

Ram

Link to comment
Share on other sites

  • 4 months later...
opentype
9 minutes ago, Traceyvv said:

Hi, can a person see who has been viewing your stats?

Nope. 

From the FAQ page:

Quote

What about privacy?

The account data is loaded on the fly from the Smule website when you use our tool to generate the statistics. If you close our website, the data is removed again. We do not store the account statistics in any way and apart from the regular server logs also do not monitor which user checks which user names with the Sing Insights tool. 

 

Link to comment
Share on other sites

  • 6 months later...
Guest scrapfree

That’s a great tool. It’s a shame they don’t release an API.

I’d like to know how many different songs I’ve sung on Smule, and which ones I’ve sung to death! Lol

Just as an aside, don’t suppose you know the position regards deletion of content? I noticed that when I deleted recordings, the number or recordings didn’t reduce. I’m guessing Smule are not deleting, but instead just hiding content.

Link to comment
Share on other sites

  • 1 month later...
  • 4 months later...
BWFan16

Hi there,

I love this tool. I had suggested several statistics related changes to Smule. At this point, what I would really like is a list of my collabs and/or joins on smule either in json or xml format over a time period. Is there any way to accomplish this. I am pretty handy when it comes to coding. Is this something I will be able to pull from smule?

Would you be able to build a tool like that. I would appreciate any ideas or thoughts.

Thanks

Link to comment
Share on other sites

opentype
8 hours ago, Keeve said:

At this point, what I would really like is a list of my collabs and/or joins on smule either in json or xml format over a time period. Is there any way to accomplish this.

Yes, kind of. There is no public API, but some stuff is available from the website in JSON format. 

All your recordings are here: https://www.smule.com/BWfan16/songs/json
You have to manually loop through that since it only returns 10 entries. The next ten are:
https://www.smule.com/BWfan16/songs/json?offset=10

  • like 1
Link to comment
Share on other sites

BWFan16

Actually these are the songs from my songbook that I uploaded.

Here is another url that gives my recordings

 

I got this by looking at the ajax call to load data as you scroll thru your page on smule website

https://www.smule.com/s/profile/performance/BWfan16/sing?offset=0

 

Here is another one. This might be the first call to load the profile web page

https://www.smule.com/s/profile/performance/BWfan16/recordings

 

 

 

Link to comment
Share on other sites

  • 8 months later...
opentype

Yeah, sorry. Smule blocked connections from our website, so it doesn’t work at this time. 
I hid the page for now. 

Link to comment
Share on other sites

  • 2 months later...
KaushalSheth1
On 1/31/2020 at 10:07 PM, opentype said:

Yes, kind of. There is no public API, but some stuff is available from the website in JSON format. 

All your recordings are here: https://www.smule.com/BWfan16/songs/json
You have to manually loop through that since it only returns 10 entries. The next ten are:
https://www.smule.com/BWfan16/songs/json?offset=10

For those with some programming background and a lot of patience....I have also built something similar using Python and Postgres.  You can find all the source code here:  https://github.com/kaushalsheth/smule-analytics - along with some instructions.  Please note that this definitely requires some software skills to use.  I run the code myself locally on my laptop, so if you want to use it, you would have to set up the entire environment locally.

@opentype - feel free to copy any of the code if you wish to use it on your site.  Its written in Python and Flask though.  Please note that I used this project to learn Python and Flask, so I am by no means an expert in any of this.  My background is primarily with databases, hence the heavy use of Postgres and SQL for a lot of the analytics

Edited by KaushalSheth1
Link to comment
Share on other sites

  • 1 year 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

 Share