Category Archives: About music4dance

Posts that are about the music4dance.net site features, excluding features that are specifically about searching for music.

Who else likes to dance to this song (and what do they dance to it)?

As I browse the music4dance catalog and find a song I like, it’s nice to be able to see who added it and use that as a way to find other songs that I might like.  To this end, I’ve added a new section to the song details page called Changes that lists the changes people (and the bots/scrapers that I’ve written) have made to the song.

For instance, I like dancing East Coast Swing to Demi Lovato‘s Confident.  If I look that up in the music4dance catalog (I can just search for that on the catalog page) – I can go to the song details by clicking on the title of the song and then look for the new Changes section in the lower right.

This shows me that ZacharyPachol, BatesBallooom and JonathanWolfgram have all voted for this song to be danced as an East Coast Swing.  So I can, for instance, click on ZacharyPachol and get to a list of all songs that he has voted on.  I can then click on “Change Search” to filter the list down to East Coast Swing songs that ZacharyPachol has voted on.  Or I can just click on any East Coast Swing tag in the original search and choose to filter the list that way.

Even as I write this, I see that there are several ways I might want to improve this feature.  But I have a limited amount of time and so many ideas, so please let me know if you find the feature useful and if you would like improvements. Also, I’m very interested in getting more direct participation in rating songs (the site is currently built much more on automation than direct user participation) – so let me know what would make rating songs interesting to you.

P.S. There are about ten other things I’d like to say about this, but I’m trying to keep this short so I can get out more posts.  But I can’t resist noting that you can also see that this song was used on Dancing with the Stars to dance Paso Doble and Ballroom Tango – a good example of how one can use a song for a performance piece that you might not want to dance (that dance style to) socially.

How do you like to see lists of music to dance to?

One of the core features of music4dance is to be able to list songs for dancing in a bunch of different ways.  As I noted a little while ago, I’m at the point in the process of the site upgrade where I’m reworking that core functionality.  In a world of infinite (or even abundant) resources , I’d get the new functionality up and running and give you the opportunity to switch back and forth between the new and the old for some period of time and give me your feedback.  While that’s a bit out of my reach, it occurred to me that it’s pretty easy to just roll out what I’ve got on some of the pages and leave the old stuff in place on others. That will give you the opportunity to see them both and compare and give feedback.

As of this writing (November 15th, 2020) I’ve got an initial version working and rolled out to some of the pages.  You can see the new song lists on  the Holiday Music page including the specific holiday dance variants like Holiday Cha Cha and Holiday Foxtrot, the New Music page and the dance pages including both the dance group pages like the Swing page and specific dance pages like the Rumba page.  The old version is still live in the basic song library and as the results of advanced searches as well as any of the links from other places on the site that bring up a song list.

Please take a look and let me know what you think.  I’m particularly interested in anything that I left out in the new version that you used in the old version.  But I’m also always open to feedback and ideas for what I could do to make this content more helpful for you.

As always, thank you for supporting music4dance and please feel to provide feedback on the subject of this post or anything else relating to music4dance.

Tempo Counter (Revisited)

As I’ve mentioned before, one of the things that I find helpful is to have access to a tempo counter that allows me to tap a beat and both measure the tempo and show me the dance styles that fall into that range.  I wrote a version of that for Windows Phone way back in the day.  I’ve had a web version up on the musci4dance site almost since it’s inception.  It seemed like time to do a quick revisit and freshen it up a bit.  I decided to use this as a quick test of the newer technologies I’m starting to incorporate in the site.

So check it out and let me know what you think (here’s some updated documentation as well).  If you were a regular user of the old tempo counter, please let me know if there is anything that you depended on that the new one doesn’t do as well.  And of course, I’m happy to hear about what you think has improved as well as any features neither of them has that you would like to see.

Stay Safe. Stay Sane!

Ask music4dance: Can I export music4dance playlists to play locally?

I’ve been thinking about the concept of music4dance since long before streaming services like Spotify existed, so the idea of generating playlist that could be played against files locally on my computer has certainly been on my radar.

But the quick answer to this question is, unfortunately, no.

The longer answer is (of course) that it’s complicated.  The most recent person to ask about this specifically was interested in exporting to .m3u files to be used in ballroomDJ.  So I’ll use that as an example, but the general issue that I’m about to outline applies to all of the local players and playlist formats that I’ve encountered. 

The problem is that local playlist formats generally use file paths to locate the media that they play.  Since most of the information that I’ve compiled in music4dance comes from streaming and commerce services, I have no idea what the filename might be for the songs in the catalog, much less where on disk it my be hiding.

Quite some time ago, I wrote some experimental code that will take a list of song title and artist and search through a local music library in order to attempt to match and create a usable playlist.  This worked reasonably well, and when I added possible albums and song length to do some disambiguation it worked a little better.  But it wasn’t close to 100% and I’m struggling for a way to generalize that to run on anyone’s system without writing a player of my own.

