Classical Guitar Practice Planner

Comprehensive User Manual & Reference Guide

Version 1.50.0 Updated: April 26, 2026

1. Getting Started

Welcome to your digital practice companion. This app is designed specifically for classical guitarists to move away from messy notebooks and into a structured, data-driven practice routine.

3. Internationalization & Languages

The application is localized to support a global community of classical guitarists. Our translation engine ensures that technical musical terms are accurate across all supported languages.

Changing Languages

You can switch languages at any time using the Globe/Flag icon in the top-right corner of the header. The dropdown menu provides instant access to several languages, including English, French, Spanish, German, and Russian.

Language Selector

Sync Policy

"Language preferences are securely stored in your user profile. If you switch to Spanish on your phone, the app will automatically present the Spanish interface when you log in on your tablet or desktop later."

4. Repertoire Management

Your library is the foundation of your practice. It stores every piece you are currently working on or have mastered.

Adding Pieces

Click the "Add Piece" button in the Repertoire section. You can specify the composer, composition name, upload a PDF score (see Section 4), and attach a MIDI file for reference (see Section 13). New pieces are automatically added to your master library and any active saved list.

Editing Pieces

Right-click (or long-press) any piece in your library and select "Edit Piece Details", or simply double-click the piece. This allows you to update the composer, title, or attach/change the PDF score. Edits are synchronized across all lists containing the piece.

Alternate Tunings (Alt)

Pieces requiring alternate tunings can be easily identified in your library. Enable the "Alt" toggle in the repertoire table or when editing a piece's details.

  • Small Toggle UI: Instead of a standard checkbox, a modern, compact toggle switch is used in the Alt column. When active, the toggle turns blue.
  • Fast Toggle: You can toggle the tuning status directly from the main library table without opening the full edit modal.

Bulk Upload

Use the "Upload Repertoire" button to import a .txt or .csv file. Format: Composer - Piece Name or Composer, Piece Name.

// Sample upload file content:

Francisco Tárrega - Recuerdos de la Alhambra

Heitor Villa-Lobos - Etude No. 1

Isaac Albéniz - Asturias (Leyenda)

Johann Sebastian Bach - Chaconne in D Minor

Leo Brouwer - Estudios Sencillos No. VI

Agustín Barrios Mangoré - La Catedral

New List

Use the "New List" button to clear all pieces from your current view. This is useful when you want to start building a new specialized repertoire list from scratch without navigating away from your library. Note: This action only clears the view; it does not delete pieces from your master database.

Compact View

Toggle the "Compact" button to switch between a detailed view and a space-saving list view.

5. Planning Your Session (Drag & Drop)

The right panel represents your plan for today. You can build it by pulling items from your library.

Visual Reference: Attachment Icons

Practice Table Icons

6. Sheet Music (PDF) & Google Drive

Keep your scores organized and accessible directly within your practice environment. We now support both direct uploads and Google Drive integration.

7. Interactive MusicXML Playback & Looping

The application features a sophisticated MusicXML score viewer and playback engine powered by OpenSheetMusicDisplay (OSMD). This allows you to view interactive scores, listen to high-quality classical guitar synthesis, and practice specific sections using advanced looping controls.

Visual Reference: MusicXML Viewer Interface

Interactive Score Rendering
M. 12 / 48

Accessing MusicXML Scores

Pieces with attached MusicXML files are identified by a purple Music Score icon in the Action column of your library or practice session. This icon is similar in shape to the PDF icon but colored purple to distinguish interactive scores from static PDFs.

Score Interaction

  • Visual Tracking: A green playback cursor tracks the music in real-time, synchronized with the audio and metronome.
  • Auto-Scrolling: The score automatically scrolls to keep the current measure in view.
  • Measure Selection: Click on any measure to select it. Use Shift + Click to select a range of contiguous measures. Selected measures are highlighted with a blue overlay. This allows for precise practice of specific phrases.
  • Loop Integration: If you have measures selected and enable looping, the selection range is automatically applied to the loop start and end fields.
  • Seek & Jump: Click anywhere on the score to jump the playback cursor to that measure.
  • Zoom Controls: Use the zoom buttons to adjust the score size for optimal readability.

