Archive for category events

The Midem Music Machine

Just a quick post before it is demo time.  This weekend at MIDEM Hack Day, I teamed up this weekend with the famous Mr. Doob  to build a music hack. We created the Midem Music Machine. It creates a beautiful visualization of music using The Echo Nest analyzer and Three.js.  Here’s a pic:

As you can see, our hack was inspired by the Animusic folks. Working with Mr. Doob was awesome. He did just amazing stuff.

You can see the Midem Music Machine online here:  Midem Music Machine.   You’ll need a browser that supports WebGL like Chrome.

,

1 Comment

Music Hack Day London Photos

Thomas Bonte, master photographer has posted his photos for Music Hack Day London.  Thomas really captures what it is like to be there in person. Thanks Thomas!

Leave a Comment

My Music Hack Day London hack

It is Music Hack Day London this weekend.  However, I am in New England, not Olde England, so I wasn’t able to enjoy in all the pizza, beer and interesting smells that come with a 24 hour long hackathon.  But that didn’t keep me from writing code. Since Spotify Apps are the cool new music hacking hotttnesss, I thought I’d create a Spotify related hack called the Artist Picture Show. It is a simple hack – it shows a slide show of artist images while you listen to them. It gets the images from The Echo Nest artist images API and from Flickr.  It is a simple app, but I find the experience of being able to see the artist I’m listening too to be quite compelling.


Slightly more info on the hack here.

 

, ,

4 Comments

How to avoid demo fail

So you’ve spent all weekend working on an awesome hack. It is demo time. You have exactly 2 mins to show it off to your hacking peers. You are at the podium, you look out at the faces in the crowd that are anticipating your demo. And nothing works. The 2 minutes stretch to two hours as you wait for that web page with your hack to load. You stammer a “what you would see if this was working” explanation and you leave the stage to a smattering of applause a much more humble person.

Some rights reserved by thomasbonte

As one of the organizers for the Music Hack Day hackathon, I’ve sat through about 500 music hack demos in the last few years and I’ve probably seen at least 50 demo failures. Most of them could have been avoided with just a little bit of preparation. So here’s a list of the most common ways for demos to fail and how you can avoid them.

Hardware Failures

Hooking your computer up to a projector and audio projector should be easy, but sometimes it can be the most vexing of all. If you have the opportunity, do an A/V check before the demo session so you will have all the kinks worked out. Here are the most common failures:

  • Missing Adapter – Don’t be surprised if you get to the podium to give your demo and the only thing there is a VGA connector. It never hurts to have an adapter that works with your computer/device in your pocket just in case. (but if you leave your adapter at the podium, you will never see it again).
     Some rights reserved by DeaPeaJay
  • Projector won’t sync – it is the worst feeling in the world to connect your laptop to a projector and have it not see the projector. You should know how to force your computer to detect displays.
  • No Internet – you are sitting in the audience hitting refresh on your demo web page ever 3 seconds. All is well. It is your turn to give your demo, you close your laptop, walk up to the podium, open it up, plug it in and find that your web page is no longer loading. I’ve see this happen dozens of times. It is easy to forget that when you close your laptop you may lose your network connection and may have to re-login to the local Internet provider before you get access. If you are running a non-web based demo that needs the Internet, this may be hard to notice. What’s worse, when there’s a big demo audience, with lots of laptops, iPads and iPhones, you may no longer even be able to reconnect to the local network. All the local IPs may be used up.
     Some rights reserved by thomasbonte
  • Non-mirrored display – Lots of hackers have dual display setups. This can work against you when it is time to give a demo. What you see on your laptop in front of you is not what your audience can see. Moreover, the display topology probably won’t match the demo room layout so you may find you can’t even find a way to get your mouse onto the proper screen. Before you give a demo, make sure display mirroring is on.
  • Unexpected display resolution – Projectors usually have a much lower resolution than your desktop. If you are running your demo in a browser, usually you can adjust to a lower resolution, but if your app is written to expect a fixed display size (such as common with a 3D library, or Processing), your app may just not work. Be especially careful if your app needs to switch into fullscreen mode.
  • Colors don’t show properly – I’ve seen demos with beautiful visualizations fail because projectors couldn’t show the colors well. If you are relying on colors and textures in your app an A/V check is mandatory.Some rights reserved by thomasbonte
  • No audio jack – At a Music Hack Day you can expect that there will be an audio jack that pipes your laptop audio to the P/A system, but this is not always the case for other hacking events. If you are at a non-music hacking event, double check to make sure that there is an adequate audio hookup. There’s nothing that sounds worse than a demo where you have to hold a microphone up to your laptop speakers so the audience can hear your music.
  • Audio Problems –  (Added on 12/6/11) (This tip from Yuli Levtov).  For those doing hacks based on certain audio-based programming languages e.g. Pure Data, SuperCollider, MaxMSP etc., plugging and un-plugging the mini-jack in a laptop can make these applications behave strangely, as some OSs think the soundcard is being swapped.

    The solution to this is either a) use a USB soundcard and plug into the headphone jack output at the podium, or b) leave a headphone splitter (small, inexpensive piece of kit) plugged into the headphone output of your laptop at all times, and simply plug the podium minijack into the headphone splitter when you come to give your demo. This will prevent your OS thinking the soundcard has changed, and avoid any nasty needs to re-boot your whole music masterpiece.

  • Too many things to hook up – No, you probably don’t need your power supply for a 2 minute demo. Probably don’t need your mouse either. Think twice about that turntable, those lasers, the full rack of keyboards and midi sequencers. Every extra item you bring to the podium doubles the chances of demo fail. Some of the best hacks ever were essentially slide show presentations
    Some rights reserved by thomasbonte

