AS Music Theory (So Far): Concepts, Tools and Spaced Repetition

Gareth Brown

It has been a busy few weeks. AS Music Theory is a new web application to aid music theory learning and understanding. In a short time, it has gone from an idea to a working site with a library of interactive lessons, a set of hands-on practice tools, and a learning system that quietly schedules your revision for you. This post is a tour of what is here now and how the pieces fit together.

The big idea: learn it, then play it

Everything on the site is built around one idea: music theory sticks when you can hear it and play it, not just read about it. So the site is split into two halves:

Underneath both sits a spaced repetition system that decides what you should revise and when. More on that below.

The Concepts library

Each concept is a short, focused lesson built around an on-screen piano. You read a little, then you press keys, and the idea becomes something you can hear. The library is organised into three groups.

Fundamentals starts from first principles:

Harmony builds on those foundations:

Key Terms rounds things out with short reference definitions of the words the other lessons lean on: root, tonic, diatonic, consonance and dissonance, inversion, voicing, transposition and more, plus a glossary.

One keyboard, four ways to play it

The piano that runs through all of this can be played however suits you: click or drag with the mouse, tap with multiple fingers on a touch screen, use a two-row layout on your computer keyboard, or plug in a real MIDI keyboard. MIDI support includes chords, velocity (how hard you play changes the loudness) and the sustain pedal, so a controller like a MIDI keyboard works just as you would expect.

The Tools

The Tools section is where you put theory to work. Four tools have landed in the last few weeks:

Piano Roll. Record what you play, see it as a scrolling piano roll or on the staff, and play it back. You can save your sketches, loop a passage, set a tempo and key, upload an existing MIDI file to view and play, and export your work to MIDI.

Ear Training. A note sounds and you find it on the keyboard by ear, with higher and lower hints to guide you. Drills cover intervals, notes within a key, absolute pitch and pitch classes, so there is a level whether you are just starting or chasing something harder.

Scale Practice. Drill every scale from every root in three ways: play it on the keyboard, spell it note by note, and recognise it by ear. The modes and the harmonic and melodic minors are all in there.

Sight Reading. Read a four-bar excerpt on the staff and play it back on the keyboard. Your notes turn green when right and pink when wrong, and the exercises run across easy, moderate and advanced tiers.

Spaced repetition: the system that helps you retain what you learn

Learning something once is easy. Still knowing it weeks later is the hard part, and that is the problem the spaced repetition system is built to solve.

The principle is simple. After you review something, you tell the app how well you remembered it. Things you find hard come back soon; things you know well come back less and less often, stretching out over days and weeks. Reviewing something just before you would have forgotten it is what moves it into long-term memory with the least effort, and the expanding schedule aims you at exactly that moment. Under the hood it is a variant of the well-proven SM-2 algorithm, the same family of scheduler used by classic flashcard apps, with the schedule computed server-side and tied to your account.

Here is how it shows up across the site:

Every concept has a Test tab. Alongside the lesson, each concept's key points are turned into flashcards. You read the question, recall the answer, reveal it, then rate yourself Again, Hard, Good or Easy. That rating is all the scheduler needs. Some cards are interactive, asking you to type an answer or play you an example, but the self-rating is always what drives the schedule.

There is a global Review area. Rather than visiting concepts one by one, the Review page pools the due cards from every concept into a single queue, leading with whatever you are closest to forgetting. It is the fastest way to do a daily review. If nothing is due, you are caught up, and you can still press Practice anyway to run through a deck without affecting your schedule.

You can add your own cards. On any concept's Test tab (or from the Review area) you can write your own question and answer, and your cards are mixed into reviews alongside the built-in ones. They are private to you, and you can edit or delete them any time.

The practice tools feed it too. Scale Practice and Sight Reading plug into the same scheduler. Sign in, and the scales you struggle to spell or the excerpts you misread come back sooner, while the ones you nail recede into the background. Your practice time goes where it is actually needed.

You can try any deck while signed out, but nothing is saved, so the spacing cannot carry over to your next visit. Signing in is what lets the schedule do its job across days.

What's next

We've started with the concepts library, the four tools, and the learning system that ties them together. There is plenty more planned, and updates will be posted here as they land. In the meantime, head to asmusictheory.com, open a concept, and press some keys!