Looping Controls

The looping tool is essential for mastering difficult passages. Controls are integrated directly into the playback toolbar for instant access.

  • Enable Looping: Toggle the loop icon (next to the playback buttons) to activate looping mode.
  • Set Range: Enter the starting and ending measure numbers in the input fields. These fields are enabled only when looping is active.
  • Seamless Iteration: When playback reaches the end of the specified range, it will automatically jump back to the start of the loop measure.
  • Start at Loop: If looping is enabled, pressing Play will automatically jump to the start of your loop range if you are currently outside of it.

Metronome Synchronization

The integrated metronome is perfectly synchronized with the MusicXML playback engine.

  • Tempo Sync: The metronome automatically adopts the BPM (Beats Per Minute) specified in the MusicXML file.
  • Visual Feedback: The metronome pulses in time with the music, providing a clear rhythmic reference.

8. MIDI Playback & Reference

Listen to a reference performance of your repertoire directly within the app. This is invaluable for checking rhythms, tempos, and overall musical flow.

Visual Reference: MIDI Player Interface

Recuerdos de la Alhambra

Francisco Tárrega

0:45 3:12

9. Spaced Repetition System (SRS)

The Spaced Repetition System (SRS) is a powerful tool designed to help you master difficult musical excerpts. Instead of practicing everything every day, the system intelligently schedules excerpts based on your previous reviews.

Library View Modes

You can now toggle between two distinct view modes in the SRS Library. The app remembers your preference for future sessions.

  • Grid View: A visual gallery of cards, perfect for scanning thumbnails of your musical excerpts.
  • List View: A compact, text-based list that displays the Title, Composer, and Description. This is ideal when you have a large library of excerpts to navigate.
SRS List View

Editing Excerpts

Click the Pencil icon on any card or list item to update its metadata. You can now modify the Title, Composer, and the detailed Description fields.

SRS Edit Modal

Simplified Workflow

We have removed complex grading tiers. Simply practice the excerpt, and click "Complete" to log it. The next review will be scheduled for the following day by default.

10. The Practice Diary & Data Export

The Diary tracks your progress over time. Every time you "Finish Session", your work is logged here.

Visual Reference: History Panel Header

Practice Diary

42 sessions logged
Export

11. Saved Repertoire Lists & Favorites

Organize your repertoire into distinct sets for different contexts, such as solo performances, guitar quartet sessions, or orchestral work.

Visual Reference: Tabbed Favorite Lists

Library
Orchestra
Solo Recital
Repertoire Table Content

12. Integrated Tools

The app includes a professional-grade metronome designed for precision and auditory clarity.

Interface Reference: Metronome

Metronome Interface

The metronome is located at the bottom-right of your practice dashboard.

13. Practice Tools

The Practice Tools section provides specialized utilities for technical development and musical visualization. Access these tools by clicking the "Puzzle Piece" icon in the header.

Chromatic Tuner

Stay in tune without leaving the app. Uses your device's microphone to detect pitch in real-time.

Chromatic Tuner
  • Visual Dial: High-precision needle meter for accurate tuning. The needle responds in real-time to your instrument's pitch.
  • Color Coding: Instant feedback via intuitive color shifts—Red when flat, Blue when sharp, and Bright Green when perfectly in tune (within ±3 cents).
  • In-Tune Indicator: A dedicated check-mark and glowing halo appear when you reach the target pitch.
  • Tuning Presets: Use the dropdown menu to select between Standard, Drop D, G Tuning (Renaissance), DADGAD, or Open D.
  • Reference Tones: Includes reference tones for each string in the selected tuning for tuning by ear.

Fretboard Visualizer

Visualize and play scales across the neck. Now includes the integrated Scale Generator.

  • Scale Challenges: Generate random Key/Type/Pattern combinations for practice.
  • Interactive Playback: Hear the scales with high-quality nylon guitar samples.

String Change Tracker

Maintain your guitar's tone by tracking string age and maintenance history.

  • Change History: Log the date, brand/type, and notes for every string change.
  • Maintenance Logs: View a chronological list of past changes to identify your preferred string life.
  • Quick Add: Easily log new changes directly from the Tools panel.

