Update Node.js requirement to 22+, license year to 2025-2026, restore raw image links

This commit is contained in:
Fabricio Giglio
2026-05-09 11:28:05 +02:00
parent 0419112374
commit 5c0ad9afd1
2 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2025 gigliof Copyright (c) 2025-2026 gigliof
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
+4 -4
View File
@@ -16,11 +16,11 @@
A browser-based piano practice tool. Drop in a **MIDI file**, a **MusicXML score**, or even a **PDF of sheet music**. Bach to Basics turns it into synced views of falling notes, an interactive 88-key piano, and rendered sheet music, then layers on practice tools (A/B loop, speed trainer, wait mode, metronome, transpose) to help you learn the piece. A browser-based piano practice tool. Drop in a **MIDI file**, a **MusicXML score**, or even a **PDF of sheet music**. Bach to Basics turns it into synced views of falling notes, an interactive 88-key piano, and rendered sheet music, then layers on practice tools (A/B loop, speed trainer, wait mode, metronome, transpose) to help you learn the piece.
![Bach to Basics demo](docs/demo.gif) [![Bach to Basics demo](docs/demo.gif)](https://raw.githubusercontent.com/gigliof/bach-to-basics/main/docs/demo.gif)
| Sheet music | All views | Settings | | Sheet music | All views | Settings |
| ----------------------------------------- | ------------------------------------- | ----------------------------------------- | | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- |
| ![Sheet music](docs/screenshot-sheet.png) | ![All views](docs/screenshot-all.png) | ![Settings](docs/screenshot-settings.png) | | [![Sheet music](docs/screenshot-sheet.png)](https://raw.githubusercontent.com/gigliof/bach-to-basics/main/docs/screenshot-sheet.png) | [![All views](docs/screenshot-all.png)](https://raw.githubusercontent.com/gigliof/bach-to-basics/main/docs/screenshot-all.png) | [![Settings](docs/screenshot-settings.png)](https://raw.githubusercontent.com/gigliof/bach-to-basics/main/docs/screenshot-settings.png) |
## Features ## Features
@@ -100,7 +100,7 @@ That's it. Stop with `Ctrl+C` (or `docker compose down`).
You'll need: You'll need:
- **Node.js** 20+ and **pnpm** (`npm i -g pnpm`) - **Node.js** 22+ and **pnpm** (`npm i -g pnpm`)
- **Python** 3.11 or 3.12 - **Python** 3.11 or 3.12
- **Java 17+**, only needed for PDF import via Audiveris - **Java 17+**, only needed for PDF import via Audiveris