Tag Archives: Ballet

What dances work with the songs in a Spotify Playlist

Or: show me a Spotify playlist through the music4dance lens.

When I was writing the Jessic Lang/Tony Bennett post earlier this summer, I re-read the Twila Tharp/Frank Sinatra post from last year. I realized I’d written most of a music4dance feature for that post that I never completed or documented.

So I thought, this is some low-hanging fruit for a fun feature and blog post, so I’ll finish it up quickly and get a post out to show it to everyone. Famous last words. It turns out that the edge case that I implemented didn’t work for much more than the post that I created it for, and I had about 80% of the work left.

The Feature

I wanted to show the Nine Sinatra songs in the order they were performed in the context of music4dance. I could tag the songs with something unique and get a list of those songs as a music4dance search result. But that wouldn’t be in the same order as they are danced in the Ballet. So what should I do? I could write a full-fledged playlist feature, but that seemed like overkill, and I hesitate to do that, since then I’d have to maintain not only the code, but also the data for all the playlists people would be scrambling to create (sometimes I can be a bit of an optimist).

Or I could do something that I’ve been toying with for a while: take a Spotify playlist and show it as music4dance results, similar to any of the various searches you can already do on the site. Since I’m already integrated with the Spotify API, this was quite straightforward to implement. And, in short order, I was able to add a Nine Sinatra Songs Playlist link to the blog post that showed the songs in order with all the other information that I normally display for songs in the music4dance interface.

This worked fine because I created the playlist myself and made sure that all the songs were in the music4dance catalog. But what happens if some of them aren’t?

I decided to solve this by showing the Spotify tracks that I could match to music4dance songs first, then, for signed-in users, I’d follow that with a list of tracks that I couldn’t find, along with an “add” button. That way, anyone really interested in a playlist can add the songs that are missing (along with their preferred dance for each, of course).

That worked well, but then I realized that some of the songs that weren’t matched in the playlist were actually in the music4dance catalog. This is because any given Spotify track can have many Spotify IDs. I am keeping the ID that I found when I first looked up the song, but that might not be the same one that is referenced in the playlist. I will not go into the details, but after a couple of tries, I believe I have a solution that works around that issue – this took more time than the rest of the feature, but also addressed a long-standing issue with adding Spotify songs by ID.

So now you can drag a Spotify playlist onto the main search control in the upper right of the music4dance site (or the search control in the main menu for smaller screens).

Here are a couple of examples.

Jennifer Lopez Mix

This Is Billy Joel

This feature is available to everyone, but I’m trying to encourage folks to participate more in music4dance, so there is a limit on the number of songs you can see as an anonymous user, and the limit increases if you create an account and then some more if you subscribe.

Constraints and limitations

Even with my changes to improve looking up songs, that doesn’t get past the fact that the music4dance catalog contains a very small subset of the songs available on Spotify (and always will), so arbitrary playlists will generally not be complete.

This feature will only work for public playlists. I’m also not entirely sure that the way I’m accessing playlists will work for all public playlists. For instance, does it work for “Made for you by Spotify” playlists, where the you in that sentence isn’t me? Or an account associated with mine? I don’t really have access to that to test, so let me know what does and doesn’t work for you.

Moving forward

There are a couple of things that I didn’t implement (that I’m aware of). I’m trying to get features out and see what the community reaction is before investing too much time in new features. For this one, here are a few improvements I’d think about doing if people are using this feature regularly.

  1. The lookup is pretty slow, especially with a large playlist, since I’m matching each track individually and the only feedback you get is whatever the page loading feedback is for your browser. If there is positive feedback on the feature overall, I’ll figure out how to either speed it up or give better progress feedback (or both).
  2. I realized as I was testing this feature that it would also be interesting to provide this functionality for an album, which shouldn’t be too hard.
  3. There isn’t an obvious UX for showing that this is possible at all. The only way you would know that you could look at a Spotify Playlist through music4dance is to read this post. I’m not even sure where I’d put it in the documentation. If anyone has an idea for that, please let me know.