Fretboard Visualizer & Scale Challenges

The Fretboard Visualizer is now the primary engine for scale practice, incorporating the functionality of the previous Scale Generator tool.

Interface Reference: Fretboard Visualizer

Fretboard Visualizer Interface

14. PDF Annotation & Score Viewer

Mark up your scores directly within the app to highlight difficult passages or fingerings.

Visual Reference: PDF Viewer Toolbar

Recuerdos de la Alhambra
Francisco Tárrega
Performance Mode
Save

Annotation Tools

  • Pen & Highlighter: Draw directly on the score. Use the highlighter for marking sections and the pen for fingerings or notes.
  • Text Tool: Click anywhere on the page to add a typed note.
  • Selection Tool: Use the new "Select" tool to click on existing text annotations. Once selected, you can drag to reposition them, or use the toolbar to change their color and font size.
  • Undo/Redo: A robust history system allows you to undo and redo any change, including drawing, text placement, style modifications, and deletions.
  • Color & Size: Choose from a professional palette of colors and adjust the line thickness to suit your needs.
  • Eraser: Remove individual marks by clicking on them.

Viewer Controls

  • Navigation: Use the arrows to flip through multi-page scores.
  • Zoom: Adjust the scale of the score for better visibility on your music stand.
  • Unsaved Changes Indicator: A static "Unsaved" icon appears next to the Save button whenever you have made edits that haven't been stored yet.
  • Exit Protection: If you try to close the viewer with unsaved annotations, the app will prompt you to confirm, preventing accidental loss of your work.
  • Integrated MIDI Player: If a piece has an attached MIDI file, a compact player will appear in the PDF viewer toolbar. This allows you to listen to the reference performance while annotating or reading the score.
  • Performance Mode: Click the "Eye" icon to enter a distraction-free viewing mode. This hides all annotation tools and toolbars, leaving only the score on a clean black background. A minimal overlay shows your current page and provides an "Exit" button to return to the editor.
  • Persistence: Click the "Save" button to permanently store your annotations. They will be waiting for you the next time you open the piece.

Tip: Use a tablet and stylus for the most natural annotation experience on your music stand.

15. Bluetooth Foot Pedal Support

The PDF Viewer supports standard Bluetooth foot pedals (like AirTurn, PageFlip, or Donner) for hands-free page turning while playing.

Setup Instructions

  1. Pair your Pedal: Go to your device's Bluetooth settings and pair your foot pedal.
  2. Set Pedal Mode: Most pedals have multiple "Modes." Set your pedal to one of the following standard modes:
    • Mode 1: Page Up / Page Down (Recommended)
    • Mode 2: Arrow Up / Arrow Down
    • Mode 3: Arrow Left / Arrow Right
    • Mode 4: Space / Enter
  3. Open a Score: Open any PDF score in the app.
  4. Start Playing: Press the right pedal to scroll down (next page) and the left pedal to scroll up (previous page).

Supported Keys

The app listens for the following keyboard events sent by your pedal:

  • PageDown or Space: Scrolls down by 80% of the screen height.
  • PageUp: Scrolls up by 80% of the screen height.
  • ArrowDown / ArrowRight: Scrolls down.
  • ArrowUp / ArrowLeft: Scrolls up.

Pro Tip: Performance Mode

For the best experience, enter Performance Mode (the Eye icon). This removes all toolbars and maximizes the score area, making it easier to see your music from a distance while using your pedal.

16. Cloud Manager & Troubleshooting

The Cloud Manager (located in the Admin Panel) provides a comprehensive overview of your application's resource usage and document management.

System Information

  • Firestore Documents: Tracks the total number of records in your database.
  • Estimated Storage: Calculates the total storage footprint of your repertoire. Note: Documents linked via Google Drive do not count towards your local cloud storage quota.
  • Cost Reduction Insights: Provides actionable tips to keep your Google Cloud costs low, such as using compact views and compressing large PDFs.

