diff --git a/nixos/socrates/configuration.nix b/nixos/socrates/configuration.nix index 8d3149df8..47b5d49d1 100644 --- a/nixos/socrates/configuration.nix +++ b/nixos/socrates/configuration.nix @@ -180,7 +180,7 @@ in { "learnpianochords.app" = { addSSL = true; enableACME = true; - root = briefcase.website.sandbox.chord-drill-sergeant; + root = briefcase.website.sandbox.learnpianochords; }; }; }; diff --git a/website/sandbox/chord-drill-sergeant/.gitignore b/website/sandbox/learnpianochords/.gitignore similarity index 100% rename from website/sandbox/chord-drill-sergeant/.gitignore rename to website/sandbox/learnpianochords/.gitignore diff --git a/website/sandbox/chord-drill-sergeant/README.md b/website/sandbox/learnpianochords/README.md similarity index 71% rename from website/sandbox/chord-drill-sergeant/README.md rename to website/sandbox/learnpianochords/README.md index 9ed3dae91..258f134c0 100644 --- a/website/sandbox/chord-drill-sergeant/README.md +++ b/website/sandbox/learnpianochords/README.md @@ -1,4 +1,4 @@ -# Chord Drill Sergeant (CDS) +# Learn Piano Chords (LPC) Are you a musician looking for a more effective way to improve your craft? Maybe you're a music teacher looking to create useful exercises to give your students. @@ -6,44 +6,45 @@ you're a music teacher looking to create useful exercises to give your students. Studying music theory can be a fruitful undertaking, but it can often overwhelm or bore students. I think that if practicing is enjoyable, students will practice more. Practice doesn't make perfect; *perfect* practice makes perfect. -Chord Drill Sergeant is a web app that lowers the barrier to practicing and +Learn Piano Chords is a web app that lowers the barrier to practicing and internalizing music theory. ## How does it work? 1. Grab a cell phone or a laptop and your instrument. -2. Open a web browser and visit the Chord Drill Sergeant app (URL and app forthcoming). +2. Open a web browser and visit the Learn Piano Chords app (URL and app + forthcoming). 3. Set the tempo at which you would like to practice. 4. Set the target duration of your session. 5. Select the key(s) and chord(s) you would like to practice. 6. Set the tempo (i.e. pace) at which you would like to practice. -7. CDS will display chords at various rhythmic intervals during your practice +7. LPC will display chords at various rhythmic intervals during your practice session. It is your job to play these chords in time before the next chord appears. ## Highlights -Here are some useful features of CDS: -- Tempo: Set the rate at which CDS displays chords. -- Predefined practice sessions: CDS offers users a few practice sessions to get +Here are some useful features of LPC: +- Tempo: Set the rate at which LPC displays chords. +- Predefined practice sessions: LPC offers users a few practice sessions to get users started. The goal, however, is to teach users to create their own - bespoke practice sessions. CDS aims to foster a community of practitioners who + bespoke practice sessions. LPC aims to foster a community of practitioners who curate and share their practice sessions. - Whitelist / blacklist: Construct the set of chords you would like to practice. Let's say you only want to practice triads in the keys of F, C, and G. Would you also like to avoid diminished chords? Or maybe you *only* want to - practice major-7th chords for *all* keys. CDS supports all of these scenarios + practice major-7th chords for *all* keys. LPC supports all of these scenarios and many others. You can save these chord configurations to reuse them at any - time. You can also share chord configurations with other CDS users if you find + time. You can also share chord configurations with other LPC users if you find the practice useful. - Inversions: Every chord has inversions. For instance, every triad (i.e. chord composed of three notes) has three inversions: root, second, and third - positions. CDS acknowledges all of the positions in which chords may appear + positions. LPC acknowledges all of the positions in which chords may appear and helps you study all, some, or none of these inversions. -- Harmony: CDS understands basic harmony and can sort the chords you would like +- Harmony: LPC understands basic harmony and can sort the chords you would like to train in various harmonious permutations. - Chaos-mode: Feeling confident? Throw the classical notions of harmony to the - wayside and use CDS in "chaos-mode" where CDS samples randomly from the Circle + wayside and use LPC in "chaos-mode" where LPC samples randomly from the Circle of Fifths. ## Developing diff --git a/website/sandbox/chord-drill-sergeant/default.nix b/website/sandbox/learnpianochords/default.nix similarity index 100% rename from website/sandbox/chord-drill-sergeant/default.nix rename to website/sandbox/learnpianochords/default.nix diff --git a/website/sandbox/chord-drill-sergeant/dir-locals.nix b/website/sandbox/learnpianochords/dir-locals.nix similarity index 100% rename from website/sandbox/chord-drill-sergeant/dir-locals.nix rename to website/sandbox/learnpianochords/dir-locals.nix diff --git a/website/sandbox/chord-drill-sergeant/elm-srcs.nix b/website/sandbox/learnpianochords/elm-srcs.nix similarity index 100% rename from website/sandbox/chord-drill-sergeant/elm-srcs.nix rename to website/sandbox/learnpianochords/elm-srcs.nix diff --git a/website/sandbox/chord-drill-sergeant/elm.json b/website/sandbox/learnpianochords/elm.json similarity index 100% rename from website/sandbox/chord-drill-sergeant/elm.json rename to website/sandbox/learnpianochords/elm.json diff --git a/website/sandbox/chord-drill-sergeant/ideas.org b/website/sandbox/learnpianochords/ideas.org similarity index 100% rename from website/sandbox/chord-drill-sergeant/ideas.org rename to website/sandbox/learnpianochords/ideas.org diff --git a/website/sandbox/chord-drill-sergeant/index.css b/website/sandbox/learnpianochords/index.css similarity index 100% rename from website/sandbox/chord-drill-sergeant/index.css rename to website/sandbox/learnpianochords/index.css diff --git a/website/sandbox/chord-drill-sergeant/index.html b/website/sandbox/learnpianochords/index.html similarity index 89% rename from website/sandbox/chord-drill-sergeant/index.html rename to website/sandbox/learnpianochords/index.html index 861ed1479..5687c29eb 100644 --- a/website/sandbox/chord-drill-sergeant/index.html +++ b/website/sandbox/learnpianochords/index.html @@ -2,7 +2,7 @@ - Chord Drill Sergeant + Learn Piano Chords diff --git a/website/sandbox/chord-drill-sergeant/registry.dat b/website/sandbox/learnpianochords/registry.dat similarity index 100% rename from website/sandbox/chord-drill-sergeant/registry.dat rename to website/sandbox/learnpianochords/registry.dat diff --git a/website/sandbox/chord-drill-sergeant/shell.nix b/website/sandbox/learnpianochords/shell.nix similarity index 100% rename from website/sandbox/chord-drill-sergeant/shell.nix rename to website/sandbox/learnpianochords/shell.nix diff --git a/website/sandbox/chord-drill-sergeant/src/ChordInspector.elm b/website/sandbox/learnpianochords/src/ChordInspector.elm similarity index 100% rename from website/sandbox/chord-drill-sergeant/src/ChordInspector.elm rename to website/sandbox/learnpianochords/src/ChordInspector.elm diff --git a/website/sandbox/chord-drill-sergeant/src/Icon.elm b/website/sandbox/learnpianochords/src/Icon.elm similarity index 100% rename from website/sandbox/chord-drill-sergeant/src/Icon.elm rename to website/sandbox/learnpianochords/src/Icon.elm diff --git a/website/sandbox/chord-drill-sergeant/src/Main.elm b/website/sandbox/learnpianochords/src/Main.elm similarity index 100% rename from website/sandbox/chord-drill-sergeant/src/Main.elm rename to website/sandbox/learnpianochords/src/Main.elm diff --git a/website/sandbox/chord-drill-sergeant/src/Misc.elm b/website/sandbox/learnpianochords/src/Misc.elm similarity index 100% rename from website/sandbox/chord-drill-sergeant/src/Misc.elm rename to website/sandbox/learnpianochords/src/Misc.elm diff --git a/website/sandbox/chord-drill-sergeant/src/Piano.elm b/website/sandbox/learnpianochords/src/Piano.elm similarity index 100% rename from website/sandbox/chord-drill-sergeant/src/Piano.elm rename to website/sandbox/learnpianochords/src/Piano.elm diff --git a/website/sandbox/chord-drill-sergeant/src/Tempo.elm b/website/sandbox/learnpianochords/src/Tempo.elm similarity index 100% rename from website/sandbox/chord-drill-sergeant/src/Tempo.elm rename to website/sandbox/learnpianochords/src/Tempo.elm diff --git a/website/sandbox/chord-drill-sergeant/src/Theory.elm b/website/sandbox/learnpianochords/src/Theory.elm similarity index 100% rename from website/sandbox/chord-drill-sergeant/src/Theory.elm rename to website/sandbox/learnpianochords/src/Theory.elm diff --git a/website/sandbox/chord-drill-sergeant/src/UI.elm b/website/sandbox/learnpianochords/src/UI.elm similarity index 100% rename from website/sandbox/chord-drill-sergeant/src/UI.elm rename to website/sandbox/learnpianochords/src/UI.elm