Project ideas from Hacker News discussions.

Show HN: XY Music Notation

📝 Discussion Summary (Click to expand)

Theme 1: Advantages of isomorphic/base‑12 notation
- “It's also easier to learn because there's one consistent mapping between notes on the page and the sound, instead of many different irregular mappings specified by ‘key signatures’.” — mrob
- “That's right - so a major triad in C would be (0‑4‑7), or a B‑flat minor triad would be (X‑1‑5).” — jmole
- “I give a crap about it. It looks like tablature for an isomorphic keyboard, which seems kind of useful for learning… ” — ta2112

Theme 2: Criticisms – loss of harmonic/contextual meaning
- “Now if you spell that as 9 0 4 you have stripped all context out of the music… Musicians aren't just player pianos, they analyze the harmonic structure… ” — munch‑o‑man
- “By just giving me tuples of data disconnected from key centers I'm losing all the harmonic information about a tune…” — throwforfeds
- “It's harder to learn because fingerings are based on key notes and transpositions around that… If you're referencing everything to C you'll never understand the scales and their different fingering patterns.” — TheOtherHobbes

Theme 3: Practical considerations, alternatives, and adoption barriers
- “I think you’d be better off with something compatible with an existing system. Perhaps start with nashville numbering and add accidentals?” — skybrian
- “Does modern notation just mean no key signature and all accidentals?” — analog31
- “So many software nerds get nerd‑snioped into trying to invent their own music notation.” — munificent


🚀 Project Ideas

Interactive Isomorphic Keyboard Learning App

Summary

  • Helps musicians learn Jankó/isomorphic keyboards by showing numeric notation, fingerings, and transposable scales while preserving harmonic context via chord symbols.
  • Core value proposition: reduces the learning curve for isomorphic layouts and connects numeric patterns to traditional harmonic understanding.

Details

Key Value
Target Audience Pianists, keyboardists, and music educators interested in alternative keyboard layouts
Core Feature Interactive display that converts numeric (0‑Y) notation to visual keyboard highlights, suggests fingerings, allows key transposition, and overlays chord names above notes
Tech Stack React, Tone.js for audio, WebMIDI for keyboard input, VexFlow for notation rendering
Difficulty Medium
Monetization Revenue-ready: one‑time purchase or optional subscription for advanced lessons

Notes

  • HN commenters noted that “you can annotate it with written chord names above the notes” (mrob) and that learning fingerings is a pain point (ta2112, skyrbrian).
  • Provides a practical tool for the isomorphic keyboard community and could spark discussion on HN about alternative layouts.

Synthesia Video Generator from Sheet Music

Summary

  • Turns sheet music (MusicXML, MIDI) into piano‑roll/synthesia videos with optional isomorphic numeric overlay, letting users play along or create teaching content.
  • Core value proposition: automates the creation of engaging practice videos, addressing the request for a tool to generate synthesia videos from sheet music.

Details

Key Value
Target Audience Musicians, music teachers, content creators on YouTube/TikTok who want visual practice aids
Core Feature Upload sheet music, choose playback speed, instrument sound, and toggle numeric isomorphic notation; output MP4 video with falling‑note visualization
Tech Stack Python (music21, mido) for parsing, FFmpeg/Manim for rendering, Node.js/Express for web API, optional WebAssembly client
Difficulty High
Monetization Revenue-ready: SaaS subscription (tiered by video length/resolution)

Notes

  • erelong explicitly asked: “does anyone have a tool to generate piano synthesia videos from sheet music?” – this idea directly satisfies that request.
  • The ability to show isomorphic numeric notation would appeal to the HN crowd experimenting with base‑12 notation, encouraging discussion on notation trade‑offs.

Music Notation Evaluation Checklist & Community

Summary

  • Provides a structured checklist (adapted from mcmillen.dev’s language checklist) for evaluating new music notation systems, plus a platform to share, discuss, and vote on proposals.
  • Core value proposition: gives the HN community a systematic way to assess the trade‑offs of novel notations like the base‑12 isomorphic system.

Details

Key Value
Target Audience Music theorists, developers, educators, and hobbyists interested in inventing or critiquing music notation
Core Feature Interactive checklist covering learnability, expressive power, compatibility, harmonic clarity, and implementation effort; allows users to submit notation ideas and receive community feedback
Tech Stack Next.js (React), Firebase/Firestore for data, Markdown for proposal storage
Difficulty Low
Monetization Hobby

Notes

  • munificent suggested “Someone should make a version of https://www.mcmillen.dev/language_checklist.html for this.” – this project fulfills that suggestion.
  • By centralizing feedback, it could spark richer HN debates and help inventors avoid common pitfalls when proposing new notation systems.

Read Later