<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>My name is Brian Whitman. I am a lapsed scientist and sound artist currently co-founder/CTO at The Echo Nest, a music intelligence company in Somerville, MA. As I work on various scaling and media search problems with detours into art projects I’ll be posting details here in the hopes that I can learn from others.  I’d always like to hear from you if you are working on similar things.</description><title>notes.variogr.am</title><generator>Tumblr (3.0; @grackle)</generator><link>http://notes.variogr.am/</link><item><title>The Echo Nest Musical Fingerprint (ENMFP)</title><description>Tomorrow begins &lt;a href="http://amsterdam.musichackday.org"&gt;MHD Amsterdam&lt;/a&gt; and at it The Echo Nest is releasing a few new things. Some of our engineering team (who deserve a severe callout for all their work, let me stick with their &lt;a href="#codenames"&gt;codenames&lt;/a&gt;) have been working tirelessly to get “songs” to be a first-class member of our API, and as of today, &lt;a href="http://beta.developer.echonest.com"&gt;they are&lt;/a&gt; — we now track many millions of songs and you can query for them by name and receive all sort of useful metadata, get similar songs (with amazing results even very deep in the catalog), and even get free (legal) playable audio for a huge collection of major label content (more on this later.) As part of this push to provide data about songs, we have been working on a music fingerprint— a way to resolve an unknown audio file (what we call a “track”) to a large database to identify it in our world (as a “song.”) And we’re ready to release this to the community to see how it performs in the wild.

&lt;p&gt;The design goals of our FP were to base it on Echo Nest audio features, to make it simple to implement and to make it as open as possible. Lock in of content resolution data is a terrible thing, and a large part of The Echo Nest’s focus is to make it easy for people to figure out what their music is about without &lt;a href="http://musicmachinery.com/2010/02/10/introducing-project-rosetta-stone/"&gt;getting stuck in ID space hell&lt;/a&gt;. If you have an iTunes collection and want to automatically make Spotify playlists, we should be able to help you. If you write an app that scans your hard drive for tracks to make great recommendations against MOG or the Limewire store, we should be able to help you. If you want the tempo of every song in someone’s terribly labeled iPod library, we should be able to help you. A fingerprint to us is a utility call— like our &lt;a href="http://beta.developer.echonest.com/artist.html#search"&gt;search_artists&lt;/a&gt; — a way to resolve a music identifier to our set of ID spaces. Echo Nest song IDs, if you choose to use them, give you all of our stuff “for free” — from a single EN SO ID you can get recommendations, artist pictures and bios, blog posts, record reviews, and of course all the audio analysis: the tempo, key, events in the song. But over this year we are rolling in support for any other ID space via &lt;a href="http://musicmachinery.com/2010/02/10/introducing-project-rosetta-stone/"&gt;Rosetta Stone&lt;/a&gt;, so you will be able to return Spotify IDs or get last.fm URLs of the song from the fingerprint. Our goal as always is to be the bridge between music and amazing applications— a platform for music intelligence that lets anyone use any service on any audio to discover and interact with music.

&lt;/p&gt;
&lt;h3&gt;How it works&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://static.echonest.com/b/features.png" width="400"/&gt;&lt;/p&gt;

&lt;p&gt;Our fingerprint is called the Echo Nest Musical Fingerprint (ENMFP) and is based directly on parts of our &lt;a href="http://the.echonest.com/platform/how-it-works/"&gt;audio analysis engine&lt;/a&gt; that already powers tons of interactive music and music search apps across the globe. We get a detailed understanding of what is happening in a song (note: a song, not just an audio file) for “free” simply by having &lt;a href="http://www.media.mit.edu/~tristan"&gt;Tristan&lt;/a&gt; be our co-founder, so our work on the ENMFP started there. We worked with audio scientists on ways to scalably hash parts of the analysis and query for “codes” — a sequence of numbers that can match the same song to the ear. We identified an efficient series of transformations of our low level segment description data to make a very accurate code, and our engineering team built a suite of tests, backend servers, and a query API. The ENMFP comes in two parts. The &lt;b&gt;code generator&lt;/b&gt; is a binary library that you can compile into your own app. It takes in a buffer of PCM samples (in practice, give it around 20 seconds of 22050Hz mono float PCM), runs a series of signal processing algorithms on the samples, and returns a list of codes. It is as simple as

&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
    Codegen * pCodegen = new Codegen(_pSamples, _NumberSamples, offset);
    for (uint i=0;i&lt;pCodegen-&gt;getNumCodes();i++)
        printf("%ld ", pCodegen-&gt;getCodes()[i]);
&lt;/pre&gt;

The &lt;b&gt;server&lt;/b&gt; maintains a canonical list of songs with corresponding codes and performs fast lookup. We’ve based the server on some popular open source indexing and storage platforms, and we’ll be releasing our modifications to them as a reference implementation shortly.

&lt;h3&gt;Use and open nature&lt;/h3&gt;

&lt;p&gt;Almost all of this implementation is open. The data behind the server is open by design. Anyone can request full data dumps. Anyone that wants to run their own server can provided that they mirror with the other servers. The only non-normative license is in the code generator, which for now is binary-only, available for most platforms (Windows, Linux 32 &amp; 64-bit, Mac OS X, mobile forthcoming) and free to use in any sort of application — commercial, open source, free, webapp, etc. The only pertinent restriction is that codes are sent to only “authorized servers.” The design of this license ensures that one party does not attempt to usurp the ID resolving space out from under anyone. If The Echo Nest dissolves or gets bought by a large fish cannery on accident, we want to make sure the data and query service live on without us. As a corollary, we don’t want anyone “hiding” new resolved tracks from the ID space. Anyone that collects new songs via this fingerprint has to share their data, plain and simple. This hopefully ensures that over the years the &lt;i&gt;combined knowledge from all uses of the ENMFP will catalog every single piece of music available on the internet, and the data will be available to all.&lt;/i&gt; We want the ENMFP to grow into a public internet utility.

&lt;/p&gt;
&lt;p&gt;&lt;img src="http://static.echonest.com/b/enmfp.png"/&gt;&lt;/p&gt;

&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The ENMFP looks at the underlying music, not just the raw audio signal. This gives it some unique advantages:
&lt;ul&gt;
&lt;li&gt;Unlike many FPs, is robust to time scaling
&lt;/li&gt;
&lt;li&gt;Can identify sample use in mixed audio
&lt;/li&gt;
&lt;li&gt;Can identify remixes, live versions and sometimes cover versions 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Can identify a song in &lt;20s of audio
&lt;/li&gt;
&lt;li&gt;Can also match on track metadata (artist name, title, length) using Echo Nest name matching in the same call
&lt;/li&gt;
&lt;li&gt;Server and some of the code generator are completely open source
&lt;/li&gt;
&lt;li&gt;Data is completely open; dumps provided, mirroring required to host your own server (we want people to boot their own copies of the data)
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Anti-features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In heavy alpha, not heavily QA’d yet, &lt;a href="http://the.echonest.com/jobs.html"&gt;help wanted&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Not completely OSS: the code generator relies on proprietary EN algorithms. Binaries provided, free to use, but not open source.
&lt;/li&gt;
&lt;li&gt;No ingestion API yet (you are querying against a large but not complete catalog, there is no way currently to add new songs. This is changing soon. If you maintain a large catalog and want it in our reference database, &lt;a href="mailto:enmfp@echonest.com"&gt;please get in touch.&lt;/a&gt;)
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to use&lt;/h3&gt;

&lt;p&gt;First, you need an Echo Nest &lt;a href="http://developer.echonest.com"&gt;developer API key&lt;/a&gt; if you don’t already have one. Next, familiarize yourself with the &lt;a href="http://beta.developer.echonest.com/song.html#alpha-identify-song"&gt;alpha_identify_song&lt;/a&gt; API. (As of right now, before we release the server source, the Echo Nest is hosting the only query server via this API.) There is instructions there on how to receive the libcodegen binaries. The libcodegen package also ships with an example code generator that you can call from the commandline, so no worries if you aren’t ready to do some compiling. 

