Music Explorer FX: A Tool for Music Discovery Written in JavaFX

Wednesday, June 10th, 2009

So as I mentioned last week, in my exploration of JavaFX I’ve written a music discovery tool called “Music Explorer FX” (or just MEFX for short).

It’s been available for about a week now in the Java Store, but since that’s only available within the U.S. and requires registration, I’ve provided a link here. Just click on the “launch” button and you’ll be on your way.

Hopefully the application is somewhat self-explanatory, but here’s a very brief rundown of how it works.

Given a initial seed artist, which is entered in the initial search screen here, MEFX will present you with up to six artists that are similar. Click on any of these recommended artists to promote it to the center and start the process over. As you browse through artist recommendations, your old artists will be remembered along the top in the “history” that you can always return to at any point.

Once you generate a few artists in your history, you can tweet your musical journey by clicking on the the twitter icon (the singing bird) in the upper right corner.

At any point the artist in the middle (the “current” artist) will have a bank of buttons below it which you can use to jump between different modes of the application. From left to right they are:

  • The search button takes you back to the initial search screen.
  • The “info” button will show you various aggregated information from around the internet (e.g. news, reviews, artist homepage, iTunes link, videos, and blogs). You can click on any of the links in this mode
  • The “image gallery” icon will attempt to pull down images of the artist performing live from Flickr (I’ve always enjoyed seeing live shots of bands for some reason).
  • The “similar” button (visible only in “info” or “gallery” mode) will return you to the “artist similarity” screen.
  • The “?” icon will bring up a basic help menu describing most of this information.

If audio is found for the current artist, audio controls will appear below the artist’s image.

The green and yellow gauges in the picture above are familiarity and hotness ratings respectively. Check out this post by Paul Lamere for a detailed explanation of these metrics.

You can run the application in full screen mode by clicking the icon in the lower right corner (full screen mode with dual monitors may cause unpredictable results). Click the icon again to return to windowed mode.

MEFX is largely powered by the Echo Nest’s public web services which provides the data for resolving the artist search, artist similarity, familiarity and hotness, any audio tracks, videos, blogs, news, links, and reviews.

Secondarily the artist profile images are courtesy of Last.fm’s web services, and the “image gallery” is feed by Flickr.

You can get more information about MEFX, including basic support information as well as more detailed instructions, at http://www.musicexplorerfx.com.

Special thanks to Paul Lamere, the Director of the Developer Community over at the Echo Nest, for help and support in getting this application off the ground. If, in using this app, you find yourself discovering new music — you have the Echo Nest to thank, not me.

Also thanks to my wife, Deb, for help with the artwork, and to my boss, Matt, for letting me run with this idea.

So anyway, if you do decide to try it, let me know what your experience is by leaving a comment or contacting me directly at sanderson att citytechinc dott com.

And if you discover a cool musical journey, hit that twitter button and share it with the world.

Enjoy!

Tags: , , ,

10 Responses to “Music Explorer FX: A Tool for Music Discovery Written in JavaFX”

  1. Sten’s Blog » Blog Archive » JavaFX Project Postmortem: In Which I’m Interviewed by a Five Year Old wrote:
    June 14th, 2009 at 8:44 pm |

    [...] « Music Explorer FX: A Tool for Music Discovery Written in JavaFX [...]

  2. Tom Joniak wrote:
    June 24th, 2009 at 8:37 pm |

    very cool project. i think it’d be a great addition to have the artist in question’s bandtoband.com page come up in their links.

  3. Marcus wrote:
    July 2nd, 2009 at 12:55 pm |

    An integration with local music library also sounds good

  4. Sten’s Blog » Blog Archive » My JavaFX 1.2 Blogging Contest Submission, by Sten Anderson wrote:
    July 3rd, 2009 at 2:55 pm |

    [...] I’ll devote the rest of this entry to my experience with migrating a JavaFX 1.1 application, Music Explorer FX, to [...]

  5. Matt Van Bergen » Blog Archive » Congrats to Sten Anderson, JavaFX Coding Challenge Winner wrote:
    July 13th, 2009 at 3:43 pm |

    [...] passion for technology and commitment to innovation is amazing.  I received a call from Sten Anderson last Friday evening informing me that he won the worldwide JavaFX Coding Challenge sponsored by Sun [...]

  6. Sten’s Blog » Blog Archive » Music Explorer FX Mobile Edition wrote:
    October 20th, 2009 at 2:34 pm |

    [...] in the year, I wrote a music discovery desktop application in JavaFX called Music Explorer FX.  Since JavaFX also has a Mobile SDK, it made sense to write a version of MEFX for JavaFX enabled [...]

  7. Sten’s Blog » Blog Archive » Search is not Discovery wrote:
    October 30th, 2009 at 5:26 pm |

    [...] that subject, I’ve been experimenting with a feature for the next version of Music Explorer FX which will lend itself to music discovery “in the [...]

  8. Pete wrote:
    November 6th, 2009 at 11:10 am |

    Music Explorer is a great innovative application.
    But why is it not possible to double click in the artist text field or use the (Ctrl-a) shortcut to select the complete text? A short click sound by pressing a button would also by nice.

  9. sanderson wrote:
    November 6th, 2009 at 5:15 pm |

    @Pete, thanks for the suggestions. Sadly, that type of text is not selectable, although that’s a good idea. I like the idea of a subtle “click” sound for feedback.

  10. Sten’s Blog » Blog Archive » Music Explorer FX v1.1: Now with “Fame” Control wrote:
    November 11th, 2009 at 1:56 pm |

    [...] This release also boasts notable performance improvements and some crazy caching techniques.  In particular, I encourage you to check out the much improved image gallery (bring up your favorite artist, and click on the “photos” icon). For a more detailed rundown of MEFX, check out this post. [...]

Leave a Reply