- Andrew Kos
- Bill Burlein
- Bryan Williams
- Christian Vozar
- Jeff Brown
- John Kraus
- Joseph Mak
- Josh Durbin
- Mark Daugherty
- Matt Van Bergen
- Melissa Geoffrion
- Michael Kang
- Michael Chan
- Michael Hodgdon
- Mike Motherway
- Molly McDaniel
- Nadia Maciulis
- Pat McLoughlin
- Paul Michelotti
- Puru Hemnani
- Rohit Srinath
- Ryan Lunka
- Tom Kelly
All Blogs
CITYTECH Blogroll:
Music Explorer FX Source Code Available
Saturday, August 8, 2009
Music Explorer FX has been open sourced and is available for download on the JFXtras community site (it’s about halfway down the page). Thanks to Stephen Chin for encouraging me to release it under open source.
The netbeans project is included, so hopefully building it will be as straight-forward as opening the project. In order to run the application, you’ll need to get developer API keys from the Echo Nest, Flickr, and Last.fm (all free) and put them in src/api_keys.properties. The readme contains more detailed information.
The codebase was written in JavaFX 1.1, but I did update it to 1.2 so that it will work with the latest (at the time of this writing) release.
The code itself suffers from the proof-of-concept that turned into a prototype that grew into an application, while the author was learning a new language. Now that I’ve actually read a book on JavaFX, I can think of many things that I would have done differently.
In fact, as I write this, the current top post on dzone is a “you might be a bad programmer if…” type of post which seems to surface every few months, and reads like a check list for this application.
Rather than keep making excuses for poor code quality though, I’ll just cite the mantra that Jim Weaver aptly associated with the JFXtras community site back when it first launched: Working code trumps all theories.
Enjoy.
Sten Anderson
Recent Posts
- Descriptive JMX Beans in AEM/CQ
- Invisible requirements within Business requirements
- Building a better Options Predicate
- Javascript, This, and You.
- Extensionless URLs with Adobe Experience Manager
- The Life of a Tester in Adobe CQ World!
- Limitations of the CQ Parsys Model and the Implementation of a Nested Paragraph System
- Google Analytics and AEM: No JavaScript? No Problem.
- Using Apache FOP to generate a PDF document based on a form submission data
- Configuring SAML in AEM 5.6