&lt;/p&gt;
&lt;h3&gt;How to help&lt;/h3&gt;
&lt;p&gt;We see the ENMFP as a community project just getting started. If you are interested in booting your own mirror server, or if you have experience with FP tasks, want to help with QA, automated testing, have a large catalog to ingest or test against, please &lt;a href="mailto:enmfp@echonest.com"&gt;get in touch.&lt;/a&gt;

&lt;/p&gt;
&lt;hr&gt;
&lt;a name="codenames"&gt; &lt;/a&gt;
&lt;font size="-1"&gt;we are especially grateful for the work of Unrepentant Nagios Installer (UNI), Guy Who Fights With Me About the Word “Track” Every Fucking Day (GWFWMAWTEFD), Drinks Turret Coolant (DTC), Mr. HTML5 Canvas 2010 (HC2), So-Glad-I-Kept-You-Out-Of-The-Media-Lab (SGIKYOOTML), Skinny Tie (ST), Main Ontology Offender (MOO), Future Performable Employee (FPE), and of course Ben Lacker (BL) &lt;/font&gt;</description><link>http://notes.variogr.am/post/544559482</link><guid>http://notes.variogr.am/post/544559482</guid><pubDate>Fri, 23 Apr 2010 23:10:52 -0400</pubDate></item><item><title>Video</title><description>&lt;object width="400" height="254"&gt;&lt;param name="movie" value="http://www.youtube.com/v/T20-KcCGokU&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/T20-KcCGokU&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="254" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://notes.variogr.am/post/376901348</link><guid>http://notes.variogr.am/post/376901348</guid><pubDate>Sun, 07 Feb 2010 18:18:59 -0500</pubDate></item><item><title>Primer on new Echo Nest search_tracks, capsule, and get_analysis APIs</title><description>&lt;p&gt;&lt;b&gt;Note: if you are interested in these APIs know that they are no longer alpha — see &lt;a href="http://beta.developer.echonest.com/song.html"&gt;our new Song APIs&lt;/a&gt; for the latest information.&lt;/b&gt;

&lt;a href="http://stockholm.musichackday.org"&gt;At Stockholm Hack Day&lt;/a&gt; we’re announcing three or four new APIs that are going to stay in our “alpha” sandbox for now. These are officially unsupported but we will work with anyone who has a use case for them. For now, the instructions will stay here until we promote them to production APIs.&lt;/p&gt;
&lt;p&gt;For all of these alpha APIs you will need a developer key from &lt;a href="http://developer.echonest.com"&gt;The Developer Nest&lt;/a&gt;. I will use “YOUR_KEY” as the key in the examples, make sure to replace this or none of the calls will work. We reserve the right to pull or throttle access to alpha APIs at a different rate from the supported ones. Please be warned that these are not production ready, we will be making enhancements and restarting servers, there will be guaranteed downtime. If you are interested in building a product with these new APIs please &lt;a href="mailto:contact@echonest.com"&gt;contact us.&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#get_capsule"&gt;capsule&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="#get_analysis"&gt;get_analysis&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="#search_tracks"&gt;search_tracks&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="#identify_track"&gt;identify_track&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;a name="get_capsule"&gt;&lt;h3&gt;capsule&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;b&gt;What:&lt;/b&gt; returns a rendered mp3 and swf url given an XSPF playlist that is composed of a “megamix” or “&lt;a href="http://thisismyjam.com"&gt;jam&lt;/a&gt;” of the included tracks in order.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How:&lt;/b&gt;&lt;/p&gt;
&lt;pre class="prettyprint"&gt;&lt;a href="http://developer.echonest.com/api/alpha_capsule?api_key=YOUR_KEY&amp;xspf_url=http://path_to.com/playlist.xspf"&gt;http://developer.echonest.com/api/alpha_capsule?api_key=YOUR_KEY&amp;xspf_url=http://path_to.com/playlist.xspf&lt;/a&gt;

Returns

{'flash_url': 'http://thisismyjam.com/flash/jam.swf?api_PNWUcuxGJ5/1264353117.xml', 
'tag': 'api_PNWUcuxGJ5', 
'mp3_url': 'http://echonest-capsule.s3.amazonaws.com/api_PNWUcuxGJ5/1264353117.mp3'}
&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;Parameters:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;api_key&lt;/b&gt; - your developer nest key. Required &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;xspf_url&lt;/b&gt; - a resolvable url to an XSPF file. Required. &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;tag&lt;/b&gt; - string to use instead of randomly generated. &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;transition&lt;/b&gt; - in seconds, length of transition &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;duration&lt;/b&gt; - in seconds, length of each song playback &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Returns:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;flash_url&lt;/b&gt; - a url to a flash player similar to &lt;a href="http://thisismyjam.com"&gt;This is My Jam&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;mp3_url&lt;/b&gt; - a url to a playable mp3 file &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;tag&lt;/b&gt; - code used to check for existence of capsule. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Notes:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Capsules take time to render. An average 10 song capsule with the default transition and duration will take 45 seconds. To see if the capsule is ready, you can test the mp3_url for a status code. 403 means it is not ready. 200 means it is. &lt;/li&gt;
&lt;/ul&gt;
&lt;a name="get_analysis"&gt;&lt;h3&gt;get_analysis&lt;/h3&gt;&lt;/a&gt;

&lt;b&gt;&lt;a href="http://beta.developer.echonest.com/song.html"&gt;DEPRECATED 4/23/10 — GO HERE&lt;/a&gt;&lt;/b&gt;

&lt;p&gt;&lt;b&gt;What:&lt;/b&gt; returns the entire analysis for an Echo Nest track ID. (more ID types to come soon.) Saves multiple calls (get_segments, get_tempo, etc etc) and allows you to get the analysis of tracks you did not upload (after finding them with search_tracks.)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How:&lt;/b&gt;&lt;/p&gt;

&lt;b&gt;&lt;a href="http://beta.developer.echonest.com/song.html"&gt;DEPRECATED 4/23/10 — use songs/search with the audio_summary bucket to get the full analysis for a song&lt;/a&gt;&lt;/b&gt;

&lt;pre class="prettyprint"&gt;&lt;a href="http://developer.echonest.com/api/alpha_get_analysis?api_key=YOUR_KEY&amp;trackID=TRMAOUK1254889A145"&gt;http://developer.echonest.com/api/alpha_get_analysis?api_key=YOUR_KEY&amp;trackID=TRMAOUK1254889A145&lt;/a&gt;

Returns

