Basic harmonica tabs image creator

This commit is contained in:
2026-01-28 22:30:09 +01:00
commit 586adb8517
19 changed files with 4126 additions and 0 deletions

56
README.md Normal file
View File

@@ -0,0 +1,56 @@
# Harmonica Tabs Image Generator
A beautiful React application for generating clean, readable images of harmonica tabs.
## Features
- ✨ Auto-formatting: Positive numbers automatically get a + sign
- 📊 Smart layout: Automatically splits long tabs into columns (max 10 lines per column)
- 📝 Text annotations: Add notes that appear smaller alongside your tabs
- 🎨 High contrast: Professional typography for excellent readability
- 📥 Multiple formats: Export as PNG (high-res) or SVG (vector)
- 📱 Responsive: Works on all screen sizes with vertical layout
## Installation
1. Navigate to the project directory:
```bash
cd harmonica-tabs-image-app
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
The app will open in your browser at `http://localhost:5173`
## Usage
1. Enter your harmonica tabs in the input field
- Use numbers for holes (e.g., 4, 6, 5)
- Positive numbers automatically get a + sign
- Use minus sign for draw notes (e.g., -5, -6)
2. Add text annotations if needed (they'll appear smaller and italicized)
3. Preview updates automatically
4. Download your tabs as PNG or SVG
## Example Input
```
4 6 -5 5 -4 4 3
6 7 -6 6 -6 6 5
4 4 4 5 5 5 5 5 -5 5 4
```
## License
MIT