Skip to content

jsundram/quartet-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quartet Log

A visualization tool for tracking string quartet sessions. Log what you play, see your progress through the repertoire, and get suggestions for what to play next.

Live site: log.quartetroulette.com

Features

  • Track quartet sessions with composer, work, players, and date
  • Visualize plays per work across Haydn, Mozart, Beethoven, and other composers
  • Calendar view showing session frequency over time
  • Filter by part (V1/V2/VA), date range, and player
  • "Quartet Roulette" random work picker weighted by recency
  • Works with any Google Sheets data source

Setup

  1. Create a Google Sheet with your quartet session data (see How to Make a Chamber Music Log)
  2. Publish it to the web as CSV (File → Share → Publish to web)
  3. Visit the site and paste your CSV URL
  4. NB the mobile version of google shees won't allow you to publish a sheet to web. So do it on a real computer. Then send the CSV URL to your mobile device.

See setup.html for detailed instructions.

Development

Prerequisites:

  • esbuild 0.24.2
  • pandoc 3.6.2

Run locally:

./build.sh

This starts a dev server with watch mode at http://localhost:8000.

Production build:

./build.sh --prod

Domain management: The domain is registered at squarespace (thanks google domains!) and managed at netlify (thanks former self?).

Deployment

Deployment to GitHub Pages is automatic on push to main via GitHub Actions.

Related

License

MIT

About

code for viz.runningwithdata.com/musiclog

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors