π§
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. Treat it as a guide, not absolute truth: it does
not replace a teacher, and it does not measure musical
artistry β only a structured estimate of when to return
to a passage.
βοΈ 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
ModusPractica Pro is an experimental software project.
While its core scheduling and learning intervals are inspired by
peer-reviewed cognitive and motor-learning research, the specific
calibration values, thresholds, and adaptive mechanisms β including
the version 1.4.2 feedback loop β are
empirical solutions born from personal practice and
real-world testing. The tool is designed to solve a
practical musical problem, not to serve as a rigid academic
instrument.
π
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. Research on
sensorimotor adaptation supports an
Intertrial Interval (also called the
post-KR delay) of roughly 5β15 seconds between
attempts: Bock, Thomas & Grigorova (2005) found that
trials separated by only about 1 second of rest produced
markedly poorer motor recalibration and overnight retention
than breaks of 5β40 seconds β they calculated that longer
breaks reduced recalibration error by nearly 50% relative to
1-s breaks (benefit formula in the Results; see also
Discussion) β because the brain needs time to process error
feedback and update the movement plan before the next
attempt. 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, the Bock et al. findings on post-KR
delay, 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.
Sessions that succeed but take unusually long advance
more conservatively: when a strong session exceeds a
time threshold (at least ten minutes, scaled with the
repetition target), the tempo step is halved and the
difficulty reduction is smaller β high time cost is
treated as a sign of high cognitive effort, in the
spirit of the challenge-point framework.
The specific values used β the 0.15 scaling factor, the 1β8 BPM
range for increases, the 50% floor for reductions, and the
long-session time threshold β 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 point where, in practice, irritation starts to
interfere with focused, deliberate correction. The
hard limit (8) is loosely informed by
working-memory limits (Miller, 1956) and by the finding
that stress hormones can impair the synaptic plasticity
that learning depends on (JoΓ«ls et al., 2006): beyond
this point, continuing the same session is unlikely
to be productive.
The values 5 and 8 are evidence-informed heuristics
based on cognitive research, not universal biological
constants. When the guard intervenes, two adjustments
help, gated by those thresholds. At the
soft limit, reducing the target
repetition count gives room to keep working the passage
at a gentler pace. At the hard limit,
fragmentation β splitting off a smaller section β is
often the more effective lever for complex motor
patterns, since 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,
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.
π
Interleaving β why it is Analysis
Practising several passages in a mixed order, rather than
drilling one to completion before moving on, tends to feel
worse in the moment and to retain better later. This is the
contextual interference effect, first shown for motor skills
by Shea & Morgan (1979), reviewed by Magill & Hall
(1990), and part of the case Schmidt & Bjork (1992) make
that conditions which slow practice down can improve
retention and transfer.
The Interleave screen in this app is
not an implementation of any published protocol. It
is a convenience: instead of switching passages by hand or
keeping several browser tabs open, you choose a set of
sections and a slice length, and a timer moves you on. The
slice length is yours to pick; the app has no evidence about
which length is best for you, and it does not schedule the
rotation for you.
It is deliberately kept out of the scheduler. A section can
come round three or four times in one rotation, so
repetition counts would not mean what they mean in Training,
and a session driven by a clock rather than by a repetition
target is not a retention check. Interleave therefore logs
time as Analysis only: no counters, no
Gebrian target, no entry cost, and no change to any due
date. The cold-start rule still applies β interleaving a
passage before you have trained it warms it up and makes the
counted session that follows look better than it is.
π Thresholds and factors β how the model is calibrated
This section keeps two layers apart on purpose. The
direction of scheduling β spaced repetition, sleep
consolidation, challenge-point thinking, shortening the interval
after a weak retrieval β is inspired by the peer-reviewed
research cited on this page. The exact numbers and
some adaptive engineering around them are not: no published
study hands down a ready-made motor-practice formula. They are
pragmatic design choices, listed here so nothing hides behind
the word "algorithm" and so this page does not read as
pseudoscientific marketing.
- 85% success threshold. A session counts as
strong when at least 85% of registered attempts are correct
(failed attempts and streak resets both count as registered
effort).
Research on optimal training difficulty independently identifies
roughly 85% success as an effective learning zone (Wilson et
al., 2019). Wilson et al. derive that figure from stochastic
gradient-descent learning models on binary classification tasks
(shown on artificial and biologically plausible neural networks),
not from human motor practice or music; applying it to
instrumental practice is therefore an extrapolation, not a direct
empirical finding for musicians. Below 60% correct, the session
counts as weak and the repetition interval shortens.
- Interval growth of roughly Γ1.4β1.7 per strong
session. Deliberately more conservative than flashcard
systems such as SM-2/Anki (ease factor β 2.5). Motor skills are
more fragile than declarative recall, and practicing slightly
too often costs far less than practicing too late.
- Base setback of Γ0.85 on weak sessions.
Milder than a flashcard "lapse": a bad day does not erase a motor
programme, so the interval is shortened, never reset. The
idea of a mild setback follows motor-learning and
spaced-repetition principles; the specific multiplier Γ0.85 is
a design choice.
- Adaptive setback scaling (engineering, not a
researched phenomenon). With enough recent training
history (at least ten of the last thirty sessions), the engine
compares your average success rate (same ratio as scheduling)
to the ~85% learning target
and softens the setback (toward roughly Γ0.90β0.92) when you
have been below that zone, or slightly tightens it when success
is consistently very high. The same scaling adjusts
FrustrationGuard stability penalties. Fewer than ten measurable
sessions keep the default Γ0.85. See the note below.
- Difficulty steps of Β±0.02 to 0.08.
Difficulty is treated as a slowly changing property of the
passage; a single session never rewrites it.
- Tempo steps of 1β8 BPM, proportional to the
gap. A larger distance to the target tempo produces a
larger step; close to the target, steps shrink β and the tempo
never overshoots the target.
- Long-session damping. A strong session that
takes unusually long β at least ten minutes, scaled with the
repetition target β advances difficulty and tempo more
conservatively. High time cost is read as high cognitive
effort, in the spirit of the challenge-point framework
(Guadagnoli & Lee, 2004).
- FrustrationGuard limits of 5 and 8.
Discussed above β evidence-informed heuristics, not biological
constants.
- Memory Zone labels (Exploration, Consolidation,
Mastery, and related). Heuristic UI stages derived from
the appβs scheduling lifecycle β not a validated measurement of
Fitts & Posner phases, competence stages, or automaticity.
See the dedicated Memory Zones section below.
- Exponential retrievability (not the later FSRS
power-law curve). Retrievability is computed with a
half-life exponential of elapsed days and stability
(R = 0.5t/S).
Later FSRS revisions β still building on Ye et al. (2022) β
switched to a power-law forgetting curve that fits large-scale
review data better. ModusPractica keeps the simpler exponential
form as an intentional simplification for this motor-practice
engine; it is not claimed to match current FSRS mathematics.
A note on the adaptive feedback loop (version 1.4.2).
While the core scheduling intervals and difficulty scaling are
inspired by established models (such as FSRS and the
challenge-point framework), the self-calibrating feedback loop
introduced in version 1.4.2 is a pragmatic engineering choice
rather than a directly researched psychological phenomenon.
No published study prescribes adjusting a motor-learning setback
factor based on a sliding window of one's last 30 sessions.
This mechanism was added purely to bridge the gap between rigid
mathematical models and human psychological friction β ensuring
that a temporary, stressful dip in performance does not trigger
overly punitive intervals, while still respecting the underlying
principles of motor consolidation.
Two design rules keep these choices safe. First, every value is
bounded: stability is clamped between 1 and 365 days, difficulty
between 0.01 and 0.99, and tempo steps are capped β a
mis-calibrated parameter can produce a slightly suboptimal
schedule, never an absurd one. Second, wherever the evidence is
uncertain the model errs on the cautious side: growth is damped,
penalties are mild, and the worst realistic failure mode is
practicing a passage slightly more often than strictly needed.
π 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).
πΊοΈ Memory Zones β coaching labels, not measured stages
The app shows Memory Zones such as Exploration,
Consolidation, and Mastery (plus Maintenance and Tracking where
relevant). These labels are a heuristic UI approximation
of where a section sits in the appβs own scheduling lifecycle.
They are not a scientifically validated diagnosis
of motor-learning stage, competence level, or βhow automatedβ
a passage has become in the brain.
Broad ideas from motor learning β early acquisition versus later
spaced practice, and the value of sleep consolidation β inform
the product language. Classic stage models (for example Fitts
& Posnerβs cognitive / associative / autonomous phases, or
the four stages of competence) are useful teaching metaphors;
ModusPractica does not claim to detect those
stages from click counters. The zone is derived from simple
app state (chiefly acquisition progress via
initialDaysDone, and a consolidated / Mastery flag
when you mark long-term retention), not from dual-task tests,
movement variability, expressive transfer, or other laboratory
markers of automaticity.
Treat the zone as an honest coaching hint for the sectionβs
place in this appβs plan. Session outcome and
correct / failed counts describe how a given practice session
went; the zone does not score that session and must not be
read as proof of fluency or mastery in the scientific sense.
See also the Manual chapter on Memory Zones.
β οΈ 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.
- True motor-learning stage (cognitive / associative / autonomous,
unconscious competence, fluency, mastery in the laboratory sense).
Memory Zones are heuristic scheduling labels, not a validated
classification of skill acquisition.
- 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. Memory Zones are coarser still: named stages
for orientation in the app, not peer-reviewed stage detection.
They are useful precisely because they are consistent and
honest about what they are.
π References
- Bock, O., Thomas, M., & Grigorova, V. (2005). The effect of
rest breaks on human sensorimotor adaptation.
Experimental Brain Research, 163(2), 258β260.
- 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.
- Magill, R. A., & Hall, K. G. (1990). A review of the
contextual interference effect in motor skill acquisition.
Human Movement Science, 9(3β5), 241β289.
- 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.
- Shea, J. B., & Morgan, R. L. (1979). Contextual interference
effects on the acquisition, retention, and transfer of a motor
skill. Journal of Experimental Psychology: Human Learning and
Memory, 5(2), 179β187.
- Walker, M. P., et al. (2002). Practice with sleep makes perfect.
Neuron, 35(1), 205β211.
- Wilson, R. C., Shenhav, A., Straccia, M., & Cohen, J. D.
(2019). The Eighty Five Percent Rule for optimal learning.
Nature Communications, 10, 4646.
- Ye, J., et al. (2022). A Stochastic Shortest Path Algorithm for
Optimizing Spaced Repetition Scheduling. KDD '22.