🧠
The Science Behind ModusPractica Pro
Why this app works the way it does
🎹 Why I built this

At 60, I started playing piano again. My biggest frustration was not knowing how to practice. Which passage to work on, how many times, and when to come back to it. Every session felt like starting from scratch.

That changed when I came across a lecture by Dr. Molly Gebrian, a professional violist and music researcher who explains how motor learning actually works in musicians. That was the spark. I spent two years reading research on cognition, motor memory, and spaced repetition — not as an academic, but as someone trying to solve a real problem.

ModusPractica Pro is the result. It is not a scientific instrument. It is a practical tool built on scientific principles — an honest indicator of when to practice what, so that musicians can spend their time playing instead of guessing.

✏️ A note on authorship
Frank De Baere
Architect & Designer — ModusPractica Pro
📍 Flanders, Belgium

The ideas behind this app, the design of how it works, and all decisions about what to include and what to leave out are entirely mine. I have a background in technical education and programming, and have worked on this app for two years — the scheduling engine alone took the longest to get right.

The text on this page was refined with the help of AI. The code was written by AI under my full supervision and control. All scientific sources referenced here are peer-reviewed and publicly available — I make no claims beyond what those sources support.

🔬 The scientific foundations
🔁
Spaced Repetition
Repeating something at the right moment is more effective than repeating it many times in a row. This applies to motor skills as well as declarative memory — distributed practice reliably improves both the acquisition and retention of motor skills (Lee & Genovese, 1988), and the optimal interval between repetitions grows as the target retention period lengthens (Cepeda et al., 2006). Scheduling is built on the DSR memory model (Difficulty, Stability, Retrievability) that underlies FSRS (Ye et al., 2022) — an app-specific engine inspired by that research, not a full FSRS implementation. It estimates when each repetition is likely needed based on how stable and how difficult a section has become. Within each session, the suggested target for correct repetitions follows the same logic: the baseline depends on stability, and sections with high difficulty (above 0.5) receive one or two additional repetitions, up to a maximum of eight. Training volume therefore scales with both retention interval and personal task resistance — consistent with the challenge-point framework (Guadagnoli & Lee, 2004).
😴
Sleep & Motor Consolidation
Sleep is not rest — it is an active consolidation process. Research using piano-type finger sequences has shown that subcortical brain regions strengthen their connections during sleep, producing measurable improvement the following morning without any additional practice (Walker et al., 2002; Korman et al., 2007). The scheduling algorithm treats one night of sleep as the minimum unit of consolidation and updates once per section per calendar day.
🎵
The Gebrian Method
Dr. Molly Gebrian's approach to motor learning in musicians informs the repetition structure in ModusPractica Pro. Correct repetitions build the motor trace; errors interfere with it. Errors before the first correct repetition determine how many further correct reps are needed, and brief pauses between attempts are encouraged throughout. A micro-break prompt appears every 3 repetitions as a UI reminder to pause — the specific values (a micro-break prompt every 3 repetitions, a 5-second minimum rest recommendation between attempts, and a 10–15-second pause suggestion) are design choices informed by Gebrian's method and the broader research on rest-dependent motor consolidation, not constants derived from a published protocol.
📖 Recommended reading: Learn Faster, Perform Better: A Musician's Guide to the Neuroscience of Practicing by Dr. Molly Gebrian — mollygebrian.com
🎹
Tempo Progression
The app gradually increases practice tempo as performance improves. Research on effective practice shows that the strongest learners keep accuracy high and vary the tempo of difficult passages deliberately, rather than simply playing faster (Duke, Simmons & Cash, 2009); the principle of matching the challenge to current skill is formalised in the challenge-point framework (Guadagnoli & Lee, 2004). Building on this, the app raises the tempo only when accuracy is high, with a step that is smaller for harder passages. You never need to adjust the metronome manually — the algorithm does this based on your performance data.

When a session goes well (85% or more correct repetitions), the tempo increases by 1 to 8 BPM depending on how far the current tempo is from the target and how difficult the section has become. The harder the section, the smaller the step. When performance falls below 60% correct, the tempo is reduced by 2 BPM to allow recovery.

The specific values used — the 0.15 scaling factor, the 1–8 BPM range for increases, and the 50% floor for reductions — are design choices that produce reasonable behaviour across a wide range of tempos. They are not derived from published research, and are noted here in the interest of transparency.
🛑
FrustrationGuard
When a passage resists consolidation, continued practice becomes counterproductive — motor resistance increases and the risk of encoding errors rises. FrustrationGuard tracks the Total Error Burden: the sum of failed attempts and streak resets. A reset after several correct repetitions counts the same as an initial failure, because both interrupt the build-up of a stable motor pathway.