Podium Failures

Even if you have successfully hooked up your gear to the projector and audio you are not out of the woods yet. Giving a demo at a podium can be tricky

  • Can’t type and hold a microphone at the same time – it is hard enough to type in front of a room full of people. The adrenalin is flowing and your hands are shaking. It is ten times worse if you are also trying to hold a microphone while typing. If there’s a podium or clip on microphone use it. Don’t try to type with a handheld microphone.
     All rights reserved by karaemurphy
  • That’s no podium, that’s a table – sometimes there’s no podium, your laptop will be on a desk. You can chose to give your demo standing up and do crouch typing, or sit at the desk where no one will be able to see you. Be ready for unusual setups. Some rights reserved by thomasbonte
  • Notificatus Interruptus – Don’t forget to turn off growl, email and twitter clients that like to put up friendly messages in the middle of your demo.
     Some rights reserved by thomasbonte
  • No place to put my mouse – If you really need to use a mouse, be ready to find that there’s no room at the podium for a mouse and a laptop. Some rights reserved by thomasbonte
  • It’s chaos up there! – When timing is tight, you’ll find that you are trying to setup your demo while the previous demo is tearing down and while the MC is at the same time trying to get the on deck demo ready. Too many people, too many things to setup, too little time make for a very stressful couple of minutes. Don’t get flustered.
     Some rights reserved by thomasbonte

Presentation Failures

Once you have everything setup and connected properly it is time to give actually give your demo. There are still ways to snatch success from the jaws of failure:

  • Practice – Giving a demo can be challenging. You are standing at a podium in front of a couple hundred people. Your showing off something that you’ve only just finished building. There may be bugs that you need to work around, the screen may be at the wrong resolution, your hands may be shaking. You may get flustered because the audio volume was too low. With all of this stuff going on, you will forget to demo that cool feature, or you will run out of time before you get to the showstopper. The key to a great demo is Practice Practice Practice. Know what you are going to demo, know what the results will be. Know what you are going to say. Time it, give yourself a few extra seconds of time. Run through it all 10 times.
     Some rights reserved by thomasbonte
  • Tell us what your demo does – You’ve been living your demo all weekend, you know what it does, but the 200 people in the audience don’t. Tell us what it does. Tell us in a couple of different ways. Make it clear why it is new, cool and worth paying attention to.
    Some rights reserved by thomasbonte
  • Budget the time properly – You have 2 minutes. We don’t need to know about the github issue you had. We don’t need to know about the difficulties you had installing numpy and scipy. Get to the meat of the demo.
  • Don’t waste time telling us about what you failed to do – I’ve heard lots of demos where I was told about this nifty feature that they couldn’t get to work. Don’t demo your failures, demo you successes.
  • Make your demo do one thing – Two minutes is not a long time. Especially when you are showing something complex. You may have 5 nifty features in your demo, but you will never be able to demo them all. Pick the coolest feature in your demo and plan to show it a couple of times in a couple of different ways.
     Some rights reserved by thomasbonte
  • Demo it! – Don’t tell us what your demo is going to do. Show it to us.
    Some rights reserved by thomasbonte
  • Be enthusiastic – Excitement is contagious. If you are excited about what you are showing, we will get excited too. If you are bored, we will be checking our twitter feed.
     Some rights reserved by thomasbonte
Building a music hack in 24 hours is a challenge. But perhaps an even bigger challenge is to successfully demo it in 2 minutes. A few minutes of practice combined with a few minutes of checking out the A/V setup can turn your hack from a demo fail to a demo win.

,

4 Comments

Music Hack Day Boston 2011

Music Hack Day Boston 2011 is in the can. But what a weekend it was. 250 hackers from all over New England and the world gathered at the Microsoft NERD in Cambridge MA for a weekend of hacking on music.  Over the course of the weekend, fueled by coffee, red bull, pizza and beer, we created  56 extremely creative music hacks that we demoed in a 3 hour music demo extravaganza at the end of the day on Sunday.

Music Hack Day Boston is held at the Microsoft NERD in Cambridge MA.  This is a perfect hacking space – with a large presentation room for talks and demos, along with lots of smaller rooms and nooks and crannies for hackers to camp out .

Hackers started showing up at 9AM on Saturday morning and by 10AM hundreds of hackers were gathered and ready to get started.

After some intelligent and insightful opening remarks by the MC, about 20 companies and organizations gave 5 minute lightening workshops about their technology.

There were  a few new (to Music Hack Day) companies giving workshops:  Discogs announced Version 2 of their API at the Music Hack Day;  Shoudio – the location based audio platform. Peachnote – and API for accessing symbolic music ngram data; EMI who were making a large set of  music and data available for hackers as part of their OpenEMI initiative; the Free Music Archive showed their API to give access to 40,000 creative commons licensed songs and WinAmp – showed  their developer APIs and network.

After lunch, hacking began in earnest.  Some organizations held in-depth workshops giving a deeper dive in to their technologies.  Hacking continued in to the evening after shifting to the over night hacking space at The Echo Nest.

Hackers were ensconced in their nests while one floor below there was a rager DJ’d by Ali Shaheed Muhammad (one third of A Tribe called Quest).

Thanks to the gods of time, we were granted one extra hour over night to use to hack or to sleep.  Nevertheless, there were many bleary eyes on Sunday morning as hackers arrived back at the NERD to finish their hacks.

Finally  at 2:30 PM at 25+ hours of hacking, we were ready to show our hacks.There was an incredibly diverse set of hacks including new musical instruments, new social web sites,  new ways to explore for music.  The hacks spanned from the serious to the whimsical.  Here are some of my favorites.

Free Music Archive Radio this hack uses the Echo Nest and the Creative Commons licensed music of the Free Music Archive to create interesting playlists for use anywhere.

Mustachiness - Can you turn music into a mustache? The answer is yes. This hack uses  sophisticated moustache caching technology to create the largest catalog of musical mustaches in history.

Bohemian Rhapsichord - Turning a popular song into a musical instrument. This is my hack. It lets you play Bohemian Rhapsody like you’ve never played it before.

Spartify - Host a Party and let people choose what songs to play on Spotify. No more huddling in front of one computer or messing up the queue!

Snuggle - I want you to snuggle this. Synchronize animated GIFs to jams of the future. These guys get the prize for most entertaining patter during their demo.

Drinkify - Never listen to music alone again – This app has gone viral. Han, Lindsay and Matt built an app to scratch their own itch.  Drinkify automatically generates the perfect cocktail recipe to accompany any music.

Peachnote Musescore and Noteflight search - searching by melody in the two social music score communities.