And, of course, if you have ideas that I haven’t thought of, please let me know that, too.

Step of the Month

The “Step of the Month” for July:  Please share an unusual rhythm song (or songs) that you enjoy dancing to. It doesn’t have to be a variation on 12/8 or in any way related to the discussion from my previous post, just something that’s a little different that you enjoy. Post it in the comment thread here or send feedback.

Nine Sinatra Songs – Ballroom inspired Ballet

Pacific Northwest Ballet included Twila Tharp’s Nine Sinatra Songs as part of their Director’s Choice performance this year. I’m not in any way qualified to review a Ballet performance, but I can say that I thoroughly enjoyed it and had a great time playing with the Ballroom-inspired aspects of the dancing as I watched the…

Jessica Lang’s ZigZag – Ballet and Bennett

Pacific Northwest Ballet included Jessica Lang’s ZigZag in their All Lang performance this year. While it’s not as directly Ballroom-related as last year’s performance of Nine Sinatra Songs, it was a ballet danced to and inspired by Tony Bennett songs. And similar to Sinatra, Bennett’s songs are often well-suited to Ballroom dances, especially Swing and…

Jessica Lang’s ZigZag – Ballet and Bennett

Pacific Northwest Ballet included Jessica Lang’s ZigZag in their All Lang performance this year. While it’s not as directly Ballroom-related as last year’s performance of Nine Sinatra Songs, it was a ballet danced to and inspired by Tony Bennett songs. And similar to Sinatra, Bennett’s songs are often well-suited to Ballroom dances, especially Swing and Foxtrot.

That, combined with some of the work I’ve been doing for other dances choreographed in a very different way, led me down the rabbit hole of exploring the music used in this dance and its history. I think it’s fun to find ideas for music to dance to in many different ways, so please indulge me while I use this as an excuse to highlight some Tony Bennett songs.

The Music

Apparently, the original version of ZigZag, performed by the American Ballet Theatre, was danced to Bennett’s recorded tracks. The version I experienced featured solo piano and was significantly reworked, using a different set of songs (as far as I can tell, only four songs overlap between the two performances). While I have a bit of retroactive FOMO about not having experienced the original version, this does give me eighteen Bennett songs to explore, rather than the tenish that either version would have provided on its own.

The first few Tony Bennett songs used in ZigZag
The first few Tony Bennett songs used in ZigZag

Here is the music4dance link showing the songs from both versions of ZigZag. I marked them all as Ballet — a dance that I added support for, along with a number of other “performance” dances, when I thought I’d see more So You Think You Can Dance (may it rest in peace) performances to catalog. I added partner dances to some of them as they made sense to me. Please feel free to vote on dances for these songs as well.

Nine Sinatra Songs

Since I was taking a look at “Nine Sinatra Songs” for this post, I noticed that I hadn’t added Ballet votes for those songs, and I also hadn’t added the comment with the piece’s and choreographer’s name (since I hadn’t established that convention yet). That is now corrected.

UX Questions

All of this, aside from being a bit of a diversion from the usual, led me to some small, rough spots in the music4dance user experience that I’m not entirely sure how to resolve.

The main thing is that when I’m viewing song lists like those discussed above, I’d really like to see dance tags and comments in the main search results. But things are pretty cluttered as they are, and songs with a bunch of tags end up hogging screen real estate.

I’ve considered making columns customizable. I could also limit what you see per row by default and add an expando so you can see more without going to the song details page. But I’m not sure how much that would help. I could also do the same kind of limiting and just force you to open the song details page if you want to see much more than title/artist and dances. Please let me know if you have any thoughts about this part of the user experience (or any other parts for that matter). Also, I’m always interested in how people are using the site – that’s almost as useful as specific suggestions in solving issues like this.

Step of the Month

