TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Guitar tabs online

15 点作者 k0ban超过 15 年前
We do want to change the way people get guitar tabs (chords). You submit mp3 and get guitar tabs back for it. Tabs will be synchronized to your song and could be inserted to any page as flash object.<p>You can get one file for free in 24 hours. Processing is FIFO based, so expect your chords to be ready in couple of hours, depending on the load, unless you will pay for speedup processing :)<p>Small history. We had introduced Chords! Winamp quite a while ago, and general comment was additional players/OS, so we decided to go purely web, without any software installation.<p>Try it http://chords.fm/online/web<p>Any comments are be welcome.

10 条评论

noname123超过 15 年前
I know you guys probably won't reveal any proprietary information - but I'm so damn curious how this works. So I'm going to go out on a limb and try to guess how this works, and maybe extract some more specific information.<p>1) Recognizing the musical notes. From here (<a href="http://www.owlnet.rice.edu/~elec301/Projects02/realTime/301Project.html" rel="nofollow">http://www.owlnet.rice.edu/~elec301/Projects02/realTime/301P...</a>): "Fourier analysis allows us to decompose any such pressure function into a sum of sinusoids. Therefore, any sound can be represented as a sum of sinusoids. If the sound has a pressure function that is aperiodic with respect to time, decomposition into sinusoids is quite complicated. However, if the sound is periodic with respect to time, it can be easily decomposed and transferred to the frequency domain using a computer and the Fast Fourier Transform." And since each note has a unique frequency/octave associated with it, it could be easily identified via a frequency to note database.<p>2) Recognizing the time-measure of the song (i.e., whether the song is 4/4 or 3/5), since this is required to do straight-forward Fourier transform and also perhaps to mark chord changes. I'm guessing this is either done by simple analysis of any periodic and consistent rises in the sound frequency of the song. Or perhaps, this is done via the same Fourier transform analysis of the sound waves and mapping out where the peaks fall.<p>3) Recognizing the chords; once you have figured out the notes and beat measure. The rest follows pretty easily, you have a chord database of all of the note-triads to chords and map out the chords accordingly. But the challenge there is, what if you have a rhythm guitar going at the same time while there's a solo? How do you map which notes to which guitar. Perhaps, the instruments are recorded onto different channels and you group on notes according on the degree to which they pan to the left, to the right, etc.<p>4) Separating out the instruments from one another; Maybe grouping notes via panning is not enough. Perhaps, you need to do some timbre analysis to group the notes that sound like a guitar vs. notes that sound like a bass guitar. Since each instrument has a distinct harmonics and overtone. You guys have some type of classification algorithm that classifies what portion of the sound belongs to what timbre of the instrument.<p>Any comments/response is appreciated.
评论 #1033747 未加载
transmit101超过 15 年前
Here's an older HN link covering the same product: <a href="http://news.ycombinator.com/item?id=638053" rel="nofollow">http://news.ycombinator.com/item?id=638053</a><p>There's some further information as to how it's achieved in the comments, as well as link to the academic paper the product is based on.
jacquesm超过 15 年前
Wow, that's some impressive signal processing you've got going there.<p>How accurate is it ?<p>Possible other output channel (if you got this far) would be automated mp3 to midi transcription.
评论 #1033250 未加载
monk_the_dog超过 15 年前
Hmmm, it's taking longer than I'd like to get a confirmation email, so I'll have to try later.<p>I'd <i>love</i> it if you added bass tabs. I don't expect the market is large enough to justify it, but I thought I'd ask.
评论 #1033376 未加载
CWuestefeld超过 15 年前
The link on the referenced page (<a href="http://chords.fm/online/web/" rel="nofollow">http://chords.fm/online/web/</a>) to "Chords! for WinAMP" yields an error:<p>We can't find page you have requested.
评论 #1033394 未加载
k0ban超过 15 年前
Clickable link <a href="http://chords.fm/online/web/" rel="nofollow">http://chords.fm/online/web/</a>
nsrivast超过 15 年前
Can you figure out a way to port to guitar hero and keep things enjoyable? That would be excellent.
it0ny超过 15 年前
this seems like a great idea, I am going to try it when I get home. :) Another thing that interests me, is the composing of the chords completely automated?
评论 #1033398 未加载
k0ban超过 15 年前
We are overloaded. Queue right now is 8 - 12 hours.
rwk超过 15 年前
http error when submitting?
评论 #1033429 未加载