Document Management

  • Directory Listing: View all uploaded documents organized by the piece they belong to. Documents are named using the {Composer} - {Title} template.
  • Cascading Deletion: Delete unused documents directly from the manager. Deleting a document will automatically remove its association from all pieces it was attached to.
  • Upload Tracking: See exactly when each document was uploaded and its individual size.

Note: Deleting a document from the Cloud Manager is permanent and will remove the score/MIDI from all associated repertoire items.

17. Settings & Preferences

The Settings panel allows you to tailor the application's behavior and appearance. Access it via the Admin/Gear icon.

Settings Panel

Visual Themes

Choose from five carefully crafted color palettes designed for different lighting conditions and aesthetic preferences:

  • Midnight: The default high-contrast dark theme (OLED black).
  • Nord: A cool, frosted-blue theme inspired by arctic colors.
  • Solarized Light: A warm, low-contrast light theme that is easy on the eyes.
  • Paper: A clean, high-contrast black-on-white theme mimicking sheet music.
  • Gruvbox: A "retro-tech" theme with a distinct warm/earthy look.

Interface & Layout

  • Compact Mode: Enable for Repertoire or Today's Session to reduce row padding, allowing more pieces to be visible without scrolling.
  • Split View Position: The app remembers the width of the library vs. session panels. You can reset or adjust this in settings.

Workflow & Safety

  • Skip Save Confirmations: If enabled, clicking "Finish Session" will instantly archive your data and reset the session without asking for confirmation.
  • Completion Sounds: Toggles the high-pitched chime that plays when you check a piece as "Done" during practice.

Maintenance & Alerts

  • String Reminders: Toggle the red notification banner that appears at the top of the screen when your strings have exceeded their life expectancy.
  • Reminder Frequency: Set the number of weeks between recommended string changes. The calculation is based on the date of your last logged string change.

Storage Configuration

The Storage Type setting determines where your data is saved. Firestore (Cloud) is recommended as it enables multi-device sync and automatic backups. Local storage saves data only in your current browser's memory, which means clearing your browser data will lose your repertoire.

18. Customization & Themes

Practice in an environment that suits your mood.

Open the "Settings" (Admin Panel) to choose from several themes: Midnight (Dark), Nord (Cool), Solarized (Warm), Paper (Light), or Gruvbox (Retro). You can also toggle "Skip Save Confirmations" for a faster workflow.

19. Interface & Dialogs

The app uses a custom dialog and notification system to provide a consistent visual experience across all interactions.

20. PWA Installation & Refresh

The Classical Guitar Practice Planner is built as a Progressive Web App (PWA), allowing you to install it on your device for a native-like experience.

Installation

  • Desktop (Chrome/Edge): Click the "Install" icon in the address bar (far right) or use the browser menu and select "Install".
  • iOS (Safari): Tap the Share button (square with arrow) and select
    "Add to Home Screen".
  • Android (Chrome): Tap the menu (three dots) and select "Install app".

Force Refresh & Sync

If you need to ensure you have the latest version or if data feels stale, use the hard refresh shortcut in your PWA:

CMD + SHIFT + R

or CTRL + SHIFT + R on Windows

This bypasses the cache and forces a full application reload.

21. Version History

v1.50.0 Latest

April 26, 2026

  • Google Drive Integration: Added optional support for linking PDF scores, MIDI files, and MusicXML files directly from Google Drive.
  • Storage Efficiency: Linked Drive files do not consume application cloud storage, helping you stay within free tier limits.
  • SRS Metadata Fix: Improved handling of piece metadata in the SRS dashboard, ensuring composers are correctly displayed and edited.
  • Documentation Update: Updated manual and tutorial with Google Drive integration instructions.
v1.48.0

April 24, 2026

  • SRS UI Overhaul: Added a toggle between Tile and List view in the SRS Library for better management.
  • Expanded Editing: Users can now edit excerpt Titles, Composers, and Descriptions directly from the SRS Dashboard.
  • UX Refinement: Persisted SRS view mode preferences across sessions.
  • Bug Fix: Resolved a critical "Cannot read properties of undefined" error when starting SRS sessions with certain repertoire configurations.
  • Documentation: Updated User Manual and Tutorial with current screenshots and functionality details.
