Ask HN: Review my startup - Chords!
Winamp plugin that is able to extract chords from any mp3 on your playlist. It is very good in that. You could edit missed chords if needed in plain text file.
You could see chords and guitar tabs synchronized to a song and even hear chords mixed to a song.
http://chords.fm
Thoughts?
41 comments
[ 2.5 ms ] story [ 93.6 ms ] threadWe plan to add online service.
X 30,000 downloads and 10 copies sold
X The French don't pay for software
X On average, more Americans pay registration fees than other people (eg, French)
X Have a time-limit (which you have) so people have to pay
X (my own experience) Cracking groups rarely pirate Winamp plugins
[additional]X There is a store for Winamp plugins (and has been for years). If you list there, you get a spotlight for a week or two, and you have to make the most of that - it usually gets a few 1000 downloads and then trails off.
I had imagined it would be stored there forever - that's what I paid the 3.95 for I thought, but sadly no - the publishers will not allow it. People complain about digital music but the world of sheet music is even more bizarro. Hopefully apps like this might shake up the business.
Having played with it for a minute, it looks decent and something I think I will be shelling out the 19.95 for. I thought that piano/guitar mode would be tabs/notation but it is to choose which instrument accompanies the song. Still, I'm impressed. I hope it evolves.
Guitar Pro tabs are user generated and vary in quality. And good luck if you want to find an obscure song.
Making it a webapp would make it much easier to trial, it wouldn't be narrowed to one app (winamp) - and piracy goes away. On the downside, you'd doing all that DSP on the server instead of spread over the clients.
we are working on some web based application, down side is that you have to be connected.
Uh... why don't you make your own webapp player? For the download version, you could setup a server on the user's computer, thus reusing the same server and client code (but the user doesn't have to be connected).
Hook it into something I can use without hassle and I'll try it out immediately.
http://chords.fm/Chords!/forum/topic/53/future-direction-of-...
Don't know him personally, but based on what he wrote sentence "found it do an 'interesting' job determining the chords of the song" sounds like we are doing pretty good in chords extraction, right? :)
But also, consider making it a VST plugin (VST = virtual studio technology, free SDK from Steinberg) It's the industry standard for non-pro users and works with all music recording/editing platforms on both Mac and PC. These kinds of users have no problem downloading & installing, and are more likely to pay - your pricing is quite reasonable, and moving what you do to VST shouldn't involve much overhead, the DSP will be the same. Make an option to output the chords to MIDI, which should be trivially easy. Better yet, make lite and pro versions - lite version maybe only does major chords or doesn't output MIDI.
3 websites (kvr, sonicstate and createdigitalaudio) will reach 90% of the plugin community. I'm at work so I can't test it out (and gave up using WinAmp long ago anyway) but I wonder how it copes with techno or orchestral music? I like making electronic stuff, but I just don't have a very good ear for chords and would love to have this as an analysis tool. Feel free to email.
RTAS - this is the Microsoft of the industry. Pro Tools is big, ugly, painful, and frustrating, but everybody uses it. Every song ever made gets run through a Pro Tools rig somewhere down the line. The interface and features have basically been frozen for ten years (I believe v8 changed some colors, which apparently enough of a deal to be a marketing selling point), because everyone's learned to use it. Like older MS products, the good people avoid using it when they can (only real innovative feature is Beat Detective), although it's extremely stable. Runs on all platforms; requires custom hardware.
VST - This is fairly well-supported on Windows stacks (Sonar, Audition, Steinberg, FL Studio). Nobody seriously uses Windows for real-time audio (not a fanboy comment; actual market conditions), but kids in their garage and/or that rundown "studio" downtown, or some part-time DJ playing clubs in Chicago make it work. VST is painful to use on OS X and of my two dedicated mac recording rigs none of the software I run actually supports it. Steinberg's DAWs are cross-platform, and I am told people actually use them, but I have the vague perception that it's used more with TV (network jingles and applying post-production to commercials, etc). I do largely recorded music production and occasional movie scoring work, and I've never used a Steinberg DAW. I have used Audition and Sonar on a few projects from indie clients.
AU - This is the new kid on the block. A mac-only standard, powers GarageBand, Logic, and DP. Your younger, hipper bands have all switched to Logic for day-to-day use, which kicks ProTools' sorry behind, although it's less stable. Most of the "cool" big-name bands that I work with (i.e. write their own material, actually play things live, actually competent musicians, etc.) run Logic themselves on some mac portable that they take to band practice (no external hardware). They take it to me for primary mixing (still Logic) and then pawn it off to some sound engineer for final mastering (Pro Tools). All the kids use GarageBand. I've seen DP used both in live settings and in recording studios although it's kinda fringe. AU is a joy to code if you know C quite well.
The Pro Tools folk will have little to no use for this plugin - let's face it, if you're paying for PT, you probably don't need the computer to help you with working out the chords. I think you're being a little unfair to Windows audio though. I used to produce on a full-size Pro Tools HD rig, but at home I've always been a Win/PC guy and don't find it limiting. I think the lean to Mac is just because they were the leader in that space for such a long time.
I was really surprised you didn't mention Ableton Live in your otherwise excellent roundup, though of course that's much more for dance than other DAWs.
At any rate, my argument was (although I didn't explicitly lay it out) that he should cover AU for the garageband kids (bulk of the users) and the actual musicians that use Logic at band practice (sizable minority), and maybe catch VSTs on the way out for the Windows folks if it's not too hard (I'm not a VST developer; I can't say). AU is where it's all going though--you've got a generation of people growing up with garageband for recording, producing, even taking piano lessons. I would imagine that would be prime market for a chord detection app. In addition, the GB/Logic family file format is based around chord notation (and is pretty easy to reverse engineer), so you could actually export the chord structure back into the arrangement if you were clever. This has all sorts of interesting implications for chord-aware events like Apple Loops-- mixing would be drag and drop even for the people who don't know one chord from another.
Agree that Pro Tools isn't much use for this sort of thing. I do know a couple of kids who've picked up Pro Tools LE because they think it's what the cool kids use, but it's not worth the effort to capture.
Another obvious direction for this would be an iPhone app that displays the chord it currently hears (and does so accurately). Not sure how good the algorithm is from a bad source, but that would be worth $50 to me.
It is quite straight-forward to use a Fourier transform to discover the energy contained at certain audio frequencies, but extracting musical structure from this data is terribly difficult, partly because of the perceptual ambiguities in the human hearing system, and partly because it is basically impossible to confidently separate the identity of the constituent instruments within the audio spectrum. What instrument emitted this or that harmonic at 1800hz? The answer is crucial to identifying the chords, and nobody really knows how to reliably and programatically determine that, on an arbitrary recording, just yet...
Our tests showed that 92% of the time we show correct chords, which is obviously not a 100%.
If you will have a time, give it a try, it works really well.
The bottom of chords.fm says "Copyright CBMS Networks, Inc."
Which points to this website: http://cbmsnetworks.com/
Is this really a startup? Is this really YOUR startup? Or a project at a larger company that specializes in technology like this?
Looking at the "about" section it's hard to say. http://cbmsnetworks.com/index-1.html#
Sorry if I'm totally off-base. I just know too many people who see HN as nothing more than a distribution channel and are willing to take advantage of the general good will people have here.
Call me paranoid, but I've come to believe in the last two months HN has started to be gamed
I'm quite impressed.
Now the question is could you call Chords! a startup? From mine perspective yes - since it is brand new product. If this is not according to HN definitions, than I am sorry for posting it here.
Now I'm wondering if this isn't a start-up at all, as per the CBMS Networks comment. I was wondering about that too.