Two thresholds apply. The soft limit (5) marks the psychological threshold where irritation begins to override cognitive focus — associated with amygdala activation and reduced capacity for deliberate motor correction. The hard limit (8) is based on Miller's Law (working-memory saturation) and the signal-to-noise ratio: beyond eight accumulated errors, the neurological noise is too high to correct meaningfully in one session, and cortisol release begins to block synaptic plasticity (Joëls et al., 2006).

The values 5 and 8 are evidence-informed heuristics based on cognitive research, not universal biological constants. When the guard intervenes, two adjustments help: lowering tempo and reducing section size (fragmentation). For complex motor patterns, fragmentation is often the more effective lever — it directly reduces task complexity rather than only slowing execution. Stopping and returning the next day is often the most productive choice (Rosenbaum, 2010).

When the guard intervenes or a session is aborted, stability is adjusted downward to bring the next review earlier. The reduction is progressive: it depends on how consolidated the section already is. An isolated failure in a well-established motor sequence does not justify heavy devaluation of the entire network — occasional retrieval difficulty at high stability is neurologically distinct from genuine relearning (Ye et al., 2022). Newer, less consolidated sections receive a proportionally stronger setback.
🔄 Practicing the same section more than once a day

Many musicians practice the same section more than once a day — and that is entirely compatible with this app. The scheduling algorithm updates once per section per calendar day because consolidation requires time. But a second session on the same day is not wasted.

The Analysis mode (🔍) is designed precisely for this: free exploration without performance pressure, without affecting the scheduled learning cycle. Use it to warm up before a training session, to explore a passage you are not yet ready to count, to work on phrasing and expression, or simply for the pleasure of playing. This supports the mental representation of the music without interfering with the motor consolidation process (Chaffin et al., 2002; Gabrielsson, 2003).

⚠️ What this app does not measure

This section matters most for readers with an academic background. The app measures correct and failed attempts, tempo relative to a target, and entry cost — the number of failed attempts before the first correct repetition. These are valid indicators for the learning phase this app is designed for.

  • Temporal consistency — the regularity of timing within a passage. This requires MIDI input or audio analysis and is beyond the scope of a browser-based tool without hardware integration.
  • The exact state of motor memory — no algorithm can measure what happens at the synaptic level. Stability and difficulty are mathematical approximations, not direct measurements.
  • Expressive quality — phrasing, dynamics, musical intention. These are outside the domain of motor repetition counting entirely.

The stability and difficulty values are a structured, evidence-informed estimate. Entry cost is similar: an app-defined proxy — a downward trend across sessions is a useful indicator, not a direct measurement of consolidation. They are useful precisely because they are consistent and honest about what they are.

📚 References
  • Cepeda, N. J., Pashler, H., Vul, E., Wixted, J. T., & Rohrer, D. (2006). Distributed practice in verbal recall tasks: A review and quantitative synthesis. Psychological Bulletin, 132(3), 354–380.
  • Chaffin, R., Imreh, G., & Crawford, M. (2002). Practicing Perfection: Memory and Piano Performance. Lawrence Erlbaum.
  • Donovan, J. J., & Radosevich, D. J. (1999). A meta-analytic review of the distribution of practice effect. Journal of Applied Psychology, 84(5), 795–805.
  • Duke, R. A., Simmons, A. L., & Cash, C. D. (2009). It's not how much; it's how. Journal of Research in Music Education, 56(4), 310–321.
  • Gabrielsson, A. (2003). Music performance research at the millennium. Psychology of Music, 31(3), 221–272.
  • Gebrian, M. (2024). Learn Faster, Perform Better: A Musician's Guide to the Neuroscience of Practicing. Oxford University Press. Link: mollygebrian.com
  • Guadagnoli, M. A., & Lee, T. D. (2004). Challenge point: A framework for conceptualizing the effects of various practice conditions in motor learning. Journal of Motor Behavior, 36(2), 212–224.
  • Joëls, M., et al. (2006). Learning under stress: how does it work? Trends in Cognitive Sciences, 10(4), 152–158.
  • Korman, M., et al. (2007). Daytime sleep condenses the time course of motor memory consolidation. Nature Neuroscience, 10(9), 1206–1213.
  • Lee, T. D., & Genovese, E. D. (1988). Distribution of practice in motor skill acquisition: Learning and performance effects reconsidered. Research Quarterly for Exercise and Sport, 59(4), 277–287.
  • Miller, G. A. (1956). The magical number seven, plus or minus two: Some limits on our capacity for processing information. Psychological Review, 63(2), 81–97.
  • Rosenbaum, D. A. (2010). Human Motor Control (2nd ed.). Academic Press.
  • Schmidt, R. A., & Bjork, R. A. (1992). New conceptualizations of practice. Psychological Science, 3(4), 207–217.
  • Walker, M. P., et al. (2002). Practice with sleep makes perfect. Neuron, 35(1), 205–211.
  • Ye, W., et al. (2022). A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling. KDD '22.