An open API service indexing awesome lists of open source software.

https://github.com/kretoffer/amlifo-web


https://github.com/kretoffer/amlifo-web

guitar guitar-chords guitar-tuner ts typescript web

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

          


Amlifo


Tests
Stars
Issues
Contributors
LICENSE

A web application for guitar practice built with React, featuring a metronome, tuner, chord mini-game, and lesson viewer with Guitar Pro tab support.

## Features

- **🎵 Metronome** — Visual and audio metronome with adjustable BPM (30-300), time signature, tap tempo, and beat indicator
- **🎶 Tuner** — Real-time guitar tuner using Web Audio API microphone input with per-string selection and cent-accurate display
- **🎯 Chord Game** — Two modes:
- Mode 1: Shows a chord diagram on the fretboard — play it correctly
- Mode 2: Shows only the chord name — recognize and play it
- Real-time string-by-string feedback with color-coded visualization

## Architecture

Use @kretoffer/quitar-audio-kit [GitHub](https://github.com/kretoffer/guitar-audio-kit) [Npm](https://www.npmjs.com/package/@kretoffer/guitar-audio-kit)

## Tech Stack

- **Frontend:** Vite + React 19 + TypeScript + Tailwind CSS
- **State:** Zustand
- **Tab rendering:** AlphaTab (Guitar Pro 3-7)
- **Audio:** Web Audio API (metronome, tuner, chord detection)
- **Linting:** oxlint