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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Show HN Pianoboi – displays sheet music as you play your piano

109 点作者 bcowde大约 2 个月前
I made a software library for displaying piano music 7 years back, and recently ported it to the web (which is now easier than even ever).<p>It displays sheet music as you play, and let&#x27;s you take snapshots of specific chords, then keeps a running list of chords as keyboard visuals (instead of just displaying sheet music).<p>Just a simple tool for songwriting&#x2F; figuring out songs by ear, or just understanding music key theory (which I&#x27;m admittedly a still a beginner at).

12 条评论

moefh大约 2 个月前
This is really cool!<p>A small suggestion for improvement: the labels of the black keys currently don&#x27;t match their function according to the key signature. For example, in F major the black key between A and B should be called Bb, not A#.
cvick大约 2 个月前
Safari on iphone I get this error when I load the page:<p>Could not enable WebMidi: navigator.requestMIDIAccess is not a function. (In &#x27;navigator.requestMIDIAccess({sysex:t.sysex,software:t.software})&#x27;, &#x27;navigator.requestMIDIAccess&#x27; is undefined)
评论 #43520525 未加载
评论 #43516536 未加载
earlyriser大约 2 个月前
Not sure if you can help me here or someone reading this.<p>I&#x27;m trying to find something to programatically make piano sounds (and record an mp3) based on 2 params midi note and velocity. I&#x27;m making a videogame and I need the mp3 piano notes.<p>I got a free piano sample library, but the sounds start not always at the same microsecond, so I think I need to produce the samples by myself.
评论 #43515418 未加载
评论 #43516408 未加载
评论 #43516490 未加载
评论 #43515859 未加载
bambax大约 2 个月前
Interesting!<p>However, while MIDI is &#x27;working&#x27; (notes are highlighted when played), it doesn&#x27;t produce any sound? But sound is produced when when clicking on the keyboard with the mouse...? Is there a setting somewhere to fix this?
moi2388大约 2 个月前
Could not enable WebMidi: navigator.requestMIDIAccess is not a function. (In &#x27;navigator.requestMIDIAccess({sysex:t.sysex,software:t.software})&#x27;, &#x27;navigator.requestMIDIAccess&#x27; is undefined)
评论 #43514149 未加载
georgestrakhov大约 2 个月前
Exactly what I always wanted. I can play naturally but don&#x27;t know sheet music. Sometimes capturing what I play in notation helps to communicate it to other musicians I am hanging our with...
eimrine大约 2 个月前
It requires some MIDI plugins, I was guessed it can convert from audio.
Ylpertnodi大约 2 个月前
Great stuff, thanks. Very revealing, and the fact it recognises all of my midi devices (including the oxi one sequencer) means I can watch my arpeggios.
mentos大约 2 个月前
Using my mouse I was attempting to hold space bar and click 3 notes and then release and hit P to play the chord back but was not able to
Jeff_Brown大约 2 个月前
Do you mean it shows something you&#x27;ve already chosen, or it interprets and plots what you&#x27;re making up in the moment?
NiloCK大约 2 个月前
Looks really neat on first glance, thanks for sharing.<p>I&#x27;m working on some browser based piano learning software. Is this open source?
tzury大约 2 个月前
this is lovely.<p>I work on a parallel project (tarab.ai).<p>will be happy to talk. ping me at zuri at tarab do ai