frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Pianolyze – Learn any piano song using AI/ML, right in the browser

https://pianolyze.com/
4•nickplee•3mo ago
Hey HN,

I'm a pianist who's always been obsessed with understanding how great players think through harmony. What voicings are they using? How do they voice lead through changes? What's actually happening under their hands?

Back in 2022, I built Harmonic Analyzer (https://www.youtube.com/watch?v=iNgSgvUmiOs) – a Mac app that used ML to transcribe polyphonic piano recordings. It got some traction, but I never quite finished it. Requiring users to download a Mac app felt like unnecessary friction, and I didn’t want to limit distribution to Mac users.

I just shipped Pianolyze (https://pianolyze.com), a complete rewrite that runs entirely in the browser.

Tech stack:

• ONNX Runtime hosting Bytedance's piano transcription model (https://github.com/qiuqiangkong/piano_transcription_inferenc...) • Web Workers for async transcription, exposed via Comlink • WebGL for piano roll rendering • Web Audio API for playback • IndexedDB for model caching • React + MobX State Tree

Nothing leaves your device. No servers, no uploads, no inference costs.

Try it: Just drag and drop any solo piano recording (MP3, WAV, FLAC, M4A). The model downloads once (~100MB), and then everything runs locally. It works best with solo recordings; accompaniment can confuse the model. Chrome and Safari work best, on desktop.

I'd love feedback on the UX, performance on different hardware, and how well it handles various recordings. Also happy to discuss the technical approach.

Here it is in action, transcribing the great Mulgrew Miller: https://www.youtube.com/watch?v=sWW-Z9_n8Mk

Comments

ksherlock•3mo ago
Interesting. Here's some UI feedback:

There seems to be a thermometer and a waveform display that are half synchronized; clicking in the thermometer moves the cursor in the waveform but clicking in the waveform doesn't adjust the thermometer. This was annoying and confusing.

Also, the thermometer has labels on both ends so it doesn't line up with the cursor in the waveform. Please move the labels to be above the thermometer so everything lines up.

Maybe it's just me but I would find it more intuitive if the current notes were in the middle of the window (rather than at the extreme left). For the most part, the keyboard will be lit up in the middle of the screen. don't make my eyes bounce around.

A Security Site

https://asecuritysite.com/
1•ubavic•32s ago•0 comments

Deep Dive into Hierarchical Navigable Small Worlds (HSNW)

https://amandeepsp.github.io/blog/hnsw/
1•amandeepspdhr•51s ago•0 comments

Show HN: Verification-first workflow plugin for Claude Code

https://github.com/doodledood/manifest-dev
1•doodledood•1m ago•0 comments

Falcons Flight – Longest, Tallest and Fastest Roller Coaster

https://sixflagsqiddiyacity.com/en/explore/rides/falcons-flight
1•thunderbong•1m ago•0 comments

The Little Learner: A Straight Line to Deep Learning

https://mitpress.mit.edu/9780262546379/the-little-learner/
1•AlexeyBrin•1m ago•0 comments

Fragments of an Adolescent Web

https://vincent.bernat.ch/en/blog/2026-old-web-articles
1•smitty1e•3m ago•0 comments

Hims and Hers abandons copycat weight-loss drug in face of FDA probe

https://www.ft.com/content/3d4f88e9-33aa-4e1d-81af-ae6954598d63
1•bookofjoe•8m ago•1 comments

Show HN: Claude Code skill that uses Codex as MCP server for code review

https://github.com/pauhu/claude-codex-review
1•pauhu•8m ago•0 comments

The Great Reversal ( OCC and Crypto)

https://www.halogate.io/insights/great-reversal
1•CognitiveBytez•8m ago•1 comments

Show HN: I built a festival tracker that matches lineups to your music library

https://apps.apple.com/us/app/festiveo-music-festivals/id6755355854
1•kirillstyopkin•9m ago•0 comments

Ship Types, Not Docs

https://shiptypes.com/
1•howToTestFE•10m ago•0 comments

RIP Postman free tier. Here's an open-source local-first alternative

https://old.reddit.com/r/webdev/comments/1qyi3wz/rip_postman_free_tier_heres_an_opensource/
1•taubek•14m ago•0 comments

There is no Alignment Problem

1•salacryl•14m ago•0 comments

Hid Remapper

https://github.com/jfedor2/hid-remapper
1•downboots•14m ago•0 comments

Recursive Deductive Verification: A framework for reducing AI hallucinations

1•salacryl•14m ago•0 comments

Bitcoin tumbles below $70K, heavy losses in cryptocurrencies in last three weeks

https://www.bloomberg.com/news/articles/2026-02-05/bitcoin-drops-below-70-000-as-forced-deleverag...
1•heresie-dabord•15m ago•0 comments

Electrobun v1: Build fast, tiny, and cross-platform desktop apps with TypeScript

https://blackboard.sh/blog/electrobun-v1/
3•merlindru•16m ago•1 comments

Why are so many people joining cults? [video]

https://www.youtube.com/watch?v=SfG0PeMS2tQ
1•mgh2•19m ago•0 comments

Apple to Allow ChatGPT, Claude, and Gemini in CarPlay

https://www.macrumors.com/2026/02/06/apple-third-party-chatbots-carplay/
1•geox•19m ago•0 comments

Startup Idea that stops consumers paying the full price

https://shoppyhi.netlify.app
1•daviddahuang•20m ago•0 comments

GitHub Agentic Workflows

https://github.github.io/gh-aw/
1•mooreds•22m ago•0 comments

Exploring hardware-authenticated file encryption in Python

1•Lif28•23m ago•0 comments

Show HN: SEO v3 – Zero-dependency, Simple, powerful PHP SEO library

https://github.com/melbahja/seo
1•exec7•25m ago•0 comments

Show HN: Alerio – Turn Webhooks into Critical VoIP Calls (Overrides Silent Mode)

https://alerio.app/
1•royal-amrah•26m ago•1 comments

A Comprehensive Benchmark for Document Parsing and Evaluation (2025)

https://github.com/opendatalab/OmniDocBench
2•oceansky•27m ago•1 comments

When 20 Watts Beats 20 Megawatts: Rethinking Computer Design

https://smarterarticles.co.uk/when-20-watts-beats-20-megawatts-rethinking-computer-design
1•dxs•30m ago•0 comments

Canadian Province New Brunswick to Quit Using Elon Musk's X

https://www.bloomberg.com/news/articles/2026-02-05/canadian-province-new-brunswick-to-quit-using-...
8•rbanffy•32m ago•1 comments

Heterogeneous Processing: A Strategy for Augmenting Moore's Law (2006)

https://www.linuxjournal.com/article/8368
1•rbanffy•33m ago•0 comments

Show HN: Mvvmm – Firecracker-like mini virtual machine monitor in ~2000 LoC

https://github.com/mistivia/mvvmm
1•mistivia•35m ago•0 comments

Search anything said on a podcast, speaker-labeled and speaker-tracked

https://poddley.com
1•onesandofgrain•35m ago•1 comments