Q&A - Frequently Asked Questions

Answers to the most common questions about ModusPractica.

EN | NL

Getting Started

Q: How does the scheduling algorithm work?
ModusPractica uses the Ebbinghaus Forgetting Curve, which predicts how quickly you forget information. Each time you successfully practice a section, the app calculates the optimal time before you should review it again. This interval grows longer as you master the material, maximizing retention while minimizing practice time.

The algorithm is also data-driven: It learns from your personal practice history. Your success rates, failure patterns, and performance consistency are analyzed to personalize the scheduling. The more you use ModusPractica, the better it understands your individual learning curve and adapts intervals to match your specific memory retention patterns.
Q: What if I miss a scheduled practice session?
No problem! Sections become "overdue" but remain in your practice queue. The algorithm adjusts - if you've forgotten the material, the next interval will be shorter. If you still remember it well, the interval may still increase.
Q: How do I mark a section as "Mastered"?
During a practice session, if you perform a section perfectly multiple times, you can change its difficulty to "Mastered". The algorithm will then schedule it less frequently, allowing you to focus on newer or more difficult material.
Q: What do the colored zones in Practice Charts mean?
The zones represent different stages of learning:
Too Hard (0-60%): Material is too challenging - break it down further
Exploration (60-80%): Normal learning phase with mistakes
Consolidation (80-90%): Sweet spot for optimal learning!
Mastery (90-95%): Nearly perfected, practice less frequently
Overlearning (95-100%): Already mastered, reduce practice time

Your goal is to move sections gradually from Exploration → Consolidation → Mastery over multiple sessions.
Q: Can I practice sections (chunks) that aren't due today?
Yes! In the chunk page, you can start a practice session for any section (chunk) at any time. However, practicing chunks before they're due may not be the most efficient use of your time according to the Ebbinghaus principles.
Q: What's the difference between "Target Repetitions" and actual practice?
"Target Repetitions" is a goal you set (e.g., "I want to play this 3 times per session"). During practice, you click "Attempt Successful" each time you play it correctly. The algorithm uses both values - the target helps plan session length, while your actual performance affects future scheduling.

Learn more about effective repetition strategies:
Molly Gebrian - Neuroscience-based practice techniques
Video: Avoid Power Saver Mode - How to Practice (Charles Szczepanek)
Q: Does ModusPractica automatically save my work?
Partially. Your practice data is automatically saved in your browser's localStorage:
• After each practice session
• When you add or edit pieces and sections
• When you switch profiles

However, this is NOT a file backup! You must manually create backups using "Export Data" to save a JSON file to your computer. This is especially important because localStorage can be cleared if you clear your browser data or switch devices.
Q: Will my data be lost if I clear my browser cache?
Yes, if you clear localStorage. This is why regular backups using "Export Data" are essential! Save the exported JSON file to your cloud storage (Dropbox, Google Drive, OneDrive, etc.) for maximum safety. Always keep backup copies in case of browser issues or if you need to switch computers.
Q: Can I use ModusPractica on multiple devices?
Absolutely! Export your profile to cloud storage (Google Drive, OneDrive, Dropbox, etc.), then use "Import Data" on your other device. Important: Don't forget to export your complete practice session after each practice - ideally do this daily to keep your data synchronized across devices.
Q: What browsers work best?
Chrome and Edge offer the best experience with advanced file saving features (File System Access API). Firefox and Safari work too, but with limited file management - you'll need to manually download/upload profile files each time.
Q: How long should a practice chunk be?
Start small! A chunk should be something you can play correctly 3 times in a row within a few attempts. This can be as small as half a measure or as large as several measures, depending on difficulty:
• For beginners: 0.5-2 measures
• For intermediate: 1-4 measures
• For advanced: 2-8 measures

