A sleek, simple web application for viewing and transposing song chords. Built with Sinatra, Chordify allows you to easily change the key of a song, save the transposition, and even auto-scroll for hands-free practice. Perfect for musicians who want a straightforward, no-fuss tool to help them play in any key.
- Effortless Transposition: Instantly transpose chords up or down in semitone increments.
- Song Library: Easily add your own songs by dropping
.txt
files into thesongs
directory. - Auto-Scroll: Start, stop, and control the speed of auto-scrolling for hands-free reading.
- Clean, Modern UI: A dark-mode interface that's easy on the eyes and simple to navigate.
- Session Persistence: Remembers your transposition settings for each song.
- Backend: Ruby, Sinatra
- Frontend: HTML, CSS, JavaScript
- Server: Puma
Make sure you have Ruby 3.2.1
installed on your system. You can check this by running:
ruby -v
-
Clone the repository:
git clone https://github.com/your-username/music-tabs-sinatra.git cd music-tabs-sinatra
-
Install dependencies:
bundle install
-
Add Your Songs: Place your song files (in
.txt
format with chords and lyrics) into thesongs/
directory. -
Run the application:
bin/server