v1.46.0

April 21, 2026

  • Advanced SRS Grading: Implemented a 4-tier grading system (Again, Hard, Good, Easy) for more nuanced scheduling logic.
  • Library Efficiency: Added live search and tuning filters (Standard/Drop-D) to the SRS library management view.
  • Keyboard Control: New hotkeys for everything: Grading (1-4), Pause (Space), and Reset (R).
  • Smart Integration: SRS practices are now automatically summed and logged into the Daily Practice Diary with full piece metadata support.
  • Metadata Flexibility: Repertoire piece linking and titles can now be updated for existing SRS excerpts.
v1.45.0

April 20, 2026

  • New System: Launched the Spaced Repetition System (SRS). Master difficult excerpts through optimized scheduling and review cycles.
  • Extraction Tools: Added "To SRS" buttons to both PDF and MusicXML viewers, allowing you to instantly capture pages or selected measures as flashcards.
  • Flexible Import: Support for image and PDF excerpts with associated metadata (title, composer, tuning).
  • Integrated Practice: Review due cards with a dedicated timer, tuning transition handling, and automated logging to the Daily Practice Diary.
  • Repertoire Integration: Easily add excerpts directly from existing repertoire piece details.
  • UX Enhancement: Redesigned the Practice Session table with dedicated file icons columns and stylized "Done" indicators (from v1.44.0).
v1.44.0

April 20, 2026

  • UX Enhancement: Redesigned the Practice Session table layout. File icons (PDF, MXL, MIDI) now reside in dedicated columns to prevent truncation of composition names.
  • UI Transformation: Replaced the standard "Done" checkbox in the practice session with a stylized, circular green indicator for a more polished feel.
  • Bug Fix: Resolved an issue where dragging pieces in the practice session would cause them to snap back to their original positions; custom ordering is now correctly persisted to the database.
v1.42.0

April 15, 2026

  • New Feature: Added Bluetooth Foot Pedal support for the PDF Viewer. Standard pedals (AirTurn, PageFlip, etc.) can now be used to scroll or turn pages hands-free.
  • Manual Update: Added Section 19 with detailed setup instructions for Bluetooth foot pedals.
v1.41.0

April 15, 2026

  • UI Refinement: Redesigned the PDF Viewer header to remove the "Annotator" label and center the piece title and composer with a larger, more elegant font, matching the MusicXML viewer style.
  • Manual Update: Updated Section 11 visual reference to reflect the new PDF Viewer header design.
v1.40.0

April 14, 2026

  • MusicXML Enhancements: Fixed a coordinate system mismatch that prevented accurate measure selection. Clicking on the score now reliably detects the correct measure.
  • Looping Stability: Improved the metronome watchdog and playback synchronization to ensure looping remains stable during long practice sessions.
  • Measure Selection: Refined the visual highlighting for selected measures and ranges.
  • UI Refinement: Updated the MusicXML viewer icon to a purple file-music icon for better visual consistency with the PDF viewer.
  • UI Refinement: Redesigned the MusicXML viewer header to remove the "Score Viewer" label and center the piece title with a larger font.
  • UX Enhancement: Integrated looping controls (toggle and measure inputs) directly into the main playback toolbar for better accessibility.
  • New Feature: Added mouse-based measure selection. Users can now click to select measures and use Shift+Click for range selection, which automatically populates loop settings.
v1.39.0

April 13, 2026

  • MusicXML Looping: Initial implementation of measure-based looping.
  • Playback Stability: Resolved issues with the green cursor height and synchronization during replays.
  • Manual Update: Added Section 17 for Interactive MusicXML Playback and Looping instructions.
v1.38.0

April 12, 2026

  • New Feature: Implemented Measure Practice Summary in the Practice Diary.
  • Smart Merging: Added logic to automatically merge overlapping and adjacent measure ranges for a concise overview.
  • Manual Update: Documented the new measure summary feature.
v1.37.0

