nowfound

Dev tools · August 7, 2023

UA

UPiano, a Piano in Your Terminal

Hello HN! This is a Python app I've built for fun, while learning the Textual library, it's a piano/synthesizer app that you can play with the keyboard + mouse. You can see a demo video of it here: https://www.youtube.com/watch?v=0VXit110PcA You need to install FluidSynth before using it: https://www.fluidsynth.org/ It uses the Python bindings pyFluidSynth library: https://github.com/nwhitehead/pyfluidsynth And the General User GS soundfont: http://www.schristiancollins.com/generaluser.php If you try it out, i'd love to…

What it does

In the maker’s words, at launch

Hello HN! This is a Python app I've built for fun, while learning the Textual library, it's a piano/synthesizer app that you can play with the keyboard + mouse. You can see a demo video of it here: https://www.youtube.com/watch?v=0VXit110PcA You need to install FluidSynth before using it: https://www.fluidsynth.org/ It uses the Python bindings pyFluidSynth library: https://github.com/nwhitehead/pyfluidsynth And the General User GS soundfont: http://www.schristiancollins.com/generaluser.php If you try it out, i'd love to hear if you think it's cool, and if you have ideas on what could make it even cooler. =)

Does the same job

all alternatives →
  • I trained a 125M model to autocomplete piano on-device17d ago · simedw.com · ▲598

    I trained a 125M-parameter transformer to autocomplete piano performances in real time (~108 notes/sec on an iPhone 15). The idea is basically GitHub Copilot or Tabnine, except instead of prompting it with code, you prompt it by playing a few notes on a MIDI piano. The model then continues what you played, entirely on-device. The app is free if anyone wants to try it. Happy to answer questions about the model, training, Core ML, or the many things that didn't work.

  • Piano Widget2025 · ▲328

    Play Piano on Widget, LockScreen, Dynamic Island

  • KA
    Koelsynth – a simple FM synthesis library2023 · github.com · ▲58

    This is part of my journey on pybind11. I wrote a tiny FM Synthesis library in C++ and a Python wrapper for that using pybind11. There is a command-line piano app in the examples directory if you want to play with it. Here is the link: https://github.com/charstorm/koelsynth/tree/main/examples/si... My next target is to attach this to some kind of physics simulation - like a bunch of balls moving around in a box with some internal walls. When the ball hits certain trigger points, it produces the sound.

  • PR
    Pianoterm – Run shell commands from your Piano. A Linux CLI toolMar 2026 · github.com · ▲61

    A little weekend project, made so I can pause/play/rewind directly on the piano, when learning a song by ear.

  • PianolyzeNov 2025 · ▲149

    Learn any piano song using AI/ML, right in your browser!

  • Flowkey2014 · ▲163

    The easiest way to learn piano

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 25d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 20d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 11d ago · x1.new

  • Open-source GTM skills for technical founders

    Dev tools · 29d ago · gtmcofounder.com

  • OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.

    Dev tools · 2d ago · opentrailpaper.com

  • Nuphos380

    The AI-Native DevOps Workspace.

    Dev tools · 24d ago · nuphos.ai

Launched alongside, August 2023

the whole month →
  • Resend1,326

    Email for developers

    Dev tools · 2023 · resend.com

  • STORI AI1,320

    Your ideas become visually compelling branded social posts

    AI · 2023 · storiai.com

  • Kombai1,080

    A new AI model that you can prompt with UI designs

    AI · 2023 · kombai.com

  • Understand your audience without 50 interviews

    AI · 2023 · founderpal.ai

  • Lottielab871

    Create and ship lottie animations to sites and apps faster

    Dev tools · 2023 · lottielab.com

  • LC

    Outlines is a Python library that focuses on text generation with large language models. Brandon and I are not LLM experts and started the project a few months ago because we wanted to understand better how the generation process works. Our original background is probabilistic, relational and symbolic programming. Recently we came up with a fast way to generate text that matches a regex (https://blog.normalcomputing.ai/posts/2023-07-27-regex-guide...). The basic idea is simple: regular expressions have an equivalent Deterministic-Finite Automaton (DFA) representation. We…

    AI · 2023 · github.com