If you're consistently making mistakes, your chunk is too large - break it down further. The goal is quality repetitions, not quantity.
Q: Should I practice with or without the score?
ModusPractica is designed for memory-based practice. Start with the score to learn notes and fingerings, but transition to memory as soon as possible. The algorithm tracks your ability to recall from memory, which is crucial for performance readiness. Use the score for reference when stuck, but aim for memory-based repetitions during logged sessions.
Q: What's the optimal practice session length?
Quality over quantity! Short, focused sessions (15-30 minutes) are more effective than long, unfocused ones. The app shows you what's due today - practice those sections, log your results honestly, and stop when your concentration drops. Multiple short sessions throughout the day work better than one marathon session.
Q: Can I use ModusPractica for non-musical learning?
Not really. ModusPractica is specifically designed for musical practice, which combines both cognitive and motor learning. For purely cognitive learning (languages, facts, etc.) this motor component isn't needed. However, a similar app specifically optimized for cognitive learning will be available in the future.
Q: Why are my intervals not increasing as expected?
The algorithm adjusts intervals based on your performance consistency. If intervals stay short, it means:
• Your success rate is inconsistent across sessions
• You're marking sessions as "Poor" or "Fair" too often
• The chunk might be too difficult - consider breaking it down
• You need more foundational repetitions before the material stabilizes

Be patient - solid memory formation takes time. Honest ratings help the algorithm serve you better.
Q: How do I delete or archive old pieces?
In the Dashboard, find the piece you want to manage. Click on the piece name to open details, then look for archive or delete options. Archiving stops scheduling but keeps all data for future reference. Deleting permanently removes the piece and all its practice history. Always save your profile before deleting important data!
Q: What should I do if I've already memorized a piece?
Great! Add it to ModusPractica anyway for maintenance. Create larger chunks (8-16 measures), mark the difficulty as "Easy" or "Mastered", and log your first sessions as "Excellent". The algorithm will quickly expand intervals to weeks or months, helping you maintain the piece in long-term memory with minimal effort.
Q: Can I adjust the difficulty of a section after creating it?
Yes! During any practice session, you can change the difficulty rating. If a section is easier than expected, change it to "Easy" or "Mastered" - the algorithm will adjust intervals accordingly. If it's too hard, downgrade to "Hard" or "Very Hard", or better yet: archive it and create smaller chunks.

🔬 Advanced & Technical Questions

How do I use the practice page? What is the difference between "Failed Attempts" and "Total Failures"?

The practice page is where you log the results of your session. This data is crucial for the algorithm to calculate your progress and schedule your next review. Here's a breakdown of the key concepts:

Understanding "Failed Attempts"

When you first learn a section, you are exploring. It's normal to make mistakes. The Failed Attempts counter is for logging the errors you make within the current practice streak.

The goal is to play your chunk (e.g., one measure, or even just a few notes) slowly and consciously without mistakes. If you play it correctly on the first try, leave the counter at 0. If you make a mistake, increment it to 1 and try again. It is crucial to minimize mistakes, as every error is stored in your brain.

"Correct Repetitions" vs. "Total Failures"

Each time you make a mistake and have to restart your streak of correct repetitions, you should click the reset button (the circular arrow). This action does two things:

  • It increments the Total Failures counter by one. This is a high-level metric for the entire session.
  • It increments the Repetition Streak Reset counter, showing how many times you broke a successful streak.

After a reset, you enter 1 under Correct Repetitions once you play it correctly. If you play it twice correctly in a row, you increase this to 2, and so on.

Automatic Target Adjustment

ModusPractica automatically adapts your practice targets based on performance. If you set a target of 6 correct repetitions but need 8 failed attempts to achieve it, the system will automatically increase your target to 8 for the next session. Why? Because this indicates the section needs more repetitions to stabilize in your memory. The algorithm uses this data to ensure you're doing enough practice to build reliable long-term retention.

This approach is based on research by Dr. Molly Gebrian on overlearning: continuing to practice beyond the point of initial mastery significantly strengthens memory consolidation and performance reliability. By automatically adjusting targets upward when you struggle, ModusPractica ensures you're getting the extra repetitions needed for true mastery, not just surface-level accuracy.

Important Note on Initial Practice

A new section will automatically be scheduled for three consecutive days, regardless of your performance. This initial phase ensures a solid foundation in your memory. After these three sessions (on different days), the intelligent scheduler will take over completely.