April 12, 2026

  • UX Enhancement: Implemented Favorite Lists with a dedicated tabbed interface in the Repertoire section.
  • UX Enhancement: Added drag-and-drop reordering for favorite tabs with persistent state.
  • Internationalization: Added full support for French, Spanish, German, and Russian languages.
  • UI Refinement: Reduced font size for tab headers for a cleaner aesthetic.
  • Manual Update: Comprehensive update to document new features and multi-language support.
v1.36.0

April 10, 2026

  • UI Refinement: Changed the Saved Lists icon to a List icon for better visual clarity.
  • Manual Update: Updated documentation to reflect the new Saved Lists icon.
v1.35.0

April 10, 2026

  • UI Refinement: Changed the Practice Sessions icon to a Calendar for better visual distinction from the Timer.
  • Saved Lists Enhancement: Implemented accordion behavior for the Saved Lists modal.
  • Saved Lists Enhancement: Pieces within saved lists are now displayed in a structured, sorted table showing Composer and Title.
  • Bug Fix: Resolved an issue where PDF icons would not update in real-time after a successful upload.
  • Manual Update: Updated documentation to reflect the latest UI changes and features.
v1.34.0

April 8, 2026

  • Historical Tracking: Enhanced the practice history retrieval system, allowing users to view their progress for any specific day.
  • Manual Update: Documented the new history tracking features.
v1.33.0

April 8, 2026

  • Robust Session Tracking: Improved the session tracking system to be more accurate and include all relevant practice items.
  • Manual Update: Documented the enhanced session tracking.
v1.32.0

April 7, 2026

  • Session Management: Improved the session management system to ensure all practiced pieces are correctly logged.
  • Manual Update: Documented the improved session management behavior.
v1.31.0

April 7, 2026

  • Command Processing: Optimized the internal command processing engine for better performance.
  • Manual Update: Documented the performance improvements.
v1.30.0

April 7, 2026

  • Search Precision: Improved the search precision to handle multi-word queries across different fields more effectively.
  • Manual Update: Documented the search precision improvements.
v1.29.0

April 7, 2026

  • History Search: Implemented fuzzy search in the Practice Diary, allowing users to quickly find all practice sessions for a specific piece or composer.
  • Manual Update: Documented the new history search feature.
v1.28.0

April 6, 2026

  • UI Optimization: Moved the "Export History" button from the main header to the Practice Diary (History) panel for better grouping of related functions.
  • Toast Notifications: Replaced several modal confirmation dialogs with non-modal toast notifications for a smoother, less intrusive user experience.
  • Manual Update: Updated documentation to reflect the new export button location and notification system.
v1.27.0

April 6, 2026

  • String Tracker: Added a new tool to log and track string changes, including date, brand, and notes.
  • Maintenance Reminders: Implemented a smart reminder system that alerts you when it's time to change your strings based on a customizable frequency.
  • PDF Viewer Fix: Resolved a bug where the page indicator incorrectly displayed the last page upon opening a new document.
  • Performance Mode Shortcuts: Added keyboard shortcuts for Performance Mode (ESC to exit, CMD/CTRL + UP/DOWN to zoom).
  • Manual Update: Documented the String Tracker and Maintenance Reminders.
v1.26.0

April 4, 2026

  • Session Completion: Added the ability to mark pieces as complete in the practice session.
  • Multi-Match Selection: The system now handles multiple fuzzy matches by presenting a numbered list for user selection.
  • Manual Update: Documented the new selection behavior.
v1.25.0

April 4, 2026

  • Repertoire Search: Enhanced the repertoire search capabilities for better library management.
  • Manual Update: Documented the search improvements.
v1.24.0

April 3, 2026

  • Mobile Integration: Improved the mobile experience for adding pieces to the practice session.
  • Fuzzy Search: Implemented fuzzy search for repertoire matching across the application.
  • Session Controls: Added new controls for managing the daily practice session.
  • Manual Update: Updated the user manual with the latest feature additions.
v1.23.0

April 3, 2026

  • Performance Mode: Added a new distraction-free mode to the PDF viewer for practice and performance.
  • Alternate Tunings: Implemented tuning presets in the Tuner (Standard, Drop D, Renaissance G, DADGAD, Open D).
  • Manual Update: Documented Performance Mode and Tuning Presets.
