Practice Tools¶
Starting a Practice Session: 1. Select a music piece 2. Click "Practice Now" 3. The practice player loads with: - Sheet music display - Playback controls - Instrument visualizer - Practice tools panel
Player Controls:
Playback: - ▶️ Play/Pause - ⏮️ Previous measure - ⏭️ Next measure - 🔁 Loop section - 🎵 Tempo control (50%-200%) - 🔊 Volume control - 🎹 Instrument selection
Practice Modes:
1. Free Practice Mode - Practice at your own pace - No feedback or recording - Focus on learning notes
2. Guided Practice Mode - Cursor follows playback - Visual highlighting of current notes - Tempo can be adjusted - Perfect for slow practice
3. Pitch Detection Mode (Premium) - Sing or play into microphone - Real-time pitch feedback - Visual indicators: - 🟢 Green = Correct pitch - 🟡 Yellow = Close - 🔴 Red = Incorrect - Accuracy percentage displayed - Pitch history graph
4. MIDI Input Mode (Premium) - Connect MIDI keyboard/instrument - Real-time note recognition - Accuracy scoring - Velocity feedback - Perfect for piano practice
Loop & Repeat: 1. Click and drag on sheet music 2. Select measures to loop 3. Set number of repetitions 4. Adjust loop tempo 5. Practice difficult sections repeatedly
Instrument Visualizers:
Piano: - Virtual keyboard highlighting - Shows which keys to press - Color-coded fingers (optional)
Guitar: - Fretboard display - Finger positions - Tab notation overlay
Violin/String Instruments: - Fingerboard diagram - String indication - Bow direction markers
Wind Instruments: - Fingering chart - Key/valve combinations - Embouchure tips
3.3 Practice Tools & Features¶
Metronome: - Adjustable BPM (40-240) - Time signature selection - Accent patterns - Visual and audio click - Subdivision options (8th, 16th notes)
Transposition: - Transpose to any key - Perfect for different instruments - Maintain original fingerings
Note Highlighting: - Highlight specific notes - Color-code by difficulty - Mark problem areas - Add measure annotations
Playback Options: - Mute specific staves - Solo individual parts - Adjust balance between hands/parts - Change playback instrument
Practice Assistant (Smart Practice Plans): - Click robot icon button in practice player controls - Generate structured step-by-step practice plans - Choose difficulty: Beginner, Intermediate, or Advanced - Each step includes: - Specific loop range (measures to practice) - Tempo target (% or BPM) - Target loops to complete - Duration goal - Metronome usage - Real-time metrics tracking (loops, time, tempo) - Auto-loads for teacher assignments with practice steps - Resume, restart, or delete practice plans - "Learn the Notes" mode for unfamiliar pieces
3.4 Recording Your Practice¶
Creating Practice Recordings:
Audio Recording: 1. Click "Record" button in practice player 2. Grant microphone permission 3. Play through the piece 4. Click "Stop" when done 5. Review your recording 6. Save or discard
Video Recording: (Premium) 1. Enable camera permission 2. Position camera view 3. Record audio + video 4. Maximum duration: 30 minutes 5. Save to practice history
Recording Features: - Automatic pitch analysis - Accuracy scoring - Timing analysis - Side-by-side playback (you vs original) - Slow-motion playback - Waveform visualization
Managing Recordings: - View all your recordings - Filter by piece, date, score - Compare recordings over time - Delete unwanted recordings - Download as MP3/MP4 - Share with teacher (if enrolled)
3.5 Playlists & Organization¶
Creating Playlists: 1. Go to "My Music" → "Playlists" 2. Click "Create New Playlist" 3. Enter name and description 4. Choose visibility: - Private (only you) - Shared (with specific users) - Public (anyone can view) 5. Add cover image (optional)
Adding Pieces to Playlists: - From piece page: "Add to Playlist" button - From library: Checkbox select → "Add to Playlist" - Drag and drop in playlist editor
Playlist Features: - Reorder pieces (drag and drop) - Add personal notes per piece - Practice entire playlist in sequence - Track completion status - Share with students/teachers - Duplicate existing playlists - Export as PDF list
Smart Playlists: (Premium) Automatically populated based on: - Recently practiced - Favorites - Specific difficulty level - Specific composer - Upcoming assignments
3.6 Uploading Your Own Music¶
Supported Formats: - MusicXML (.xml, .musicxml) - Compressed MusicXML (.mxl) - MIDI files (.mid, .midi) - converted to notation
Upload Process: 1. Go to "My Music" → "Upload" 2. Click "Choose File" or drag-and-drop 3. Select file (max 10MB) 4. Wait for processing 5. Edit metadata: - Title - Composer - Difficulty - Instrument - Genre - Description 6. Set visibility (private/shared) 7. Click "Save"
Upload Limits: - Free Plan: 3 uploads maximum - Premium: Unlimited uploads - File size: 10MB maximum per file - Processing time: typically 10-30 seconds
After Upload: - Practice uploaded pieces like library music - Share with your teacher - Add to playlists - Edit or delete anytime
XML Validation: The system automatically: - Validates MusicXML structure - Extracts title, composer from metadata - Counts measures and duration - Generates preview thumbnail - Creates audio playback
3.7 Practice Goals & Schedules¶
Setting Practice Goals:
Create a Goal: 1. Go to Analytics → Goals 2. Click "Create New Goal" 3. Choose goal type: - Time-based: Practice X minutes/hours per day/week - Piece-based: Master X pieces this month - Accuracy-based: Achieve X% accuracy on specific piece - Streak-based: Practice X consecutive days 4. Set target and deadline 5. Optional: Add reward for completion
Goal Tracking: - Real-time progress bars - Days remaining - Current vs target comparison - Success probability indicator - Celebration animations on completion
Practice Schedules:
Generate Practice Plan: 1. Click "Create Practice Plan" 2. Select pieces to include 3. Set duration (1 week, 2 weeks, 1 month) 4. Choose practice frequency (days per week) 5. Set session duration (15, 30, 45, 60 min) 6. System generates structured plan
Plan Features: - Daily practice tasks - Gradual difficulty progression - Warm-up exercises - Technique focus areas - Rest days - Review sessions - Progress checkpoints
Following Your Plan: - Daily reminders - Check off completed tasks - Adjust if falling behind - Track adherence percentage - Extend or modify plan
3.8 Analytics & Progress Tracking¶
Your Analytics Dashboard:
Practice Summary: - Total practice time (today, week, month, all-time) - Number of sessions - Average session length - Most practiced pieces - Practice time by instrument - Practice time by day of week
Streak Tracking: - Current streak (consecutive days) - Longest streak ever - Practice calendar heatmap - Streak milestones
Accuracy Trends: - Accuracy % over time (line chart) - Per-piece accuracy comparison - Improvement rate - Problem areas identified
Piece Progress: - Mastered pieces count - In progress pieces - Difficulty distribution (pie chart) - Completion rate by difficulty
Practice Habits: - Best practice time of day - Average session quality - Consistency score - Focus area distribution
Charts & Visualizations: - Daily practice time (bar chart) - Accuracy trend (line chart) - Time per piece (pie chart) - Weekly comparison (stacked bars) - Monthly progress calendar
Export Options: - Download analytics as PDF report - Export practice log to CSV - Share progress with teacher - Generate progress certificate
3.9 Achievements & Rewards¶
Achievement Categories:
Practice Milestones: - First Session - Complete your first practice - Hour Marker - 1, 10, 50, 100, 500 hours practiced - Century - 100 practice sessions - Night Owl - Practice after 10 PM - Early Bird - Practice before 7 AM - Weekend Warrior - Practice on weekends
Streak Achievements: - 🔥 Hot Streak - 7 consecutive days - 🔥🔥 On Fire - 30 consecutive days - 🔥🔥🔥 Unstoppable - 100 consecutive days - Year-Round - Practice 365 days
Skill Achievements: - Perfect Performance - 100% accuracy on a piece - Accuracy Expert - Average 95%+ accuracy - Speed Demon - Complete piece at 15