Experience Feedback & Progress Graph

From the second session onwards, a progress graph will appear. This graph shows a moving average of your last 7 sessions to visualize your performance trend and smooth out daily fluctuations.

What does the `(avg X)` value next to my score mean?

The (avg X) value represents the average number of attempts required to achieve a single correct repetition. It's a measure of your practice efficiency: a lower number is better.

The formula is: (Failed Attempts + Correct Repetitions) / Correct Repetitions.

Example 1: Perfect Score

You play 3 correct repetitions in a row.

  • Failed Attempts: 0, Correct Repetitions: 3
  • Calculation: (0 + 3) / 3 = 1
  • Result: (avg 1). On average, it takes you exactly one attempt to play it correctly. This is the ideal outcome.

Example 2: One Wrong Start

You make 1 mistake, then play 2 correct repetitions.

  • Failed Attempts: 1, Correct Repetitions: 2
  • Calculation: (1 + 2) / 2 = 1.5
  • Result: (avg 2) (rounded up). You now need more than one attempt per correct repetition.

Example 3: Difficult Start

You make 4 mistakes, then play it correctly once.

  • Failed Attempts: 4, Correct Repetitions: 1
  • Calculation: (4 + 1) / 1 = 5
  • Result: (avg 5).

In short, avg is not an average of your score, but an average of the effort (in attempts) needed for each success. A higher value indicates you are struggling more with the section.

How should I structure my chunks to build a complete piece?

One of the most common questions from new users is: "How should I break down a piece and structure my practice?" ModusPractica uses a three-tier chunking system that mirrors how the brain naturally builds complex skills—from small components to integrated wholes.

ℹ️ Important Note on Timelines

The examples below use specific day counts for illustration purposes. In reality, your progression speed depends on many factors: piece difficulty, your experience level, available practice time, and how quickly you master each chunk. Some users may progress faster, others may take longer—both are perfectly normal. The key principle remains the same: build from small chunks to larger structures, regardless of your personal timeline.

The Three-Tier System

  • Tier 1: Micro-Chunks — Small building blocks (2-4 measures). Focus: technical accuracy and initial memorization.
  • Tier 2: Integration Chunks — Combined sections (4-8 measures). Focus: smooth transitions and musical flow between components.
  • Tier 3: Maintenance Chunks — Complete pages or passages (8-16 measures). Focus: long-term retention and performance readiness.

Example Workflow: 8-Measure Passage

Phase 1: Build Micro-Chunks

Start by creating four separate chunks:

  • Chunk A: Measures 1-2
  • Chunk B: Measures 3-4
  • Chunk C: Measures 5-6
  • Chunk D: Measures 7-8

Practice each chunk through its foundation phase (Stage 0→1→2→3). Once a chunk reaches Stage 3, it enters the adaptive Ebbinghaus phase with expanding intervals. Goal: All micro-chunks at Stage 4+ (solid memorization and technical command).

Phase 2: Create Integration Chunks

When both components of a pair reach Stage 4+, create integration chunks:

  • Integration 1: Measures 1-4 (when Chunks A and B are both Stage 4+)
  • Integration 2: Measures 5-8 (when Chunks C and D are both Stage 4+)

These chunks focus on practicing smooth transitions and musical flow. Because the individual components are already well-learned, you'll likely rate these sessions as "Good" or "Excellent" from the start, causing the algorithm to accelerate progression. Goal: Integration chunks reach Stage 3-4 (secure connections between sections).

Phase 3: Build Maintenance Chunk (Ongoing)

Once both integration chunks are secure (Stage 3-4+), create your maintenance chunk:

  • Full Passage: Measures 1-8 (complete section for long-term retention)

This chunk represents the finished product and will be your primary maintenance tool going forward. As it progresses through stages, intervals will extend to weeks or even months, providing efficient long-term retention with minimal practice overhead.

Phase 4: Archive Earlier Chunks (Optional)