In any case, I’m not writing about this question just to say that the answer is hard.  I’m interested in your feedback in two ways. 

  1. Does anyone have any leads on a media player that does a decent job of consuming some online description of a playlist and matching it to local media?  I certainly haven’t done a full survey of the possibilities recently, so I may be missing something that could help solve this problem.
  2. How useful would this be for you?  If enough people express interest in this I’ll push it up in my queue.

As a slight aside, I would be remiss if I didn’t take this opportunity to point out that I did get this working for Spotify playlists. While that doesn’t solve the exact problem for those who use local media libraries, it’s very cool for Spotify users. Read about that in this post: Create a Spotify Playlist.

As always if you have comments or suggestions please feel free to reply to this post or contact me here.  And let me know if you like the Q&A blog format.  If you do, send me more questions to answer, please!

Create a Spotify Playlist

One of my initial goals with music4dance was to be able to create playlists to dance to.  I can finally say that I’ve got this working in a way that is close to my original vision at least for Spotify.

The idea is, for instance, that I’d like to build a playlist of Foxtrot songs that are on the faster end of the spectrum (say 132-136bpm) and further limit the list to songs that are in the pop genre.  I’ve had the system in place for a long time to generate search results for a list like this from the advanced search page

The new and exciting thing is that when you get the results of this search, there is a button at the bottom labeled “Create Spotify Playlist.” Clicking on that button will bring you to a page where you can name the playlist and choose the number of songs from the search results to include.  More help on this feature is available here.

Creating a custom playlist is a premium feature.  But you can take advantage of all of the standard playlists by checking out the music4dance profile on Spotify.

As always, I welcome feedback both on this post and the site in general.  I’d like to thank everyone who has contributed to the site in any of the many possible ways.  And if you enjoy the site please consider contributing in any way that makes sense to you.

Announcing a music4dance Bug Bounty

Software bugs are miserable things in any context.  But when you have a small project like music4dance where there are so many external dependencies, bugs can creep in even when nothing has changed in the project.  Add that to all of the normal avenues of bug creation and things can turn into a mess very rapidly.  I have to balance very limited amount of time on music4dance between creating content (like this blog post), curating content on the site, adding new features, testing and fixing bugs.  Not to mention adding automated testing and production logging.

Needless to say, this gets very complicated very fast and things slip through the cracks.  And then you end up with anywhere between a slightly annoying to a completely unusable experience.  This obviously not good for anybody and frustrating for all.

But there are thousands of you out there that visit music4dance regularly.  So if you report bugs as you see them, hopefully we can nip them in the bud and make the experience better for everyone.  I can’t promise to fix every bug that comes through but I’ll do my best to keep up so that everyone’s experience is improved.

And to sweeten the pot I’d like to offer a bug bounty for each unique bug reported.  Check out our Bug Report page for details.

As always, I’m interested in feedback beyond bug reports so feel free to respond to this post or use our feedback page.

Check out our new Bonus Content Feature

As of this writing the publicly visible music4dance catalog contains just over twenty seven thousand songs.  But the underlying index contains well over forty six thousand songs.  So what’s the deal with the missing twenty thousand songs?  These are song listings that I’ve pulled in one way or another but aren’t complete in some way.

  1. All of the songs must have been matched to an entry in one of the publisher catalogs that we search.
  2. Each song must have been tagged with at least one dance style.

I believe that these are perfectly reasonable constraints and help to reduce confusion for a novice user. However, there is a whole lot of information indexed in our catalog that people aren’t seeing and could be of some use.

One of the things that people often do on the site is to search for ideas for songs to dance to.  They will search for an artist name or a fragment of the title of a song and see what comes up.  This works great, but of course, the more songs that can be searched the more likely that you’ll get a useful idea.  The songs that are in the bonus section have had less scrutiny, many of them probably have small typos or other inaccuracies in the title or artist that prevented them from being matched to a publisher’s catalog.  Or they might be obscure songs that just aren’t as easily available on Spotify or Amazon.  In either case, I think getting to these additional songs is useful to the expert user sleuthing for the interesting or obscure song to choreograph to or surprise their dancers with.

Another case is where someone is looking for a song of a particular tempo but doesn’t necessarily need it to be specifically for one of the dance styles that we currently catalog.  This might be because they’re looking for something to dance to in a different style that might have a specific  tempo requirement but doesn’t necessarily have some of the other requirements for partner dancing.  One case that comes to mind is tap dance music, but I’m sure there are others.  One could potentially use this for finding running or exercise music of a specific tempo.

If you’re interested in exploring this, here’s how:

As always, I’m interested in your feedback. Please let me know if this feature seems useful to you. Or even better, let me know how you use this feature so that I can add that to common use cases and blog about it in the future.