bitbin - Create and share short 8-bit tunes

The Videolizer - music visualizer that syncs dancing videos to any song. Tristan’s awesome hack – he built a video time stretcher allowing you to synchronize any video that has a soundtrack to a song. The demos are fantastic.

The Echo Nest Prize Winners

Two hacks received the Echo Nest prizes:

unity-echonest - An echonest + freemusicarchive dynamic soundtrack plugin for Unity3D projects. This was a magical demo. David Nunez created a Unity3D plugin that dynamically generates in game soundtracks using the Echo Nest playlist API and music from the Free Music Archive. Wow!

MidiSyncer - sync midi to echo nest songs. Art Kerns built An iPhone app that lets you choose a song from your iTunes library, retrieves detailed beat analysis information from Echo Nest for the song, and then translates that beat info to MIDI clock as the song plays. This lets you sync up an electronic music instrument such as a drum machine or groovebox to a song that’s playing on your iPhone. So wow! Play a song on your iPod and have a drum machine play in sync with it. Fantastic!

Hardware Hacks

Some really awesome hardware hacks.

Neurofeedback - Electroencephalogram + strobe goggles + Twilio Chat Bot + Max/MSP patches which control Shephard-risset rhythms and binaural beats

Sonic Ninja - Zebra Tube Awesomeness - John Shirley develops PVC helmholtz resonator while hacking a WiiMote and bluetooth audio transmission.

SpeckleSounds - Super-sensitive 3D Sound Control w/ Lasers! Yes, with lasers.

Kinect BeatWheel - Control a quantized looping sample with your arm

Demo Fail

There were a few awesome hacks that were cursed by the demo demi gods. Great ideas, great hacks, frustrating (for the hacker) demos.  Here are some of the best demo fail hacks .

Kinetic - Kinetic Typography driven by user selected music and text. This was a really cool hack that was plagued by a podium display issue leading to a demi-demo-fail. But the Olin team regrouped and posted a video of the app.

BetterTaste - improve your Spotify image – this was an awesome idea – use a man-in-the-middle proxy to intercept those embarassing scrobbles. Unfortunately Arkadiy had  a network disconnect that lead to a demo fail.

Tracker - Connect your turntable to the digital world. Automatically identifies tracks, saves mp3s, and scrobbles plays, while displaying a beautiful UI that’s visible from across the room, or across the web. Perhaps the most elaborate of the demos – with a real Hi Fi setup including a turntable. But something wasn’t clicking, so Abe had to tell us about it instead of showing it.

Carousel - tell the story behind your pictures – it was a display fail – but luckily Johannes had a colleague who had his back and re-gave the demo. That’s what hacker friends are for.

This was a fantastic weekend. Thanks to Thomas Bonte of MuseScore for taking these super images.  Special thanks to the awesome Echo Nest crew lead by Elissa for putting together this event, staffing it and making it run like clockwork. It couldn’t have happened without her.   I was particularly proud of The Echo Nest this week. We created some awesome hacks, threw a killer party, and showed how to build the future of music while having a great time.  What a place to work!

,

1 Comment

Bohemian Rhapsichord – a Music Hack Day Hack

It is Music Hack Day Boston this weekend. I worked with my daughter Jennie (of Jennie’s Ultimate Roadtrip fame) to build a music hack. This year we wanted to build a hack that actually made music. And so we built Bohemian Rhapsichord.

Bohemian Rhapsichord is a web app that turns the song Bohemian Rhapsody into a musical instrument.  It uses TheEcho Nest analyzer to break the song into segments of quasi-stable musical events. It then shows these as an array of colored tiles (where the colors are based on timbre) that you can interact with like a musical instrument.

If you click on a tile, you play that portion of the song (or hold down shift or control and play tiles just by mousing over them).  You can bind different segments to keys letting you play the ‘instrument’ with your keyboard too (See the FAQ for all the details).   You can re-sort the tiles based on a few criteria (sequential order, by loudness, duration or by similarity to the last played note).  It is a fun way to make music based on one of the best songs in the world.

The app makes use of the very new (and not always the most stable) web audio API. Currently, the only browser that I know that supports the web audio API is Chrome.    The app is online so give it a try:  Bohemian Rhapsichord