Once your maintenance chunk (1-8) reaches Stage 3+, you may optionally archive the micro-chunks and integration chunks. Archiving stops their scheduling but preserves all data, keeping your dashboard focused on active maintenance tasks.

Key Principles

  • Build foundations first — Don't rush to create integration chunks until components are solid (Stage 4+).
  • Avoid redundancy — Don't create overlapping chunks at the same tier. Use the three-tier progression instead.
  • Trust the dashboard — Let the algorithm tell you what to practice. Your job is to provide honest performance ratings.
  • Archive strategically — Once maintenance chunks are active, archive earlier chunks to keep your dashboard clean.
  • Scale the system — This approach works for 8 measures or 64 measures. Simply add more micro-chunks and integration layers as needed.

🎵 Real-World Example

For a 16-measure Chopin Nocturne first page, you might create 8 micro-chunks (2 measures each), then 4 integration chunks (4 measures each), then 2 half-page chunks (8 measures each), and finally 1 full-page chunk (16 measures). After 6-8 weeks, you'd have one maintenance chunk scheduled every 3-4 weeks, efficiently preserving the entire page in long-term memory.

Scientific Core

Why does the app schedule a review for tomorrow even if I scored "Excellent" today?
This is part of the "First-Day Consolidation" rule. In early learning stages (e.g., Stage 2), memories are fragile. The app needs to verify whether the information has transitioned from short-term to long-term memory after a sleep cycle. Once consolidation is confirmed across consecutive sessions, your intervals will increase significantly.
What is the Ebbinghaus Engine?
It is the scheduling core of ModusPractica, based on the Forgetting Curve described by Hermann Ebbinghaus. It calculates the optimal moment to review a piece just before you would naturally forget it, maximizing retention with minimal effort. The engine is also adaptive: it learns from your personal practice history and adjusts future intervals to match your individual memory retention patterns.

Intensity & Repetitions

Why do I see a warning when I set a high number of repetitions?
Following Dr. Molly Gebrian's research, practicing beyond a certain range — the Overlearning Quotum (OLQ) — leads to diminishing returns. Excessive repetition when focus is fading can accidentally reinforce technical errors or accumulated tension rather than genuine progress. The warning is purely informational: you remain in full control, but the app lets you know when you are stepping outside the scientifically recommended efficiency range for your current learning phase.
What is TDS (Technical Difficulty Score)?
TDS is a metric that measures your mastery of a chunk based on your success ratio (correct vs. failed attempts). It is expressed as a value between 0 and 1 (or 0–100%). The app uses TDS to determine your current learning phase (e.g., Initial Acquisition, Refinement, Consolidation, Mastery, Overlearning) and to suggest the ideal number of repetitions for that phase. A higher TDS means fewer errors relative to successful attempts, indicating a more stable memory trace.
Q: Can I manually adjust my repetition target before or during a session? How does this affect the algorithm?
Yes, you have full control over your targets. Here is how the v3.0.1 algorithm interprets your changes:
  1. Increasing the target: If you set a higher target before starting (e.g., from 6 to 10), it acts as a 'commitment'. Completing it gives your Stability Index a significant boost. However, if you fail to reach it, the app registers a failure, even if you performed well.
  2. Decreasing the target: If you feel satisfied after 8 reps even though your goal was 10, you can lower the target to 8. This ensures the app registers a '100% Success', which is much better for your progress data than a 'partial failure'.
  3. Doing more than the target: If you leave the target at 6 but perform 9 reps, the app registers this as 'over-performance'. This signals that the chunk is becoming easy for you, which might trigger a 'Smart Merge Suggestion' sooner.

Recommendation: Quality always beats quantity. Adjust your targets so they feel challenging but achievable to keep your motivation and the algorithm in sync.

Data & Privacy

Is my practice data stored in the cloud?
No. ModusPractica follows a "Local-First" philosophy. Your data is stored entirely on your own device using IndexedDB (via the localForage library) and shadow backups in the Electron filesystem. You are the sole owner of your data — it is never sent to any external server. To move your data between devices, use the Export / Import feature to create a portable JSON backup file.