Please Support www.music4dance.net

If you’re looking for music ideas for partner dancing, music4dance has something for you.  Whether you’re a competitive ballroom dancer, a social partner dancer, a dance DJ looking for new music, a musician that plays for partner dances, or a couple looking for wedding music, we’ve built an experience that will help. With a catalog of over twenty-five thousand songs cross-referenced by dozens of dance styles and hundreds of tags, we’ve built a real treasure trove of music to explore.

This year, I would like to generate enough revenue to pay for the site’s maintenance costs.  This isn’t a whole lot, but it’s significantly more than current advertising and referral revenue streams represent.  I can see two paths to making that happen.  One is to increase the number of active users of the site significantly and the other is to create a more direct revenue stream.

As someone who uses this site, I’m asking for your help in one or both of these efforts.

To increase the number of people visiting the site (and therefore increasing advertising and referral revenue) all you have to do is tell your dancing friends.  And if you run a web site or blog, please link to music4dance.  I’m happy to link back to appropriate content as well, so if you run a website that makes sense for cross-promotion, please contact me.

In order to create direct revenue streams, I’ve built a premium subscription and a way to donate to the site.  For now, the annual subscription is ten dollars a year and gives you an advertising-free experience.  You can also donate any amount, either on top of the subscription fee or without purchasing a subscription.  More information on this is available on our “contribute” page.

Thanks for your support!

Playing songs from the music4dance catalog

One of the coolest things about the music4dance website was the ability to use the embedded Spotify player to play the results of a search.  For instance, I could go to the site and list all the songs that are listed as Slow Foxtrot and also tagged as genre rock and order them from slow to fast like this.   Then I’d be able to play the songs in the embedded Spotify player.

Unfortunately, Spotify turned off the feature that allowed me to do this and I’ve been wracking my brain and searching the web for viable alternatives.  You can still go to the play buttons for individual songs and play a 30-second sample, most songs in the catalog have a sample available thanks to either Apple or Spotify.  This works pretty well if you’re using the site to find an idea for a song for a routine, which is pretty common.  You can also use the Amazon button to click through to the Amazon site and play a sample there.

As an aside, if you buy the song from Amazon through a link from the site a small percentage of the purchase price goes to support the music4dance site.  So, by all means, please do this whenever you find music that you want to purchase via the site.  Another interesting aspect of Amazon’s program is that if you buy something during that session, even if it wasn’t something that I directly linked to from the site, music4dance still gets a (very small) slice of that purchase.

But I still want to be able to listen to a full playlist of songs from the site.  I haven’t found a full replacement1, but I have a partial fix in place now.  I can generate a static playlist based on part of the music4dance catalog and embed players that point to the playlists.  I’ve implemented this for each of the dances pages.  So go ahead and browse through to try the embedded Spotify player for your favorite dance.

This solution also has the advantage that these playlists are available directly via Spotify.  You can go to the music4dance Spotify Account and browse the public playlists there directly.  Go ahead and follow the music4dance account or the individual playlists to make it easy for you to find them in the future.

If there are other song lists on the music4dance site that you are interested in seeing as Spotify Playlists, let me know by responding to this post or sending feedback and I’ll add them to my queue.

  1. Update 2019: I’ve filled another part of the hole created by this change by enabling the export of the songs from a search to a Spotify Playlist – see this post or the help page for more details. ↩︎

Finding the latest music on music4dance (take 2)

There are enough people that visit music4dance regularly that I thought it would be worth revisiting how to make it easy to find the most recently added and changed music on the site.  I did one pass at this back in November of 2016 when I had to change the default away from listing songs in order of most recently changed.

But that involved adding a link the home page and some options in the Advanced Search page and didn’t do a great job of leading people to that option if they didn’t know it was already there.

So I’ve added a “New Music” option in the “Music” menu.  This will take you directly to a page showing the songs with the most recently added first as well as an easy link to switch over to the most recently changed songs.  I hope this is a bit more discoverable than previous methods.

Once you’re on the New Music page you can use all of the usual methods of tag filtering to narrow down your search and we’ll preserve the sort order that you started with.

You can still use Advanced Search to do things like finding the most recently added Rumbas or Tangos.

We’re adding new music as we find it.  You can help in a couple of different ways.  Sign up for beta feature1 to add your own songs, mark exiting songs as danceable to a particular style, or send me lists of your favorite songs and what you dance to them – I can import any reasonably formatted list and will be happy to associate those songs with your account and set up a back-link to your site.

It’s great to see so many people use the site.  Please let me know how you use the site, I’m always delighted to hear your feedback both positive and not so positive (the latter is often what leads me down the path of new and revised features).

  1. Update: Adding songs is now out of beta – see the documentation for more info. ↩︎