FestivalPlaylist.io: create your personalised playlist for your favourite festival

Having collected millions of concerts via the SongKick API in my database, and having analysed the profiles of each artist via the Spotify API, I had the idea to create FestivalPlaylist.io.

The principle is simple: you connect to your Spotify account, and each week FestivalPlaylist.io generates a personalised playlist from your favourite festival for you to view.

How does the algorithm work?

It's very basic.

  1. The user chooses a festival with a line-up they like

  2. The user connects to their Spotify account and authorises access to it

  3. The tool analyses the user's favourite artists and creates a typical profile of the user's "tastes"

  4. Then, it selects artists corresponding to the user's profile from the line-up, and intersperses this with artists the user is already listening to (the algorithm produces a 50/50 mix of the two)

  5. Afterwards it saves the generated Playlist on the user's account

Every week until the festival takes place, a new playlist will be generated for the user.

This method isn't perfect: the tool will offer users the artists they already like, or artists in the genre they usually listen to, but it won't offer any artists they might like in a genre they don't know yet.

This is where the difficulty in writing recommendation algorithms lies. That said, the fact that the line-up for the festival was (largely) the work of one person already gives the selection of artists the human curation element we're looking for here when creating recommendations.

One idea to overcome the problem could be, for example, to choose artists at random from the line-up and drag them into a generated Playlist consisting 90% of artists we're sure the user likes, or may like.

Want to try? Go to festivalplaylist.io

The smart curation is to be invented

Musical programming assisted by algorithms

In November 2013, I was invited to the Festudy conference in Lille as the Dour Festival's Director of Programming and Communication. At one point, conversation strayed to the surveys that were sent to festival-goers intended to find out what they wanted to see at the next edition of the Dour Festival. Some of the audience were outraged and remarked, rightly, that cultural programming should not be based on figures but rather on a desire to share emotions and moments. 

The majority of the audience thought that we were simply collecting the top performers that festival-goers wanted to see and that the line-up was foolishly based on this information. Our method was more subtle than this, however: we used this data to detect upcoming artists with high demand. First and foremost, Dour Festival is based on the discovery of new genres and new artists. This data was therefore primarily used to pick up on new emerging musical niches. I also responded by informing the audience that reading music columns in specialist magazines, listening to journalists on the radio, or asking a friend if they have seen any good bands recently is also a means of collecting data.

At that time, we weren't talking about recommendation algorithms, and YouTube and Spotify had not yet come to control our daily music suggestions.

As a programmer for major European musical events (Dour Festival, Marsatac and BSF), and having studied computer science and advanced algorithms at the University of Liège – and therefore not trusting any algorithms that I don't understand (*) – I decided to write my own algorithms to help us find new artists and new sub-genres. Don't get me wrong, I don't think AI is going to replace music programmers any time soon: this technology is sorely lacking in emotion. On the other hand, however, it is impossible for me to keep up with all the latest music news and listen to everything. This is where algorithms can help us spot things, as they are much better at analyzing millions of data points than I am. This is what Frédéric Martel has labelled Smart Curation, in an article published on Slate.fr (*): 

The Internet is decentralised, decentred and plural: it is characterised by disintermediation. And it is unlikely that we will return to an elitist model in which judgment is left in the hands of a small number of critics, lambasted even in the days of Balzac through his character Lucien de Rubempré.

However, the second option, that of strictly mathematical "machines", which involves delegating this prescription to automatic algorithms, does not appear to be any more effective. It is too imperfect to be efficient.

"Smart curation" offers an alternative solution: it is a combination of two models, the algorithm on the one hand, and curation on the other. It is a "double filter" that makes it possible to combine the power of "big data" with human intervention – the association of machines and humans, engineers and "entertainers". This algorithmic curation will be carried out both by those who use words and by those who use numbers.

It motivated me to create my own database by collecting millions of public data entries relating to artists. I add private data collected from target audiences and generate new data based on my specialized know-how. From there, I can analyse all this data and play around with it: programming automatic playlists for bars or restaurants, suggesting artist recommendations for festival stages, and much more.

Through these articles, I attempt to offer an understanding based on fun examples, by explaining the methodology used. Algorithms are neither good nor bad: you have to give them the right amount of importance, understand how they work and program them according to your needs.

Today, agents use data to justify artist fees, while record companies are finding ploys to artificially inflate streaming numbers. In the world of tomorrow, or perhaps even today, a lack of reliable data makes programmers easy prey: they must equip themselves with tools and stop dismissing data as something incomprehensible that they cannot master. But they can rest assured: this data will never stop them from developing new obsessions! 

(*) Read also : 


New “Smart Curation” Playlist :

Loading more posts…