Digirepx2
A digital repertoire and chord management app for musicians. Manage your song library with tagging, favorites, ChordPro editing and viewing, transposition, guitar chord diagrams, and import/export. Built with Expo (React Native). Successor to digirepx.
Song Viewer:

Editor:

Library:

Settings:

Features
- Song library with full-text search, tag filters, and favorites
- Raw ChordPro editor with undo/redo, auto-save, and assisted chord picker
- Song viewer with real-time transposition, per-song font scaling, and split-pane mode
- Offline guitar chord diagrams with multiple voicings per chord (source)
- Import and export songs as
.chofiles (single song or full library) - Share songs
- Accent chord color picker and dark mode
Supported Languages
English, Spanish, French, German, Portuguese, Turkish. Open an issue to request a new language.
Tools
chordpro_to_pdf.py-> Convert a.chofile to PDF for easy sharing.pdf_word_to_chordpro.py-> Parse an OCR’d PDF or Word page of a song using Gemini and convert it to ChordPro. Requires a user-provided Gemini API key (GEMINI_API_KEY).image_to_chordpro.py-> Send a song image to Gemini Flash and let it convert it to ChordPro. Requires a user-provided Gemini API key (GEMINI_API_KEY).
WARNING: LLM-based scripts to converting ChordPro syntax are WIP.
Roadmap
- Bulk import and export
- Importing from PDF, Word files
- Importing from image files using vision models
- Searching the web for songs
- Cloud sync
- More options for sharing songs
Quickstart
- Clone the repo.
- Install dependencies:
npm install - Start the dev server:
npm start - Run on Android:
npm run android - Run on iOS:
npm run ios - Run on web:
npm run web - Run tests:
npm test
Contributing
Open issues or PRs. All contributions are welcome.
Disclaimer
This project was built with significant LLM assistance. It may contain inconsistencies or bugs as a result.
License
MIT