The “Step of the Month” for June is to check your account management page. It is nice to see the songs another user has tagged. This information is available only to other logged-in members of the community, so please consider making your information available to the community by checking the “Share my Profile” option to improve other members’ experience (the alternative is that your votes and tags are attributed to an anonymous user, which is much less friendly).

Nine Sinatra Songs – Ballroom inspired Ballet

Pacific Northwest Ballet included Twila Tharp’s Nine Sinatra Songs as part of their Director’s Choice performance this year. I’m not in any way qualified to review a Ballet performance, but I can say that I thoroughly enjoyed it and had a great time playing with the Ballroom-inspired aspects of the dancing as I watched the…

Dance Tags

Dance tags are the heart of the music4dance database. They are the glue that holds dance styles and songs together. These tags are crowd-sourced from our users, our friends’ catalogs, and from public sources. The more that our members vote on dances, the more diverse our catalog will become. There are a number of places…

New Dance(s): Pattern Dances including Line Dance and Set Partner Dances

I’ve been seeing more interest in what I’ll generically call pattern dances. By this, I mean dances that are set to specific choreography and then danced socially, either in a formation (e.g., line dances) or as partner dances. Since this strays far from my own dance experience, I am struggling both with terminology and how…

Nine Sinatra Songs – Ballroom inspired Ballet

Pacific Northwest Ballet included Twila Tharp’s Nine Sinatra Songs as part of their Director’s Choice performance this year. I’m not in any way qualified to review a Ballet performance, but I can say that I thoroughly enjoyed it and had a great time playing with the Ballroom-inspired aspects of the dancing as I watched the show unfold. For me, the idea that the dancing was inspired by ballroom rather than in any way attempting to choreograph actual ballroom dance steps on ballet dancers is what made it work (this is the issue I sometimes have with partner dance in Broadway musicals). It was obvious in several of the nine pieces that  Ballroom dance inspired the piece, and the upper body shaping and movements felt quite ballroomesque throughout the performance.

On returning home, I hoped to find a resource that listed the dances that Tharp drew from for each of the first eight pieces (the ninth is a reprise group number), but I failed. The notes from some of the performances mention the roots of one or two dances, but it seems like, for the most part, they name the same couple of songs. So, my guess is that even a thorough search of those through the years wouldn’t yield a complete list. As an aside, it was fun to jump down the rabbit hole of the French Apache Dance that Tharp drew from for the choreography for That’s Life. If someone has such a reference, please let me know.

In the meantime, I will take this as inspiration to play a little with the possibilities of music and dance. Sinatra is already well represented in the music4dance catalog, with 166 songs listed before I started filling out the few missing entries from the ballet. But I’ve always thought of dancing Foxtrot to Sinatra or maybe Swing. In the ballet, Tango, Rumba, and Samba were definitely represented. So, I took a few minutes to see what the music4dance community has to say about dancing to this music.

If you go to the Frank Sinatra artist page, you’ll see Slow FoxtrotLindy HopRumbaCastle FoxtrotEast Coast SwingJive, Quickstep, Peabody, West Coast Swing, Single Swing, Slow WaltzBalboaBoleroBossa NovaViennese Waltz, and Blues all represented.

And here’s a custom music4dance playlist that includes all eight songs (although one song is the Perry Como version since the Sinatra version isn’t available on Spotify or iTunes).

A snapshot of the eight songs used in "Nine Sinatra Songs"
The eight songs used in “Nine Sinatra Songs” as shown on music4dance.

Are there other partner dances that Tharp drew from in this work that we should represent in music4dance? Are there other Ballroom-inspired ballets out there worth viewing? Do they use different music that you’d like to add to the catalog? Are there other playlists that you’d like to overlay the music4dance information on, like I did with this one? If you have ideas about this post or the site, please comment below or use other feedback mechanisms listed here. And if you enjoy the site or the blog (or both), please consider contributing in whatever way makes sense for you.