v1.22.0

April 1, 2026

  • UX Improvement: Moved the Practice Timer sound settings from the Tools panel to the main Settings (Admin) panel for better organization.
  • Manual Update: Updated documentation to reflect the new location of timer preferences.
v1.21.0

April 1, 2026

  • Session Consolidation: Reverted to daily session grouping. All pieces practiced on the same day are now saved to a single session automatically.
  • Simple Timer: Added a settable countdown timer in the session header with selectable alert sounds (Chime/Bell).
  • Data Export: Implemented export functionality for practice history. Users can export to Text, PDF, or CSV within a selected date range.
  • UI Refinement: Consolidated PDF and MIDI icons in the Repertoire table to single clickable buttons in the Action column for a cleaner look.
v1.20.0

March 31, 2026

  • Firebase Cloud Sync: Replaced Google Drive sync with a more robust Firebase Firestore implementation.
  • Session Refactor: Practice history is now organized into "Sessions" with custom names and dates.
  • UI Cleanup: Removed redundant "Cloud Access" and "Sync" buttons from the header.
  • Manual Update: Completely refactored the manual to reflect the new cloud architecture and session management.
v1.19.0

March 30, 2026

  • Integrated MIDI Player: Added a compact MIDI player to the PDF Viewer, allowing for simultaneous score reading and reference listening.
  • Manual Update: Documented the integrated MIDI player in Section 12 and updated Version History.
v1.18.0

March 29, 2026

  • Sound Preference: Added a user preference to enable or disable the completion chime.
  • Manual Update: Added Section 15 (Settings & Preferences) and updated Version History.
v1.17.0

March 29, 2026

  • Completion Chime: Added a subtle, positive sound effect when marking a piece as "Done" in the practice session.
  • Manual Update: Documented the new completion feedback in Section 5.
v1.16.0

March 29, 2026

  • PDF Viewer Safety: Added a static "Unsaved" indicator to the PDF viewer to track pending edits (replaced pulsing animation for better performance).
  • Exit Confirmation: Implemented a confirmation prompt when closing the PDF viewer with unsaved work.
  • Manual Update: Updated Section 12 and Version History.

March 28, 2026

  • Inter-App Drag-and-Drop: Implemented the ability to drag PDF and MIDI files directly from the OS file explorer (Finder/Explorer) onto repertoire items.
  • Visual Feedback: Added row highlighting and notifications for external file drops.
  • Manual Update: Documented the new drag-and-drop capabilities in Sections 4 and 13.
v1.14.0

March 28, 2026

  • Tool Simplification: Removed the Chord Dictionary and Circle of Fifths from the active practice tools to focus on core technical development.
  • Manual Update: Synchronized the user manual to reflect the current toolset (Tuner and Fretboard Visualizer).
v1.13.0

March 28, 2026

  • Integrated Scale Generator: Merged the Scale Generator tool into the Fretboard Visualizer for a unified technical practice experience.
  • Scale Challenges: Added "New Challenge" randomization to the Fretboard Visualizer.
  • Manual Maintenance: Added this Version History section to track all future application updates.
v1.12.0

March 28, 2026

  • PDF Annotation Suite: Added Pen, Highlighter, and Text tools with full color/size customization.
  • Selection Mode: Introduced the ability to move, resize, and recolor text annotations.
  • Undo/Redo History: Implemented a robust history system for all score annotations.
  • Cloud Manager: New admin tool for monitoring resource usage and managing document storage.
  • Active Session Timers: Real-time tracking of practice duration for each piece in the session.
v1.11.0

March 2026

  • MIDI Playback: Added support for attaching and playing MIDI reference files.
  • PDF Score Viewer: Integrated immersive score reading directly in the app.
  • Metronome Enhancements: Added subdivisions, presets, and sound customization.
v1.10.0

February 2026

  • Initial Release: Core practice planner with repertoire management, session planning, and practice diary.
  • Cloud Sync: Google Drive integration for data persistence.
  • Theming System: Midnight, Nord, Solarized, and Paper themes.