{"status": "OK", "analysis": 
	{"bars": [{"duration": 0.75963000000000003, "start": 0.37046000000000001, 
	...
&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;Parameters:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;api_key&lt;/b&gt; - your developer nest key. Required &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;trackID&lt;/b&gt; - an Echo Nest track ID starting with TR. Required &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Returns:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;analysis&lt;/b&gt; - the entire Echo Nest audio analysis in json. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Notes:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The json responses are large. Be careful. &lt;/li&gt;
&lt;/ul&gt;
&lt;a name="search_tracks"&gt;&lt;h3&gt;search_tracks&lt;/h3&gt;&lt;/a&gt;

&lt;b&gt;&lt;a href="http://beta.developer.echonest.com/song.html"&gt;DEPRECATED 4/23/10 — use songs/search for this&lt;/a&gt;&lt;/b&gt;

&lt;p&gt;&lt;b&gt;What:&lt;/b&gt; Given a number of possible query types return a list of matching tracks that The Echo Nest maintains. Search on metadata (artist, title), audio data (tempo, duration, loudness, key, mode, etc), cultural data (automatically computed tags, aka “topterms”, familiarity and hotttnesss, collated edited style and genre classifications, etc.) and even location data (latitude / longitude of artist origin.)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How:&lt;/b&gt;&lt;/p&gt;
&lt;b&gt;&lt;a href="http://beta.developer.echonest.com/song.html"&gt;DEPRECATED 4/23/10 — GO HERE&lt;/a&gt;&lt;/b&gt;

&lt;pre class="prettyprint"&gt;
Look for a song:
&lt;a href="http://developer.echonest.com/api/alpha_search_tracks?api_key=YOUR_KEY&amp;title=My%20Sound&amp;artist=Squarepusher"&gt;http://developer.echonest.com/api/alpha_search_tracks?api_key=YOUR_KEY&amp;title=My%20Sound&amp;artist=Squarepusher&lt;/a&gt;

Get the loudest romantic song:
&lt;a href="http://developer.echonest.com/api/alpha_search_tracks?api_key=YOUR_KEY&amp;query=romantic&amp;sort=-loudness&amp;results=1"&gt;http://developer.echonest.com/api/alpha_search_tracks?api_key=YOUR_KEY&amp;query=romantic&amp;sort=-loudness&amp;results=1&lt;/a&gt;

Get the songs between two tempos:
&lt;a href="http://developer.echonest.com/api/alpha_search_tracks?api_key="&gt;http://developer.echonest.com/api/alpha_search_tracks?api_key=&lt;/a&gt; YOUR_KEY&amp;constraint_tempo_min=120&amp;constraint_tempo_max=125&amp;artist=Squarepusher


Returns
{"status": "ok", "results": 
	[{"trackID": "TRMAOUK1254889A145", "title": "Dream On", "artist": "Aerosmith"},
	...
&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;Parameters:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;api_key&lt;/b&gt; - your developer nest key. Required &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;title&lt;/b&gt; - Song title &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;artist&lt;/b&gt; - Artist name &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;query&lt;/b&gt; - Full text query of description (“funky jazz”, “romantic”, “heavy metal”) &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;results&lt;/b&gt; - number of results to return, maximum 100, default 20&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_tempo_max&lt;/b&gt; - Maximum tempo in beats per minute &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_tempo_min&lt;/b&gt; - Minimum tempo in beats per minute &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_duration_max&lt;/b&gt; - Maximum duration in seconds &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_duration_min&lt;/b&gt; - Minimum duration in seconds &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_loudness_max&lt;/b&gt; - Maximum average song loudness in dB &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_loudness_min&lt;/b&gt; - Minimum average song loudness in dB &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_familiarity_max&lt;/b&gt; - Maximum artist familiarity&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_familiarity_min&lt;/b&gt; - Minimum artist familiarity &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_hotttnesss_max&lt;/b&gt; - Maximum artist hotttnesss&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_hotttnesss_min&lt;/b&gt; - Minimum artist hotttnesss &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_mode&lt;/b&gt; - Only allow major (1) or minor (0) modes in results &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_key&lt;/b&gt; - Only allow key (0-11, C to B) in results &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;constraint_latitude_min, constraint_longitude_min, constraint_latitude_max, constraint_longitude_max&lt;/b&gt; - Only allow these locations in results &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;sort&lt;/b&gt; - sort results by parameter: for example &amp;sort=-tempo will sort by tempo decreasing. &amp;sort=+tempo will sort by tempo increasing. &amp;sort=-longtiude will sort by longitude decreasing. Also supported: latitude, key, mode, loudness, duration, familiarity, hotttnesss. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Returns:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;trackID&lt;/b&gt; - the Echo Nest track ID. &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;artistID&lt;/b&gt; - the Echo Nest artist ID (for use with other EN APIs&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;artist, title&lt;/b&gt; - track metadata &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;tempo, duration, mode, loudness, key&lt;/b&gt; - if used as a sort or constraint these parameters will appear in results as well per track. Otherwise you can use get_analysis. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Notes:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This is a heavily alpha API that will have some serious issues but we welcome all feedback. &lt;/li&gt;
&lt;li&gt;Textual queries do not return their matching terms in results &lt;/li&gt;
&lt;li&gt;Geographic queries do not return their matching locations in results &lt;/li&gt;
&lt;li&gt;If you put a + sign (%2B) in front of an artist or title it will force a match, otherwise it won’t. You can use quotes in artist, title and query parameters for proximity, aka artist=”Britney Spears”
&lt;/li&gt;
&lt;/ul&gt;
&lt;a name="identify_track"&gt;&lt;h3&gt;identify_track&lt;/h3&gt;&lt;/a&gt;

&lt;b&gt;&lt;a href="http://beta.developer.echonest.com/song.html"&gt;DEPRECATED 4/23/10 — use songs/alpha_identify_song&lt;/a&gt;&lt;/b&gt;

&lt;p&gt;&lt;b&gt;What:&lt;/b&gt; Returns metadata for a track given Echo Nest Musical Fingerprint hash codes.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Notes:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Not currently public. Talk to &lt;a href="mailto:brian@echonest.com"&gt;Brian&lt;/a&gt; for access to the code generator and API. &lt;/li&gt;
&lt;/ul&gt;</description><link>http://notes.variogr.am/post/359894394</link><guid>http://notes.variogr.am/post/359894394</guid><pubDate>Fri, 29 Jan 2010 12:45:00 -0500</pubDate></item><item><title>Moonbelly</title><description>&lt;p&gt;
Geocoded place names mentioned in the entirety of “40 Stories”, via Google Books, some sort of future library that no one talks about as we are too scared of it:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://static.echonest.com/b/jaws.png" width="500"/&gt;&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;Moonbelly sang a new song called “The System Cannot Withstand Close Scrutiny.”
	&lt;/p&gt;
&lt;blockquote&gt;
		&lt;p&gt;
		The system cannot withstand close scrutiny&lt;br/&gt;
		The system cannot withstand close scrutiny&lt;br/&gt;
		The system cannot withstand close scrutiny&lt;br/&gt;
		The system cannot withstand close scrutiny&lt;br/&gt;
		Etc.&lt;br/&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;i&gt;—City Life, Donald Barthelme &lt;/i&gt;</description><link>http://notes.variogr.am/post/352711940</link><guid>http://notes.variogr.am/post/352711940</guid><pubDate>Mon, 25 Jan 2010 10:32:16 -0500</pubDate></item><item><title>KFW’s excellent “Modena” video.</title><description>&lt;object type="application/x-shockwave-flash" width="400" height="264" data="http://vimeo.com/moogaloop.swf?clip_id=8156237&amp;server=vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF"&gt;&lt;param name="quality" value="best" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="scale" value="showAll" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8156237&amp;server=vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF" /&gt;&lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=8156237&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="264"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;KFW’s excellent “Modena” video.&lt;/p&gt;</description><link>http://notes.variogr.am/post/282295293</link><guid>http://notes.variogr.am/post/282295293</guid><pubDate>Sun, 13 Dec 2009 18:19:00 -0500</pubDate></item><item><title>(via meaninglesssyllables)
RIP Jack Rose, 1971-2009. Please, if...</title><description>&lt;object width="400" height="325"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_drsJq_p0yU&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_drsJq_p0yU&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="325" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://meaninglesssyllables.tumblr.com/"&gt;meaninglesssyllables&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spinner.com/2009/12/05/jack-rose-dies/"&gt;RIP Jack Rose, 1971-2009&lt;/a&gt;. Please, if you can, put on “&lt;a href="http://www.amazon.com/Kensington-Blues-Jack-Rose/dp/B000AA7GUW"&gt;Kensington Blues&lt;/a&gt;” for me.&lt;/p&gt;</description><link>http://notes.variogr.am/post/272258281</link><guid>http://notes.variogr.am/post/272258281</guid><pubDate>Sun, 06 Dec 2009 17:43:05 -0500</pubDate></item><item><title>I hate you, internet</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_ku8ud4tvCx1qz4g66o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I hate you, internet&lt;/p&gt;</description><link>http://notes.variogr.am/post/271971731</link><guid>http://notes.variogr.am/post/271971731</guid><pubDate>Sun, 06 Dec 2009 13:36:43 -0500</pubDate></item><item><title>The Echo Nest Remix API talk at Dorkbot NYC, March 4th 2009</title><description>&lt;p&gt;About nine months ago I gave a funny talk with my main man Douglas at his world-dominating Dorkbot NYC about &lt;a href="http://code.google.com/p/echo-nest-remix"&gt;Echo Nest Remix&lt;/a&gt;. Slideshare’s not so good with the audio part of things so it may be kinda dry, but here it is:
 
&lt;/p&gt;
&lt;div style="width:425px;text-align:left" id="__ss_2644749"&gt;
&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/bwhitman/the-echo-nest-remix-at-dorkbot-nyc-march-4-2009" title="The Echo Nest Remix at Dorkbot NYC, March 4 2009"&gt;The Echo Nest Remix at Dorkbot NYC, March 4 2009&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dork-091203160307-phpapp02&amp;stripped_title=the-echo-nest-remix-at-dorkbot-nyc-march-4-2009"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowScriptAccess" value="always"&gt;
&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dork-091203160307-phpapp02&amp;stripped_title=the-echo-nest-remix-at-dorkbot-nyc-march-4-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/div&gt;


&lt;p&gt;I remembered to post it because Paul &lt;a href="http://musicmachinery.com/2009/12/03/from-nickelback-to-bickelnack/"&gt;made something hilarious&lt;/a&gt; with it today in just a &lt;a href="http://code.google.com/p/echo-nest-remix/source/browse/trunk/examples/afromb/vafroma.py"&gt;few lines of code.&lt;/a&gt; I really think Remix should get more love; I’m on it, and some new Echo Nest features are coming out that will make it even more interesting.

&lt;/p&gt;
&lt;p&gt;
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nUeK3I_6Cd0&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed src="http://www.youtube.com/v/nUeK3I_6Cd0&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/p&gt;</description><link>http://notes.variogr.am/post/268130156</link><guid>http://notes.variogr.am/post/268130156</guid><pubDate>Thu, 03 Dec 2009 17:15:37 -0500</pubDate></item><item><title>A Singular Christmas (2004)</title><description>&lt;p&gt;&lt;img src="http://static.echonest.com/b/xmas2.png" title="Omnigraffle chart of the ASC process"/&gt;&lt;/p&gt;
&lt;p&gt;Five years ago today I released “A Singular Christmas,” the rendered output of a piece of software that listened to hundreds of Christmas songs and tried to compose its own new holiday standards. It ended up as my most successful thing ever by a few orders of magnitude: 600,000 people downloaded it over the space of three weeks. I was on BBC Radio on Christmas Eve; Wired Magazine tried to arrange a photograph of me at a club performing on top of a rack of servers; Pitchfork reviewed it well. Quite parenthetically, “A Singular Christmas” has been to date the last major piece of music I worked on: the weird excitement behind it was my main driver for turning down “safe” jobs to start &lt;a href="http://the.echonest.com"&gt;The Echo Nest&lt;/a&gt; with Tristan a few months later, and that enterprise has changed my priorities in ways I couldn’t have predicted.

&lt;/p&gt;
&lt;p&gt;While I’m sure the vast majority of those hundreds of thousands heard just the first few seconds of the first song before closing their browser, I quite liked “A Singular Christmas” (I can say this because the &lt;i&gt;computer&lt;/i&gt; made it, not me!) and each holiday season I’ll get a few nice emails from likeminded people reminiscing about it and asking where to listen to it. As I was a PhD candidate at the MIT Media Lab when I made the record, every single year since the release— in between board meetings and key-value store rebuilds or whatever the hell it is I do with myself these days— I’ve had to ask a current student to find the computer that it was hosted on and plug it back in as a new consortium or robot displaces the latest server closet there constantly. But I’ve had it with self-hosting, this year I am going to the cloud — my blog here at Tumblr can take care of the adjoining text while my good friends at &lt;a href="http://soundcloud.com"&gt;SoundCloud&lt;/a&gt; are graciously hosting the audio. Maybe it’ll stay up for more than a week. 

&lt;/p&gt;
&lt;p&gt;Enjoy, happy holidays, &lt;a href="mailto:brian@echonest.com"&gt;please write&lt;/a&gt;, xo, -b

&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="#listen"&gt;Listen and download&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#description"&gt;Statement &amp; Methodology&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#historical"&gt;Historical errata, links, etc&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2&gt;&lt;a name="listen"&gt;Listen and download&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;object height="360" width="100%"&gt; &lt;param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fbwhitman%2Fsets%2Fa-singular-christmas&amp;color=75020b&amp;show_playcount=false"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed allowscriptaccess="always" height="385" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fbwhitman%2Fsets%2Fa-singular-christmas&amp;color=75020b&amp;show_playcount=false" type="application/x-shockwave-flash" width="100%"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;span&gt;&lt;a href="http://soundcloud.com/bwhitman/sets/a-singular-christmas"&gt;A Singular Christmas&lt;/a&gt;  by  &lt;a href="http://soundcloud.com/bwhitman"&gt;bwhitman&lt;/a&gt;&lt;/span&gt; 

&lt;/p&gt;
&lt;p&gt;If you want to download the whole thing as a .zip file, &lt;a href="http://static.echonest.com/b/A_Singular_Christmas.zip"&gt;here you are, it’s 61MB.&lt;/a&gt;

&lt;/p&gt;
&lt;h2&gt;&lt;a name="description"&gt;Statement and Methodology&lt;/a&gt;&lt;/h2&gt;
&lt;p align="left"&gt;&lt;img src="http://static.echonest.com/b/snow_sm.jpg" width="200" title="Background of original ASC page"/&gt;&lt;/p&gt;
&lt;p&gt;Holiday music is the first broadcast of the season. Much like the sudden alert of spring birds, the forces that schedule, produce and filter Christmas hymns from back catalogues and metal shelves in storage lockers out to 8 inch mono white grilled speakers beamformed onto precisely calculated endcaps are a fantastic mystery that is never asked to reveal itself. The truth is surely offensive, some pressed shirt with a copy of SPSS pastes the predicted launch dates and harmonies into a memo and forwards it to General Marketing. I’ve seen their mood circumplex for every chromatic jingle plotted over revenue– it’s in a Microsoft Office 95 file, the fonts look awful and only prints on legal paper. Rest assured that they’ve ran the numbers– they have the data. It’s the only genre that lets musicologists and A&amp;R guys sit in the same room.

&lt;/p&gt;
&lt;p&gt;As a result, whether we participate or not, we are trained to associate the march from car to heated revolving door, from family pie to adjoint family pie, from ghost tree stand caravans to footprints of dry brown needles leading to the trash in January with the twee pasture of treble and tines and abrupt key modulation, led along on our heartstrings by wooden horses. &lt;b&gt;X&lt;/b&gt;, you, times &lt;b&gt;n&lt;/b&gt;, a projection through some unknown (until now) auditory stimulus, equals &lt;b&gt;Y&lt;/b&gt;, a fond memory of everyone in a sweater. &lt;b&gt;X&lt;/b&gt; and &lt;b&gt;Y&lt;/b&gt; jitter irretrievably and tragically over the years, but &lt;b&gt;n&lt;/b&gt;, static and full bandwidth, holds them together. I always liked to think of every sound, every instrument, every vocal phoneme and every delay tail in Phil Spector’s classic “A Christmas Gift For You” as some hidden variable linking some version of me to some imperceptible holiday memory. Played as it is, it’s every holiday I’ve had and still holidays I’ve yet to experience.

&lt;/p&gt;
&lt;p&gt;So then what is special about Christmas music? Let’s take the nativist view– that there is something in the composition, construction, timbre or production in every popular Christmas song that makes it fit into the genre. Some predefined, baked in, Chomsky grammar style language of melodies and instruments. So play a Christmas song to someone who’s never experienced a Christmas before. What do they feel? Do they rush out and buy spray-on snow? I never got around to doing the study. What I could do is try to distill holiday music down to its barest essentials. My hypothesis was that if we could figure out the dominant components of Christmas music, and train a system looking only at the audio to make more of it from those components, and if that new music passes the Turing test of the general public considering it Christmas music, then yes, we’ve cracked the code — we can have Holiday Forever, a Singular Christmas.

&lt;/p&gt;
&lt;p align="left"&gt;&lt;img src="http://static.echonest.com/b/sheba.jpg" width="400" title="Sheba and Kristie in front of the ASC Cluster"/&gt;&lt;br/&gt;&lt;font size="-1"&gt;&lt;i&gt;Sheba and Kristie in front of the rack of servers used to render A Singular Christmas. &lt;br/&gt;MIT Media Lab, November 2004&lt;/i&gt;&lt;/font&gt;
&lt;/p&gt;


&lt;p&gt;The recipe for generating this Eigenmusic (”synthesized music representing the maximal variety of the input music”) was cooked up in 2003 as the live radio station “Eigenradio.” It was a hilarious joke if you laughed at beehives, pleasing if you liked electric closets. Here’s what the process is: you parameterize music into some set of features (pitch content, frequency response, high level structure, etc) and set some rate — say a set of features every 100 milliseconds or four beats. You then pass those series of features to a popular statistical algorithm that tries to remove dependence among variables in the feature– removing “redundant” information– perceptual compression. Repetitive structures such as beat and harmony are whittled down to a representation that can always expand back later.

&lt;/p&gt;
&lt;p&gt;With this new compressed representation we have some powerful new tools. We can reduce two songs and see how close their representations are– since we’ve removed some unimportant noisy stuff it works better than comparing the whole slow song. We can also tweak the representation and play it back again. Dehydrate a tune into two numbers, you’ll probably get a measure of loudness and some measure of the most dominant low frequency, these are now synthesizer knobs you can tweak and compose around.

&lt;/p&gt;
&lt;p&gt;The fun stuff happens when you take more than one song, compress them all as a unit, and then re-create the original again, play it back. What you’ve got is the computer trying to spin around all the things it heard that it thought were important about lots of music. But always remember– what a computer thinks is redundant are the very things we rely on musical enjoyment- repetition, patterns, harmonies, beat — and what it thinks are important are things we would never want to listen to alone.

&lt;/p&gt;
&lt;p&gt;So A Singular Christmas is the reduction of dozens of holiday songs, from grim coffee shop collections to poorly recorded indie one-offs. Dozens of holiday records went into the machine, and out came the sixteen tracks you can hear today. We synthesized those tracks by randomly permuting those tweakable knobs over two weeks of sixteen computers blithely ignoring any real work; each one rendered about a dozen New Holiday Classics. As for the role of composer, maybe semi-conductor– I locked myself and family up in a darkened studio on the top floor at MIT, we turned up the speakers, played every track in a row, and I hovered my index finger over the Delete key. There’s not a single window in that place, but I’m sure it started snowing.

&lt;/p&gt;
&lt;p&gt; — September 2006, Somerville MA

&lt;/p&gt;
&lt;h2&gt;&lt;a name="historical"&gt;Historical errata&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.bagatellen.com/archives/interviews/000974.html"&gt;Walter Horn did a pretty good email interview with me&lt;/a&gt; in mid-2005 about Eigenradio and A Singular Christmas. I go into greater detail about both.
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://static.echonest.com/b/Singular_Christmas_DNTO.mp3"&gt;A very excited man on Canadian radio&lt;/a&gt; [MP3]
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://static.echonest.com/b/sing_christmas_pitch_2.png"&gt;Review in Pitchfork&lt;/a&gt; by Drew Daniel
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://static.echonest.com/b/salonreview.png"&gt;Not-so-positive review in Salon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://static.echonest.com/b/eigenflakes.pdf"&gt;The .zip file of all the tracks comes with this “cover art.”&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="left"&gt;&lt;img src="http://static.echonest.com/b/flake_28.png" width="200" title="Eigenflake"/&gt;&lt;/p&gt;

&lt;p&gt;
A Singular Christmas (ASC) started as an experiment meant to go in my dissertation to see if a computer could determine automatically if a song is a holiday song. It’s actually a very hard task and I really hope &lt;a href="http://www.music-ir.org/mirex/2009/index.php/Main_Page"&gt;MIREX&lt;/a&gt; takes it up sometime. Like most things I gave up on the science part once I realized how pretty the inversions were.

&lt;/p&gt;
&lt;p&gt;The original thank-you line on ASC’s webpage is gone, but I bet it said: “Kelly Dobson, Victor Adan, Barry Vercoe, Keith Fullerton Whitman, Dan Ellis.” &lt;a href="http://www.ee.columbia.edu/~dpwe"&gt;Dan&lt;/a&gt; especially, as his MQ-resynthesis matlab code was crucial to the enterprise. KFW provided a large % of the sample bank known as “all Possible Sounds” that ASC rendered from; Kelly was a big help with editing, sequencing and general art inspiration; Barry of course as my advisor foot the institutional “bill” for the computers and is somewhat a personal hero of mine; Victor I am sure paced around a lot and told me how much better it could have been if I embodied Schenkerian analysis into the algorithm.
&lt;/p&gt;
&lt;p&gt;My personal favorite on this record is the last track, “&lt;a href="http://soundcloud.com/bwhitman/16-holy-night"&gt;Holy Night&lt;/a&gt;,” which is a bit different from the rest. As a test I only trained it on versions of “Silent Night” in the collection. The output— sort of a 90 second vamp on three notes in a verse with the “orchestra” spinning around it trying to anneal in— is to me everything that is beautiful about this sort of automatic music. &lt;/p&gt;</description><link>http://notes.variogr.am/post/262976984</link><guid>http://notes.variogr.am/post/262976984</guid><pubDate>Sun, 29 Nov 2009 22:33:50 -0500</pubDate></item><item><title>Music Hack Day Boston</title><description>&lt;p&gt;&lt;img src="http://static.echonest.com.s3.amazonaws.com/b/MHD_6.jpg" width="400"/&gt;&lt;/p&gt;
&lt;p&gt;
Last weekend I was happy to be a part of &lt;a href="http://boston.musichackday.org/"&gt;Music Hack Day Boston&lt;/a&gt;. &lt;a href="http://the.echonest.com"&gt;The Echo Nest&lt;/a&gt; co-organized it and sponsored it; I sat on a panel, helped with some “local coordination,” put up some awesome people at my place nearby, and generally did everything but make a hack myself. (I tried, really.)

&lt;/p&gt;
&lt;p&gt;Below is an unordered list of “things I learned” last weekend.


&lt;/p&gt;
&lt;h2&gt;Elissa is a force of nature&lt;/h2&gt;
&lt;p&gt;While everyone has already thanked the amazing &lt;a href="http://musicmachinery.com"&gt;Paul Lamere&lt;/a&gt; from the Echo Nest, &lt;a href="http://jonpierce.com"&gt;Jon Pierce&lt;/a&gt; from Betahouse / Awesome Foundation and &lt;a href="http://twitter.com/haynes_dave"&gt;Dave Haynes&lt;/a&gt; from Soundcloud for their organization help, I need to publicly declare on the entire internets that while I’m really happy for them and i’ma let them finish, but Elissa Barrett (Echo Nest’s marketing / director of all things) was the best music hack day organizer of all time. Just because she doesn’t tweet or get up all in the social webs doesn’t mean we can’t give her props for all the work she did— from booking all the bands to wrangling the scheduling to taking the thousands of boxes of uneaten sandwiches to the homeless shelter she really made Boston MHD possible.

&lt;/p&gt;
&lt;h2&gt;last.fm are awesome&lt;/h2&gt;
&lt;p&gt;Seriously, it was hell of inspiring watching those dudes all get on so well after such a long time even after a few are moving on to &lt;a href="http://playdar.org"&gt;awesome things&lt;/a&gt;. I can only hope that in 4 years I can still make fun of &lt;a href="http://musicmachinery.com"&gt;Paul&lt;/a&gt; for his terrible puns without him trying to deck me. Matt, David, James, RJ, toby, etc.. all serious “super music” players and they made it work because they believed in it. Much respect.

&lt;/p&gt;
&lt;h2&gt;Playdar is going to be something&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://playdar.org"&gt;Playdar&lt;/a&gt;, “the content resolver with a series of questions” was a huge presence at the MHD, starting with a “Playdar Summit” at the Echo Nest office on Friday, which kind of went like this:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://static.echonest.com.s3.amazonaws.com/b/don-corleone-and-the-five-families.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;The whole crew was there, J Herskowitz, Toby, RJ, the Twones guys, James, a few EN guys, the two Lucases, Dan from AOL… The Echo Nest is getting involved in Playdar in some hopefully useful way very soon, it obviously fits in our general attitude on how music should get found and shared and thought about. 

&lt;/p&gt;
&lt;h2&gt;The Echo Nest needs to do a better job explaining itself&lt;/h2&gt;
&lt;p&gt;17 of the &lt;a href="http://musichackdayboston.pbworks.com/Projects"&gt;41 hack day projects&lt;/a&gt; used Echo Nest APIs, including all 3 top winners, almost all of them from our &lt;a href="http://the.echonest.com/analyze"&gt;Analyze&lt;/a&gt; product. We do a lot @ EN, perhaps a little too much. A couple of projects used our (awesome) get_similar artists call, and one used our new get_images call. But no one even thought about or touched our feeds (get_reviews, get_blogs) stuff, which probably constitutes 60% of EN engineering time. Of course, we sell that stuff to non-hack-day companies and the text in those documents are the basis of a lot of our recommender / similarity results, but still… if the future of music is sitting in this room and they don’t want to make an app that uses our crawl data, we should think a bit about what that means.

&lt;/p&gt;
&lt;h2&gt;Automatic music is going to be big next year&lt;/h2&gt;
&lt;p&gt;My old colleague Rif did an excellent &lt;a href="http://musichackdayboston.pbworks.com/Bricolage+v10e-6%3A+Resynthesis+from+Multiple+Sources+with+the+EchoNest+Remix+API"&gt;a-from-b style remix using some math&lt;/a&gt; that sounded quite pleasant. Rob O won the entire hack day with his &lt;a href="http://musicmachinery.com/2009/11/23/searching-for-beauty-and-surprise-in-popular-music/"&gt;outlierfm.com&lt;/a&gt; project.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://musicmachinery.files.wordpress.com/2009/11/out-03.png?w=450&amp;h=281"/&gt;&lt;/p&gt;
&lt;p&gt;
I briefly mentioned this on the &lt;a href="http://boston.musichackday.org/?page=Panels"&gt;panel&lt;/a&gt; I sat on, but music remixing / automated mashup / easy creation tools are going to start popping up a lot more. EN is obviously invested in this via &lt;a href="http://code.google.com/p/echo-nest-remix"&gt;Remix&lt;/a&gt; and it was good to see similar things like &lt;a href="http://indabamusic.com"&gt;Indaba&lt;/a&gt; and &lt;a href="http://aviary.com"&gt;Aviary&lt;/a&gt; appear at MHD, but are all still a relatively dorky proposition. The first easy to use auto-remixer that is not &lt;a href="http://thisismyjam.com"&gt;designed by a crazy person&lt;/a&gt; will be amazing.

&lt;/p&gt;
&lt;h2&gt;Hack Days need to be technology-focused&lt;/h2&gt;
&lt;p&gt;I speak for myself, but MHD is not MIDEM, it’s not the Pho list or SXSW, it’s not some PRO-sponsored junket where we talk about rights issues. It’s a bunch of excited people trying to code out new ways to get people excited about music. We can deal with the monetization, licensing and business models later. This makes me a bit of a hypocrite since I sat on one but the less panels at the next one, the better. More time for API workshops, soldering, meeting people, less time listening to (interesting) people delivering opinions to an assembled crowd.

&lt;/p&gt;
&lt;p&gt;Of course no one was forced to go to the panels and I do appreciate that the panels bring in some non-hacker types in the audience to even things out but perhaps a good model for the next MHD is to do these “business things” (lightning talks, panels, keynote sessions) on a completely different day from the hack day(s). 
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.hypem.com/2009/11/music-hack-day-boston-wrap-up/"&gt;Anthony slightly touched on this in his blog post&lt;/a&gt; — the Boston MHD people did a great job here but I think it should go even farther towards technology. 

&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Late edit&lt;/b&gt; because I’ve already gotten two DMs about “why I hated the panels” — I didn’t, I thought they were great (especially Chris Dahlen’s moderation of the discovery panel and &lt;a href="http://sivers.org"&gt;Derek&lt;/a&gt;’s amazing comments during the music biz one.) But I don’t think they belong in a scheduled session during a hack day. The urge to see these great people is too strong and gets in the way of doing stuff. Schedule them after final demos for the next one, everyone is happy.

&lt;/p&gt;
&lt;h2&gt;My favorite “hacks”&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.youtube.com/watch?v=01PEFD_h4wU"&gt;Hypeify by bennettk&lt;/a&gt;, a “music startup name generator.” Always a laugh especially when you see a few actual names scroll by.
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://musichackdayboston.pbworks.com/EchnoNestLive"&gt;EchoNestLive&lt;/a&gt; won our special prize for best EN hack — it was a connector between Live through MAX/MSP to EN to analyze and then filter tracks by tempo, pitch, timbre etc in real time. Very cool sounding demo, hopefully they put up a video or something soon.
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://musichackdayboston.pbworks.com/DJ-Hot-Scene"&gt;DJ Hot Scene&lt;/a&gt; hooked into Traktor and showed pictures from the EN get_images API of the currently playing track to project at the club. Simple thing, looked and worked great.
&lt;/li&gt;
&lt;li&gt;Ben Lacker’s “More Cowbell” with an actual “classically trained” servomotor (I see my employees are already making fun of me)
&lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fiz5nh54_IY&amp;hl=en_US&amp;fs=1&amp;"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed src="http://www.youtube.com/v/fiz5nh54_IY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><link>http://notes.variogr.am/post/255966005</link><guid>http://notes.variogr.am/post/255966005</guid><pubDate>Tue, 24 Nov 2009 15:21:32 -0500</pubDate></item><item><title>"I’m not interested in writing short stories. Anything that doesn’t take years of your..."</title><description>“I’m not interested in writing short stories. Anything that doesn’t take years of your life and drive you to suicide hardly seems worth doing.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;my man cormac in this &lt;a href="http://online.wsj.com/article/SB10001424052748704576204574529703577274572.html"&gt;excellent interview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(although i would assert that writing short stories can also take years of your life / drive you insane)&lt;/p&gt;&lt;/em&gt;</description><link>http://notes.variogr.am/post/247429907</link><guid>http://notes.variogr.am/post/247429907</guid><pubDate>Tue, 17 Nov 2009 13:12:00 -0500</pubDate></item><item><title>KFW @ On Land, Sep 19 2009</title><description>&lt;p&gt;&lt;object height="81" width="100%"&gt; &lt;param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fkfw%2Flive-generator-1-on-land"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fkfw%2Flive-generator-1-on-land" type="application/x-shockwave-flash" width="100%"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;span&gt;&lt;a href="http://soundcloud.com/kfw/live-generator-1-on-land"&gt;Live Generator (1) @ On Land&lt;/a&gt;  by  &lt;a href="http://soundcloud.com/kfw"&gt;kfw&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://notes.variogr.am/post/245999983</link><guid>http://notes.variogr.am/post/245999983</guid><pubDate>Mon, 16 Nov 2009 08:37:41 -0500</pubDate></item><item><title>This is really amazing. It is Liz Mitchell (who later went on to...</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/n9s2Gy9lydk&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/n9s2Gy9lydk&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;This is really amazing. It is Liz Mitchell (who later went on to be the lead singer of “Boney M” of all things) doing the classic “Motherless Child” on what looks to be a German pop TV programme in the early 70s. But the video appears to be an “amateur &lt;a href="http://en.wikipedia.org/wiki/Kinescope"&gt;kinescope&lt;/a&gt;” that looks strangely digital, with frame cuts and tracking issues. The timing and quality is way off for this to be an actual kinescope, but maybe someone in Germany recorded this with a film camera pointed at their TV? Fits the music beautifully.&lt;/p&gt;</description><link>http://notes.variogr.am/post/235004465</link><guid>http://notes.variogr.am/post/235004465</guid><pubDate>Fri, 06 Nov 2009 10:02:44 -0500</pubDate></item><item><title>Porting over the archive...</title><description>&lt;p&gt;I had a lot of posts sitting in the old Wordpressy blog that is due for a huge SQL injection attack some day soon, so I thought I’d drag the kittens out of the burning house while I could. I backdated them so they are at the end, but here’s some permalinks if you want to read them:

&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://notes.variogr.am/post/229233961/the-rainer-buchty-ratio-archive"&gt;The Rainer Buchty Ratio&lt;/a&gt; [oft-referenced mathematical model]
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://notes.variogr.am/post/229232511/pushpin-is-real-archive"&gt;Pushpin is Real&lt;/a&gt; [true tales of failed but popular product]
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://notes.variogr.am/post/225922016/armed-forces-in-alphabetical-order-archive"&gt;Armed Forces in Alphabetical Order&lt;/a&gt; [still angry about bad metadata]
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://notes.variogr.am/post/229234374/prediction-archive"&gt;Prediction&lt;/a&gt; […]
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More to come from the vaults… &lt;/p&gt;</description><link>http://notes.variogr.am/post/229238155</link><guid>http://notes.variogr.am/post/229238155</guid><pubDate>Sat, 31 Oct 2009 18:45:07 -0400</pubDate></item><item><title>Highlights of Last Week At Music and Bits</title><description>&lt;a href="http://musicandbits.com"&gt;&lt;img src="http://musicmachinery.files.wordpress.com/2009/10/musicandbits.jpg?w=450&amp;h=99"/&gt;&lt;/a&gt;

&lt;p&gt;I had the pleasure of attending and speaking at &lt;a href="http://musicandbits.com/program/"&gt;the Music and Bits&lt;/a&gt; conference in Amsterdam last week that kicked off the &lt;a href="http://www.amsterdam-dance-event.nl/"&gt;Amsterdam Dance Event&lt;/a&gt;. 

&lt;/p&gt;
&lt;h3&gt;The talk&lt;/h3&gt;

&lt;p&gt;The morning of my speaking slot, I lost my voice. Those reading this know I don’t speak much to begin with (unless severely inspired.) After practicing saying “eigenvector” five times in a row fast and failing (I’ve heard this is how Coldplay’s Chris Martin prepares for concerts), I quickly ran upstairs to add text to all my slides to make sure I could at least get some sort of message across. My fellow academics know, during the Brian Whitman Talk Experience you get something akin to a church revival and rant session.

&lt;/p&gt;
&lt;div style="width:425px;text-align:left" id="__ss_2349005"&gt;
&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/bwhitman/the-echo-nest-at-music-and-bits-october-21-2009" title="The Echo Nest at Music and Bits, October 21 2009"&gt;The Echo Nest at Music and Bits, October 21 2009&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ams-091026082816-phpapp02&amp;stripped_title=the-echo-nest-at-music-and-bits-october-21-2009"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowScriptAccess" value="always"&gt;
&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ams-091026082816-phpapp02&amp;stripped_title=the-echo-nest-at-music-and-bits-october-21-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/div&gt;

&lt;p&gt;What the slides on screen don’t properly get across is all the amazing sounds and applications that people have made so far with Echo Nest technologies. Thousands of resourceful creative people are throwing away most notions of what “music” and “discovery” means to really collectively figure out what is next in our world, and we are helping them.

&lt;/p&gt;
&lt;p&gt;For the first time as company co-founder (it’s been over four very long, sometimes incredibly trying years, and this on top of a very intense six years in academia) I am starting to see something very big and inspiring come together. We’re a weird company — no real “consumer” facing products, so very few people know what we do, and the stuff we do is strange enough to get stopped at the border and have hilariously mistranslated explanations. But we have an amazing team, some of the best products in the music space, and quite a lot of our work is in letting people simply know what is possible.

&lt;/p&gt;
&lt;p&gt;So I enjoyed the mostly surprised but happy audience of people as I played them a sample of 2004’s &lt;a href="http://variogr.am/latest/?page_id=17"&gt;“A Singular Christmas”&lt;/a&gt; or Rob Watson’s hilarious &lt;a href="http://donkdj.com"&gt;Donk DJ&lt;/a&gt; and others’ similarity graphs, visualizations, large social nets using our stuff to avoid awful CF traps — and basked in knowing the company’s amazing near future (which I did not reveal.) We still have a lot to work on but we’ve crossed a lot of important milestones towards getting a new kind of music interaction into the world.

&lt;/p&gt;
&lt;h3&gt;Highlights&lt;/h3&gt;

&lt;p&gt;I was so excited to be able to see my friend &lt;a href="http://www.orenambarchi.com/"&gt;Oren&lt;/a&gt; play with Robbie Avenaim at Bimhuis as part of the Dance Event; Robbie on drums and servomotor-controlled drums and Oren on guitar and synth. A very special concert that someone helpfully recorded the final three minutes of:
&lt;/p&gt;
&lt;p&gt;
&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MMDhK3bRzfs&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed src="http://www.youtube.com/v/MMDhK3bRzfs&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;At Bimhuis I ran into &lt;a href="http://c.thisismyjam.com"&gt;C of This is My Jam fame&lt;/a&gt;. C (aka &lt;a href="http://meaninglesssyllables.tumblr.com/"&gt;Christian D&lt;/a&gt;) made some of the best jams even before the site actually was released. We “used” C as an example of the nascent music creators as listeners prototype in many a slide and talk, he put so much love into ordering his favorite music.
&lt;/p&gt;
&lt;p&gt;
&lt;embed type="application/x-shockwave-flash" src="http://thisismyjam.com/flash/jam.swf?christian/20080318135737.xml" width="400" height="250" style="undefined" id="mpl" name="mpl" quality="high" allowscriptaccess="always" allowfullscreen="true" bgcolor="#000000" flashvars="height=400&amp;width=250"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;p&gt;It was good to reflect just a little bit (but apparently reflection is not a pastime in Amsterdam), and since my voice was shot it was easy to just watch and listen. My best time during the trip was on a boat docked somewhere with the favorite person I had met at the conference who then introduced me to a refreshingly perpendicular (non-music) group of brilliant people, staring at the water as the sun went down and not once discussing licensing issues or marking our exact location on foursquare … I am kind of sighing just looking at the picture (the window out my office goes to a nice tree with a squirrel-friend that visits me, but then behind that tree is a busy bus lane.)

&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://static.echonest.com/ams-boat.jpg" height="400" title="Not Davis Square"/&gt;&lt;/p&gt;


&lt;p&gt;Another personal highlight was meeting someone that had used my insane child software “Hedgehog” back in 1999, a Palm MIDI sequencer. I had always applied the &lt;a href="http://variogram.com/latest/?p=12"&gt;Rainer Buchty Ratio&lt;/a&gt; to Hedgehog and just assumed no one ever used it. You’ll have to bear with me on this one, this is kind of like &lt;a href="http://www.richarddaviesmusic.com/?p=127"&gt;Richard Davies posting letters from the dude from the Clientele ten years later…&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;&lt;img src="http://static.echonest.com/scr3.gif"/&gt;&lt;/p&gt;

&lt;p&gt;Then the ridiculous parties &amp; shows… 

&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://twitpic.com/mijby" title="Share photos on twitter with Twitpic"&gt;&lt;img src="http://twitpic.com/show/thumb/mijby.jpg" width="150" height="150" alt="Share photos on twitter with Twitpic"/&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;

Although I could not get enough time to really talk (I was absolutely mute two straight days,) it was good at least to whisper to my soon to be new friends at Soundcloud, last.fm, RJDJ, Twones, Justin from muxtape, old friends like Volodkin (hype machine), Steve, (ex-imeem) and etc.  What I like the best about the music internet people is that we all seem to be open for everything and anything, there is no competitive nature about anyone, we all are focused on making amazing things happen. The first conversations always started with, “OK, you do this, and we do this, why don’t we put this with this and … ”

&lt;/p&gt;
&lt;p&gt;and especially yes let us not forget&lt;/p&gt;

&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_1Nzi_DDHGM&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed src="http://www.youtube.com/v/_1Nzi_DDHGM&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;Joris (and oscar) from Eindhoven!! (we met at MIDEM in January and they had a new demo.) Future of music, people… this is their new thing, Jukebugs:
&lt;/p&gt;

&lt;p&gt;
&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qul7hVrp4dI&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed src="http://www.youtube.com/v/qul7hVrp4dI&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;


&lt;p&gt;The organizers who pulled this together this did an amazing trick. Thanks to the entire MnB crew: Edial, Vincent, Tim, Roel, each of them great people individually, and everyone else involved. Should do it again…. &lt;/p&gt;</description><link>http://notes.variogr.am/post/224231253</link><guid>http://notes.variogr.am/post/224231253</guid><pubDate>Mon, 26 Oct 2009 18:49:38 -0400</pubDate></item><item><title>Video</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vyPZL4kR8Ss&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vyPZL4kR8Ss&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://notes.variogr.am/post/213054319</link><guid>http://notes.variogr.am/post/213054319</guid><pubDate>Wed, 14 Oct 2009 15:05:34 -0400</pubDate></item><item><title>Music and Bits </title><description>&lt;a href="http://musicandbits.com"&gt;&lt;img src="http://musicmachinery.files.wordpress.com/2009/10/musicandbits.jpg?w=450&amp;h=99"/&gt;&lt;/a&gt;

&lt;p&gt;I’ll be at &lt;a href="http://musicandbits.com/program/"&gt;the Music and Bits&lt;/a&gt; conference in Amsterdam next week that kicks off the excellent &lt;a href="http://www.amsterdam-dance-event.nl/"&gt;Amsterdam Dance Event&lt;/a&gt;. There’s talks all day on the 21st and also a &lt;a href="http://musichackday.org"&gt;hack day&lt;/a&gt; that EN is supporting. I’ll be sharing the stage &lt;a href="http://musicandbits.com/program/"&gt;with some serious players&lt;/a&gt;: &lt;a href="http://blog.soundcloud.com"&gt;Soundcloud&lt;/a&gt;, &lt;a href="http://justinouellette.com/"&gt;Justin from Muxtape&lt;/a&gt;, RjDj, Last.fm, &lt;a href="http://fascinated.fm/"&gt;VOLODKIN&lt;/a&gt; … 

&lt;/p&gt;
&lt;p&gt;I’m most excited that &lt;a href="http://steim.nl"&gt;STEIM&lt;/a&gt; will be there during the hack day: &lt;a href="http://steim.org/projectblog/?p=532"&gt;I had a wonderful time there earlier this year&lt;/a&gt; and I now know where the best coffee places are, so I won’t waste any time looking.

&lt;/p&gt;
&lt;p&gt;I’ll post my talk when I get back. &lt;/p&gt;</description><link>http://notes.variogr.am/post/212952878</link><guid>http://notes.variogr.am/post/212952878</guid><pubDate>Wed, 14 Oct 2009 12:18:28 -0400</pubDate></item><item><title>Hadn’t opened a DAW in a while, this is what greeted me...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_kp7knmKReL1qz4g66o1_r1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Hadn’t opened a DAW in a while, this is what greeted me — the Sculpture synth from Logic 9. It’s fascinating that in the last ten years synthesizers evolved into toddlers’ busy boxes, or maybe Radio Shack 500-in-1 electronics kits. Wondering who or what is driving the features and design: I don’t see anything here either in UI or DSP that couldn’t have been done with 1999 technology — the growth has nothing to do with ability; so it’s some other external customer request, or the more bitter explanation of marketing flotsam. 
&lt;/p&gt;
&lt;p&gt;Hopefully I can pull together a retrospective of VST plugin UIs and features over the years. &lt;/p&gt;</description><link>http://notes.variogr.am/post/175712749</link><guid>http://notes.variogr.am/post/175712749</guid><pubDate>Sun, 30 Aug 2009 17:21:28 -0400</pubDate></item><item><title>Install python MySQL (MySQLdb) in Mac OS X Snow Leopard 10.6</title><description>&lt;p&gt;I hate MySQL but I have some … employees … who think it’s a perfectly fine solution when you don’t want to boot a Solr server. Savages. Anyway, of course I expected the MySQLdb connector in Python to totally break and it did not disappoint. You’re dealing with a 64-bit version of Python now and a computer that gets confused as to its architecture (why does /usr/bin/arch return i386 when gcc outputs x86_64 by default?)&lt;/p&gt;

&lt;p&gt;Here’s what you do:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Download the &lt;a href="http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg"&gt;Mac OS X 10.5 x86_64 version of MySQL&lt;/a&gt;. You need the 64-bit one. Get the package format installer, it’s easy. Run the installer.
&lt;/li&gt;
&lt;li&gt;Add /usr/local/mysql/bin to your PATH and add the ARCHFLAGS variable to your environment. I always edit /etc/bashrc, you can also use ~/.bash_profile if you want. But you need both environment variables. Something like:
&lt;pre class="prettyprint"&gt;
export PATH=$PATH:/usr/local/mysql/bin
export ARCHFLAGS="-arch x86_64"
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://sourceforge.net/projects/mysql-python/files/"&gt;Download the latest source version of MySQL-python&lt;/a&gt;. It should end in .tar.gz. Right now it’s 1.2.3c1. Unpack it and run sudo python setup.py install. You don’t need to do anything with commenting out uints anymore like you did in Leopard. &lt;/li&gt;
&lt;/ul&gt;</description><link>http://notes.variogr.am/post/175451535</link><guid>http://notes.variogr.am/post/175451535</guid><pubDate>Sun, 30 Aug 2009 09:51:12 -0400</pubDate></item><item><title>The SmartQ</title><description>&lt;p&gt;&lt;a href="http://randomfoo.net"&gt;Leonard&lt;/a&gt; sent over a must-have inclusion to my &lt;a href="http://notes.variogr.am/post/145353397/small-but-powerful-devices-that-run-your-code"&gt;Small but powerful devices that run your code&lt;/a&gt; roundup, the &lt;a href="https://www.dealextreme.com/details.dx/sku.26366~r.69499297"&gt;SmartQ 5&lt;/a&gt; (dealextreme link, please heed my warning about at least 30 day ship times.)

&lt;/p&gt;
&lt;p&gt;&lt;img src="http://static.echonest.com/smartq_5_mid_1.jpg" width="400/"/&gt;&lt;/p&gt;
&lt;p&gt;I’ll fill in the chart later this week. Still not sure if I’ll get one on order as nothing I have in my project queue needs a touchscreen. But the &lt;b&gt;specs/price&lt;/b&gt; coefficient looks amazing: 800x480 touchscreen (4.3” diagonal), 667MHz ARM11, 128MB RAM, sound out and mic in (the mic is under debate, but a couple of people claim to have used it… worst case you hook a $9 USB mic in there), USB host and slave, Wifi &amp; bluetooth (!), 1GB Flash built in w/ SD card slot, battery, boots into linux… for $151 shipped to the US. That’s cheaper than an iPod touch and you don’t have to deal with the OS That Hates You (OS X Mobile.) 

&lt;/p&gt;
&lt;p&gt;Downsides Zagat style: performance is often “spotty” .. there is no “dedicated GPU or graphics SoC” .. the touchscreen is “annoying” .. you get what “you pay for.” (But really, you can’t pay for much less than this.)

&lt;/p&gt;
&lt;p&gt;There’s also the 7” screen &lt;a href="http://www.engadget.com/2009/05/27/smart-q7-reviewed-deemed-fairly-useful-for-fairly-basic-tasks/"&gt;SmartQ 7&lt;/a&gt; which seems to be the same specs as the 5 except the screen. &lt;a href="http://www.mobileread.com/forums/showthread.php?t=48934"&gt;Long review of that here&lt;/a&gt;. Seems to go for $220 or so. &lt;a href="http://imobiledynamic.com/catalog/product_info.php?products_id=34&amp;osCsid=b81b6d9ee77bbc2b95e32f9a484df5d0"&gt;The only relatively reasonable importer I could find.&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;At this point I am sighing in retrospect a bit at &lt;a href="http://www.dspmusic.org/chiclet.html"&gt;The DSP Music Syndicate&lt;/a&gt; (a club where I proudly claim membership) — we made beautiful sounds using Ethan’s SynDevKit on a board that cost the Media Lab roughly $400 each and we had to surface mount solder each one (a process that took many hours, which &lt;a href="http://variogr.am/latest/?page_id=18"&gt;really made drowning one in concrete a bit excessive&lt;/a&gt;.) Now I can import a few of these for the same price; writing music for it is easier, there’s a gorgeous display, other people can have them too. It was really only a few years ago. &lt;/p&gt;</description><link>http://notes.variogr.am/post/154451066</link><guid>http://notes.variogr.am/post/154451066</guid><pubDate>Sun, 02 Aug 2009 17:45:01 -0400</pubDate></item></channel></rss>