, , ,

4 Comments

ISMIR Session – the web

The first session at ISMIR today is on the Web.  4 really interesting sets of papers:

Songle – an active music listening experience

Mastaka Goto presented Songle at ISMIR this morning. Songle is a web site for active music listening and content-based music browsing.  Songle takes many of the MIR techniques that researchers have been working on for years and makes it available to non-MIR experts to help them understand music better.  You can also use Songle to modify the music. You can interactively change the beat and melody, copy and paste sections.   Your edits can be shared with others.  Masataka hopes that Songle can serve as a showcase of MIR and music-understanding of technologies and will serve as a platform for other researchers as well.  There’s a lot of really powerful music technology behind Songle.  I look forward to trying it out.   Paper.

Improving Perceptual Tempo estimation with Crowd-Source Annotations

Mark Levy from Last.fm describes the Last.fm experiment to crowd source the gathering of tempo information (fast, slow and BPM) that can be used to help eliminate tempo ambiguity in machine-estimated tempo (typically known as the octave error).  They ran their test over 4K songs from a number of genres.  So far they’ve had 27K listeners apply 200k labels and bpm estimates. (woah!). Last.fm is releasing this dataset.  Very interesting work. Paper

Investigating the similarity space of music artists on the micro-blogosphere

Markus Schedl analyzed 6 million tweets by searching tweets for artist names and conducted a number of experiments to see if artist similarity could be determined based upon these tweets.  (They used the Comirva framework to conduct the experiments).  Findings: document based techniques work best (cosine similarity, while not always yielding the best result yielded the most stable results).  Unsurprisingly adding the term ‘music’ to the twitter search helps a lot (Reducing the CAKE, Spoon and KISS problems).  Surprising result is that using tweets for deriving similarity works better than using larger documents derived from web search. Markus suggest that this may be due to the higher information content in the much shorter tweets.  Datasets are available. Paper

Music Influence Network Analysis and Rank of Sample-based Music

Nick Bryan from Stanford – trying to understand how songs/artists and genres interact with the sampled-base music (remixes etc).  Using data from Whosampled.com – (42K user-generated  sample info sets).  From this data they created an directed graph and did some network analysis on the graph  (centrality / influence) – Hypothesized  that there’s a power law distribution of connectivity (typical small-worlds, scale-free distribution with a rich-gets-richer effect).  They confirmed this hypothesis.   Use Katz Influence to help understand sample-chains.  From the song-sample graph, artist sample graphs (who sampled whom) and genre sample graphs (which genres sample from other genres) were derived.  With all these graphs, Nick was then able to understand which songs and artists are the most influential (James Brown is king of sampling), surprisingly, the AMEN break is only the second most influential sample.  Interesting and fun work.  Paper

 

 

 

 

 

, ,

Leave a Comment

Music Recommendation and Discovery Remastered – A Tutorial

Oscar and I just finished giving our tutorial on music recommendation and discovery at ACM RecSys 2011.  Here are the slides:

 

 

Leave a Comment

25 SXSW Music Panels worth voting for

Yesterday, SXSW opened up the 2012 Panel Picker allowing you to vote up (or down) your favorite panels.  The SXSW organizers will use the voting info to help whittle the nearly 3,600 proposals down to  500.  I took a tour through the list of music related panel proposals and selected a few that I think are worth voting for. Talks in green are on my “can’t miss this talk” list.  Note that I work with or have collaborated with many of the speakers on my list, so my list can not be construed as objective in any way.

There are many recurring themes. Turnatable.fm is everywhere. Everyone wants to talk about the role of the curator in this new world of algorithmic music recommendations. And Spotify is not to be found anywhere!

I’ve broken my list down into a few categories:

Social Music – there must be a twenty panels related to social music. (Eleven(!) have something to do with Turntable.fm) My favorites are:

    • Social Music Strategies: Viral & the Power of Free – with folks from MOG, Turntable, Sirius XM, Facebook and Fred Wilson.  I’m not a big fan of big panels (by the time you get done with the introductions, it is time for Q&A), but this panel seems stacked with people with an interesting perspective on the social music scene. I’m particularly interested in hearing the different perspectives from Turntable vs. Sirius XM.
    • Can Social Music Save the Music Industry? – Rdio, Turntable, Gartner, Rootmusic, Songkick – Another good lineup of speakers (Turntable.fm is everywhere at SXSW this year) exploring social music.  Curiously, there’s no Spotify here (or as far as I can tell on any talks at SXSW).
    • Turntable.fm the Future of Music is Social - Turntable.fm – This is the turntable.fm story.
    • Reinventing Tribal Music in the land of Earbuds - AT&T –  this talk explores how music consumption changes with  new social services and the technical/sociological issues that arise when people are once again free to choose and listen to music together.

Man vs. Machine – what is the role of the human curator in this age of algorithmic recommendation and music.  Curiously, there are at least 5 panel proposals on this topic.

Music Discovery – A half dozen panels on music recommendation and discovery.  Favs include:

Mobile Music – Is that a million songs in your pocket or are you just glad to see me?

Big Data – exploring big data sets to learn about music

Echo Nesty panels – proposals from folks from the nest. Of course, I recommend all of these fine talks.

    • Active Listening – Tristan Jehan - Tristan takes a look at how the music experience is changing now that the listener can take much more active control of the listening experience.  There’s no one who understands music analysis and understanding better than Tristan.
    • Data Mining Music - Paul Lamere – This is my awesome talk about extracting info from big data sets like the Million Song Dataset. If you are a regular reader of this blog, you’ll know that I’ll be looking at things like click track detectors, passion indexes, loudness wars and son on.
    • What’s a music fan worth? – Jim Lucchese - Echo Nest CEO takes a look at the economics of music, from iOS apps to musicians.  Jim knows this stuff better than anyone.
    • Music Apps Gone Wild – Eliot Van Buskirk – Eliot takes a tour of the most advanced, wackiest music apps that exist — or are on their way to existing.
    • Curation in the age of mechanical recommendations – Matt Ogle – Matt is a phenomenal speaker and thinker in the music space.  His take on the role of the curator in this world of algorithms is at the top of my SXSW panel list.
    • Editor vs. Algorithm in the Music Discovery Space - SPIN, Hype Machine, Echo Nest (Jim Lucchese), 7Digital
    • Defining Music Discovery through Listening – Echo Nest (Tristan Jehan), Hunted Media - This session will examine “true” music discovery through listening and how technology is the facilitator.

Miscellaneous topics

Well, there you have it – my 25 top music talks for SXSW 2012. Don’t forget to vote!

, ,

Leave a Comment

Data Mining Music – a SXSW 2012 Panel Proposal

I’ve submitted a proposal for a SXSW 2012 panel called Data Mining Music.  The PanelPicker page for the talk is here:  Data Mining Music.  If you feel so inclined feel free to comment and/or vote for the talk. I promise to fill the talk  with all sorts of fun info that you can extract from datasets like the Million Song Dataset.

Here’s the abstract:

Data mining is the process of extracting patterns and knowledge from large data sets. It has already helped revolutionized fields as diverse as advertising and medicine. In this talk we dive into mega-scale music data such as the Million Song Dataset (a recently released, freely-available collection of detailed audio features and metadata for a million contemporary popular music tracks) to help us get a better understanding of the music and the artists that perform the music.

We explore how we can use music data mining for tasks such as automatic genre detection, song similarity for music recommendation, and data visualization for music exploration and discovery. We use these techniques to try to answers questions about music such as: Which drummers use click tracks to help set the tempo? or Is music really faster and louder than it used to be? Finally, we look at techniques and challenges in processing these extremely large datasets.

Questions answered:

  1. What large music datasets are available for data mining?
  2. What insights about music can we gain from mining acoustic music data?
  3. What can we learn from mining music listener behavior data?
  4. Who is a better drummer: Buddy Rich or Neil Peart?
  5. What are some of the challenges in processing these extremely large datasets?

Flickr photo CC by tristanf

, ,

Leave a Comment

Follow

Get every new post delivered to your Inbox.

Join 91 other followers