Drum Charter
Text-based drum chart editor
Free
NEW in 2.0: MusicXML & MIDI File Export! Open charts in MuseScore, Sibelius & DAWs. Concert Mode playback. Multi-column lyrics. New app icon. iPhone, iPad & Mac.
Drum Charter is a professional drum notation app for creating, editing, and playing drum charts using an intuitive text-based format. Perfect for drummers, music teachers, and composers who need a fast, distraction-free way to write drum patterns.
KEY FEATURES
* Text-Based Notation
Simple ASCII symbols represent drums: 'x' for hi-hat, 'o' for snare, 'Q' for kick. Triplet notation with the ³ symbol for advanced rhythms. Fast to type, easy to read.
* Smart Symbol Palette
Context-aware buttons show only relevant symbols based on cursor position. No accidental input errors.
* Real-Time Audio Playback
High-quality drum sounds powered by FluidR3_GM soundfont. Hear patterns instantly with professional MIDI-based playback.
* Flam & Ghost Notes
Two expressive symbols for snare: Flam for quick grace notes before the main hit, Ghost for subtle quiet notes. Perfect for Jazz, Funk, and dynamic playing.
* Lyrics Mode
Create charts without drum notation - just lyrics, chords, and cues. Perfect for multi-instrumentalists with mixed setlists. Section headers in teal, cue lines in gray. Embedded drum bars automatically detected. Chord symbols highlighted in blue.
* PDF Export
Export your charts as PDF with optional beat grouping stripes. Works on iPhone, iPad, and Mac. Perfect for printing or sharing.
* MusicXML Export
Export charts to MusicXML for MuseScore, Sibelius, Finale, and more. All time signatures, triplets, repeats, flams, ghost notes, swing markings, and rehearsal marks. Professional notation from text-based charts.
* MIDI File Export
Export as Standard MIDI Files with two-voice layout. Configurable stem grouping. Import into any DAW.
* Practice Mode with MIDI Hit Visualization
Dedicated practice environment with visual and audible metronome (Wood Block). Live BPM detection from MIDI e-drums. Target BPM slider (60-240). Trend display. Bar Loop Playback for practicing individual bars or two consecutive bars. MIDI Hit Visualization shows cyan stripes where your hits land on the notation - instant visual feedback for timing accuracy.
* Concert Mode with Playback Controls
Full-screen performance view with large custom font (10-40pt). Beat grouping with adjustable opacity. Metronome click. Playlist with folder navigation. Play, skip, and navigate with on-screen controls and keyboard shortcuts. Native macOS fullscreen. Multi-column lyrics with [columns: N].
* Multi-Time Signature Support
Full support for 4/4, 3/4 (Waltz), and 6/8 (Compound Time). UI picker for quick time signature changes.
* Swing & Shuffle Support
Authentic Jazz/Blues feel with standard swing notation. Write "Shuffle" for classic 67% swing, or specify 50-75%. UI button with 5 presets.
* BPM Control via Metadata
Set tempo directly in your chart with [140 BPM]. Range 60-200 BPM. Play at the exact speed you need.
* Smart Bar Management
Auto-numbering up to 999 bars. Repeat notation (4x) for efficient charting. Move bars up/down. Section headers for song structure.
* Combination Symbols
Three symbols for simultaneous Snare+Tom hits: p (Snare+Tom1), d (Snare+Tom2), g (Snare+FloorTom). Perfect for complex fills.
* Multi-Column Export
Export in 2, 4, 6, or 8 bars per line format. Optional "Replace rests with spaces" for LogicPro compatibility.
* Universal App - iPhone, iPad, Mac
Native experience on all devices with seamless iCloud sync. Start on iPhone, continue on iPad or Mac.
WHO IS THIS FOR?
- Drummers learning new songs
- Music teachers creating lesson materials
- Composers sketching drum parts
- Multi-instrumentalists with mixed setlists
- Anyone who prefers text over complex notation software
PLATFORM SUPPORT
- iPhone (iOS 15.0 or later)
- iPad (iPadOS 15.0 or later)
- Mac (macOS 12.0 or later, Apple Silicon and Intel)
- Optimized for all screen sizes
Perfect for drummers who want professional results without complexity.
more Version 2.0 - The Export & Stage Update
Drum Charter 2.0 is the biggest update yet. Export your charts to professional notation apps and DAWs. Perform with full playback controls on stage. A new app icon completes the refresh.
EXPORT
* MusicXML Export
Export drum charts to MusicXML - the universal notation exchange format. Open in MuseScore, Sibelius, Finale, Dorico, or any MusicXML-compatible app. Full support for all time signatures (4/4, 3/4, 6/8), triplets, repeats with play counts, flam grace notes, ghost noteheads, swing/shuffle markings, and rehearsal marks. Proper beaming and two-voice layout.
* MIDI File Export
Export as Standard MIDI Files (.mid) with two-voice layout. Cymbals separated from kick/snare/toms for clean DAW import. Configurable stem grouping. Works with Logic Pro, GarageBand, Ableton, and any DAW.
STAGE
* Concert Mode Playback
Play, pause, skip forward/back - all from the stage view. On-screen controls in the BPM widget plus keyboard shortcuts (Space, Arrow keys). Editor playback stops automatically when entering Concert Mode.
* Multi-Column Lyrics
New [columns: N] directive for multi-column lyrics in Concert Mode. Fit more text on screen during performance. Columns adapt to screen width. N = 1-3, works on iPad and Mac.
* Native macOS Fullscreen
Concert Mode enters its own fullscreen Space with auto-hiding menu bar. True immersive stage view.
* Background Audio Mixing
Play along with Apple Music, Spotify, or any other app. Drum Charter mixes audio instead of interrupting it.
PRACTICE
* MIDI Hit Visualization
Cyan stripes show exactly where your hits land on the notation. Instant visual feedback for timing accuracy.
* Bar Loop with 2-Bar Mode
Loop individual bars or two consecutive bars. Practice transitions across bar lines.
* Metronome Click
Audible Wood Block reference in Practice and Concert Mode. Visual metronome with beat indicator.
IMPROVEMENTS
* New App Icon - fresh design with teal accent
* Improved MIDI connection stability and reconnect behavior
* Concert Mode BPM widget stays reachable near screen edges
* macOS multi-window keyboard command routing fixed
* iPad multi-scene document command guard
* Larger touch targets for Concert Mode controls
* Improved beat grouping stripe alignment at all font sizes
BACKWARD COMPATIBILITY
All existing charts work unchanged. New features are additive. Settings preserved across updates.
iPhone (iOS 15+), iPad (iPadOS 15+), Mac (macOS 12+). iCloud sync across all devices.
2.0 Jun 12
Version 1.16.2 - Another bugfix of the Playbar on old iPads. New Design. MIDI Hit Visualization, 2-Bar Loop, Bar Loop Playback & Metronome Click
NEW FEATURES
* MIDI Hit Visualization
See exactly where your hits land! During bar loop playback, cyan stripes appear on the notation showing your MIDI drum hits in real-time. Instant visual feedback for timing accuracy - see if you're rushing, dragging, or right in the pocket. Works with any MIDI e-drum kit.
* 2-Bar Loop Mode
Practice two consecutive bars in a continuous loop. Toggle between 1-bar and 2-bar mode with a single tap. Perfect for transitions, fills across bar lines, and longer phrases. Both bars display side by side with independent hit visualization.
* Bar Loop Playback
Practice individual bars from your document in a continuous loop. Select any bar in Practice Mode and it plays repeatedly at your target BPM. Perfect for drilling difficult passages until they're second nature.
* Audible Metronome Click
Wood Block click sound in Practice Mode and Concert Mode. Toggle on/off independently. Clear, professional timing reference without external metronome hardware. Synchronized with visual metronome pulse.
* Configurable Latency Compensation
New setting in Settings > Practice Mode (0-60ms slider). Adjusts the alignment of MIDI hit stripes to compensate for audio output latency. Different audio interfaces have different latencies - dial in the perfect offset for your hardware.
* Improved BPM Detection
Filters out Note-Off messages from MIDI drums. E-drum pads send Note-Off when you release, which created phantom onsets and degraded BPM accuracy. Detection is now cleaner and more reliable.
IMPROVEMENTS
* Clear Hits Button
Trash icon appears when hit stripes are visible. One tap clears all recorded hits for a fresh start without restarting the loop.
* Hit Debouncing
Simultaneous MIDI notes (e.g. hi-hat + kick) are grouped into a single visual stripe using a 20ms onset window. Prevents cluttered overlapping stripes.
* Close Document Button
New button on iPad (iOS 15) to easily return to the file browser.
* Concert Settings Toggle Visibility
Redesigned toggle controls in Concert Settings are now clearly visible on dark backgrounds. Custom capsule-style switches with animated thumb and color-coded state.
* BPM Widget Auto-Hides When Detection Is Off
When MIDI BPM Detection is disabled, the Concert Mode overlay hides the runway, live BPM, and sparkline — showing only song title, target BPM, and optional metronome.
* Unified Accent Color
Consistent teal accent color throughout the entire app — editor, playback bar, Practice Mode, and Concert Mode. Replaced inconsistent mix of cyan, green, and hardcoded color values.
* UI/UX Polish
Modernized styling. Haptic feedback on iOS. Smoother animations and transitions.
PREVIOUS HIGHLIGHTS (v1.14)
* Flam & Ghost Notes: Two expressive snare symbols for dynamic playing
* Enhanced Lyrics Mode: Charts with lyrics, chords, and embedded drum bars
* PDF Export: Professional PDF output with beat grouping stripes
PREVIOUS HIGHLIGHTS (v1.12)
* Time Signature Picker: Quick switch between 4/4, 3/4, and 6/8
TECHNICAL
* Reference-type context container for correct closure state in SwiftUI
* Font-metric-based overlay positioning for pixel-accurate hit stripes
* Audio output latency compensation with user-configurable offset
* Note-Off filter in MIDI packet processing for cleaner BPM detection
BACKWARD COMPATIBILITY
All existing drum charts work unchanged. New features are additive. Settings preserved across updates.
Full support on iPhone (iOS 15+), iPad (iPadOS 15+), and Mac (macOS 12+). iCloud sync across all devices.
1.16.2 Apr 8
Version 1.16.1 - Bugfix Playbar on old iPads. New Design. MIDI Hit Visualization, 2-Bar Loop, Bar Loop Playback & Metronome Click
NEW FEATURES
* MIDI Hit Visualization
See exactly where your hits land! During bar loop playback, cyan stripes appear on the notation showing your MIDI drum hits in real-time. Instant visual feedback for timing accuracy - see if you're rushing, dragging, or right in the pocket. Works with any MIDI e-drum kit.
* 2-Bar Loop Mode
Practice two consecutive bars in a continuous loop. Toggle between 1-bar and 2-bar mode with a single tap. Perfect for transitions, fills across bar lines, and longer phrases. Both bars display side by side with independent hit visualization.
* Bar Loop Playback
Practice individual bars from your document in a continuous loop. Select any bar in Practice Mode and it plays repeatedly at your target BPM. Perfect for drilling difficult passages until they're second nature.
* Audible Metronome Click
Wood Block click sound in Practice Mode and Concert Mode. Toggle on/off independently. Clear, professional timing reference without external metronome hardware. Synchronized with visual metronome pulse.
* Configurable Latency Compensation
New setting in Settings > Practice Mode (0-60ms slider). Adjusts the alignment of MIDI hit stripes to compensate for audio output latency. Different audio interfaces have different latencies - dial in the perfect offset for your hardware.
* Improved BPM Detection
Filters out Note-Off messages from MIDI drums. E-drum pads send Note-Off when you release, which created phantom onsets and degraded BPM accuracy. Detection is now cleaner and more reliable.
IMPROVEMENTS
* Clear Hits Button
Trash icon appears when hit stripes are visible. One tap clears all recorded hits for a fresh start without restarting the loop.
* Hit Debouncing
Simultaneous MIDI notes (e.g. hi-hat + kick) are grouped into a single visual stripe using a 20ms onset window. Prevents cluttered overlapping stripes.
* Close Document Button
New button on iPad (iOS 15) to easily return to the file browser.
* Concert Settings Toggle Visibility
Redesigned toggle controls in Concert Settings are now clearly visible on dark backgrounds. Custom capsule-style switches with animated thumb and color-coded state.
* BPM Widget Auto-Hides When Detection Is Off
When MIDI BPM Detection is disabled, the Concert Mode overlay hides the runway, live BPM, and sparkline — showing only song title, target BPM, and optional metronome.
* Unified Accent Color
Consistent teal accent color throughout the entire app — editor, playback bar, Practice Mode, and Concert Mode. Replaced inconsistent mix of cyan, green, and hardcoded color values.
* UI/UX Polish
Modernized styling. Haptic feedback on iOS. Smoother animations and transitions.
PREVIOUS HIGHLIGHTS (v1.14)
* Flam & Ghost Notes: Two expressive snare symbols for dynamic playing
* Enhanced Lyrics Mode: Charts with lyrics, chords, and embedded drum bars
* PDF Export: Professional PDF output with beat grouping stripes
PREVIOUS HIGHLIGHTS (v1.12)
* Time Signature Picker: Quick switch between 4/4, 3/4, and 6/8
TECHNICAL
* Reference-type context container for correct closure state in SwiftUI
* Font-metric-based overlay positioning for pixel-accurate hit stripes
* Audio output latency compensation with user-configurable offset
* Note-Off filter in MIDI packet processing for cleaner BPM detection
BACKWARD COMPATIBILITY
All existing drum charts work unchanged. New features are additive. Settings preserved across updates.
Full support on iPhone (iOS 15+), iPad (iPadOS 15+), and Mac (macOS 12+). iCloud sync across all devices.
1.16.1 Mar 23
Version 1.16 - MIDI Hit Visualization, 2-Bar Loop, Bar Loop Playback & Metronome Click
NEW FEATURES
* MIDI Hit Visualization
See exactly where your hits land! During bar loop playback, cyan stripes appear on the notation showing your MIDI drum hits in real-time. Instant visual feedback for timing accuracy - see if you're rushing, dragging, or right in the pocket. Works with any MIDI e-drum kit.
* 2-Bar Loop Mode
Practice two consecutive bars in a continuous loop. Toggle between 1-bar and 2-bar mode with a single tap. Perfect for transitions, fills across bar lines, and longer phrases. Both bars display side by side with independent hit visualization.
* Bar Loop Playback
Practice individual bars from your document in a continuous loop. Select any bar in Practice Mode and it plays repeatedly at your target BPM. Perfect for drilling difficult passages until they're second nature.
* Audible Metronome Click
Wood Block click sound in Practice Mode and Concert Mode. Toggle on/off independently. Clear, professional timing reference without external metronome hardware. Synchronized with visual metronome pulse.
* Configurable Latency Compensation
New setting in Settings > Practice Mode (0-60ms slider). Adjusts the alignment of MIDI hit stripes to compensate for audio output latency. Different audio interfaces have different latencies - dial in the perfect offset for your hardware.
* Improved BPM Detection
Filters out Note-Off messages from MIDI drums. E-drum pads send Note-Off when you release, which created phantom onsets and degraded BPM accuracy. Detection is now cleaner and more reliable.
IMPROVEMENTS
* Clear Hits Button
Trash icon appears when hit stripes are visible. One tap clears all recorded hits for a fresh start without restarting the loop.
* Hit Debouncing
Simultaneous MIDI notes (e.g. hi-hat + kick) are grouped into a single visual stripe using a 20ms onset window. Prevents cluttered overlapping stripes.
* Close Document Button
New button on iPad (iOS 15) to easily return to the file browser.
* Concert Settings Toggle Visibility
Redesigned toggle controls in Concert Settings are now clearly visible on dark backgrounds. Custom capsule-style switches with animated thumb and color-coded state.
* BPM Widget Auto-Hides When Detection Is Off
When MIDI BPM Detection is disabled, the Concert Mode overlay hides the runway, live BPM, and sparkline — showing only song title, target BPM, and optional metronome.
* Unified Accent Color
Consistent teal accent color throughout the entire app — editor, playback bar, Practice Mode, and Concert Mode. Replaced inconsistent mix of cyan, green, and hardcoded color values.
* UI/UX Polish
Modernized styling. Haptic feedback on iOS. Smoother animations and transitions.
PREVIOUS HIGHLIGHTS (v1.14)
* Flam & Ghost Notes: Two expressive snare symbols for dynamic playing
* Enhanced Lyrics Mode: Charts with lyrics, chords, and embedded drum bars
* PDF Export: Professional PDF output with beat grouping stripes
PREVIOUS HIGHLIGHTS (v1.12)
* Time Signature Picker: Quick switch between 4/4, 3/4, and 6/8
TECHNICAL
* Reference-type context container for correct closure state in SwiftUI
* Font-metric-based overlay positioning for pixel-accurate hit stripes
* Audio output latency compensation with user-configurable offset
* Note-Off filter in MIDI packet processing for cleaner BPM detection
BACKWARD COMPATIBILITY
All existing drum charts work unchanged. New features are additive. Settings preserved across updates.
Full support on iPhone (iOS 15+), iPad (iPadOS 15+), and Mac (macOS 12+). iCloud sync across all devices.
1.16 Mar 22
Version 1.15 - MIDI Hit Visualization, 2-Bar Loop, Bar Loop Playback & Metronome Click
NEW FEATURES
* MIDI Hit Visualization
See exactly where your hits land! During bar loop playback, cyan stripes appear on the notation showing your MIDI drum hits in real-time. Instant visual feedback for timing accuracy - see if you're rushing, dragging, or right in the pocket. Works with any MIDI e-drum kit.
* 2-Bar Loop Mode
Practice two consecutive bars in a continuous loop. Toggle between 1-bar and 2-bar mode with a single tap. Perfect for transitions, fills across bar lines, and longer phrases. Both bars display side by side with independent hit visualization.
* Bar Loop Playback
Practice individual bars from your document in a continuous loop. Select any bar in Practice Mode and it plays repeatedly at your target BPM. Perfect for drilling difficult passages until they're second nature.
* Audible Metronome Click
Wood Block click sound in Practice Mode and Concert Mode. Toggle on/off independently. Clear, professional timing reference without external metronome hardware. Synchronized with visual metronome pulse.
* Configurable Latency Compensation
New setting in Settings > Practice Mode (0-60ms slider). Adjusts the alignment of MIDI hit stripes to compensate for audio output latency. Different audio interfaces have different latencies - dial in the perfect offset for your hardware.
* Improved BPM Detection
Filters out Note-Off messages from MIDI drums. E-drum pads send Note-Off when you release, which created phantom onsets and degraded BPM accuracy. Detection is now cleaner and more reliable.
IMPROVEMENTS
* Clear Hits Button
Trash icon appears when hit stripes are visible. One tap clears all recorded hits for a fresh start without restarting the loop.
* Hit Debouncing
Simultaneous MIDI notes (e.g. hi-hat + kick) are grouped into a single visual stripe using a 20ms onset window. Prevents cluttered overlapping stripes.
* Close Document Button
New button on iPad (iOS 15) to easily return to the file browser.
* UI/UX Polish
Modernized styling. Haptic feedback on iOS. Smoother animations and transitions.
PREVIOUS HIGHLIGHTS (v1.14)
* Flam & Ghost Notes: Two expressive snare symbols for dynamic playing
* Enhanced Lyrics Mode: Charts with lyrics, chords, and embedded drum bars
* PDF Export: Professional PDF output with beat grouping stripes
PREVIOUS HIGHLIGHTS (v1.12)
* Time Signature Picker: Quick switch between 4/4, 3/4, and 6/8
TECHNICAL
* Reference-type context container for correct closure state in SwiftUI
* Font-metric-based overlay positioning for pixel-accurate hit stripes
* Audio output latency compensation with user-configurable offset
* Note-Off filter in MIDI packet processing for cleaner BPM detection
BACKWARD COMPATIBILITY
All existing drum charts work unchanged. New features are additive. Settings preserved across updates.
Full support on iPhone (iOS 15+), iPad (iPadOS 15+), and Mac (macOS 12+). iCloud sync across all devices.
1.15 Feb 18
Version 1.14 - Flam, Ghost Notes, Enhanced Lyrics Mode & PDF Export
NEW FEATURES
* Flam & Ghost Notes for Snare
Two new expressive symbols expand your notation vocabulary. Flam: Quick grace note before the main snare hit - essential for marching, orchestral, and dynamic drumming. Ghost: Subtle quiet snare note - perfect for Jazz, Funk, and groove-based playing. Both symbols work in regular notation and with triplets.
* Enhanced Lyrics Mode
Create charts for vocals, keyboard, or other instruments. Add "mode: lyrics" to your header. Section headers [VERSE], [CHORUS] styled in green. Cue lines starting with arrow styled in gray. NEW: Embedded drum bars are automatically detected and rendered with the DrumCharter font - perfect for mixed charts with lyrics AND drum breaks. NEW: Chord symbols (Am, F, C, G7, Dm7) are highlighted in blue for better readability. BPM and metronome still work.
* PDF Export
Export your drum charts as professional PDF documents. Beat grouping stripes included for visual timing reference. Works on iPhone, iPad, and Mac. Perfect for printing charts or sharing with band members.
* Improved Timing Stability
Enhanced MIDI playback engine for more consistent timing. Visual metronome synchronization improved. Better performance during long playback sessions.
IMPROVEMENTS
* Symbol Palette Updated
New Flam and Ghost symbols added to snare row. Intuitive placement next to existing snare symbols.
* Concert Mode Enhancements
Lyrics Mode songs display without beat grouping background. PDF export accessible from Concert Mode. Smooth transitions between drum and lyrics charts.
* Export Options
PDF format joins existing text-based export. Choose between screen viewing and print-optimized output.
MUSICAL BENEFITS
* More Expressive Notation
Flams add dramatic emphasis to fills and accents. Ghost notes create groove and dynamics. Combined with existing triplet support for complete rhythmic vocabulary.
* Multi-Instrumentalist Friendly
Switch between drum charts and lyrics sheets in same playlist. Embed drum breaks directly in lyrics charts. Chord highlighting aids guitarists and pianists. Unified Concert Mode experience for full setlist.
* Print-Ready Charts
PDF export produces clean, professional output. Beat grouping stripes aid visual timing. Share charts digitally or print for music stand.
TECHNICAL
* New Symbols: Flam and Ghost for snare line
* Lyrics Mode: Automatic drum bar detection via box-drawing character
* Chord Detection: Pattern matching with false-positive prevention
* PDF Generation: Platform-specific rendering, optimized file size
BACKWARD COMPATIBILITY
All existing drum charts work unchanged. New symbols are additive. Lyrics mode is opt-in via header. PDF export is new option alongside text export. Settings preserved across updates.
Full support on iPhone (iOS 15+), iPad (iPadOS 15+), and Mac (macOS 12+). iCloud sync across all devices.
1.14 Jan 28
Version 1.13 - Concert Mode Beat Grouping & Settings
NEW FEATURES
* Beat Grouping Background in Concert Mode
Visual beat grouping enhances readability during live performance. Alternating semi-transparent background stripes highlight beat groups. Time-signature aware: 4-character groups for 4/4 and 3/4 (quarter notes), 6-character groups for 6/8 (dotted quarter notes). Helps maintain timing and orientation on stage. Procedurally generated for perfect character alignment with DrumCharter monospace font.
* Settings Panel
New Settings button accessible from all platforms (iPhone, iPad, macOS). Dedicated preferences panel for customizing Concert Mode behavior. Clean SwiftUI interface with organized sections. Persistent settings stored via @AppStorage across app launches and devices via iCloud sync.
* Adjustable Beat Grouping Opacity
Customize background intensity for your environment. Separate opacity controls for Dark Mode (2-25%) and Light Mode (2-25%). Fine-tuned defaults: 15% dark, 8% light. Slider controls with real-time preview. Find perfect balance between visibility and text readability.
* Beat Grouping Enable/Disable Toggle
Turn beat grouping on/off without adjusting opacity settings. Quick toggle for venues where stage lighting changes. Preserves your opacity preferences when re-enabled. Works independently for dark and light appearance modes.
* Improved 6/8 Beat Grouping Accuracy
Corrected 6/8 visualization to match musical structure. Six-character groups represent two main beats (dotted quarter notes). Previously used 4-character groups incorrectly. Now aligns with natural compound time feel. Essential for jigs, Irish traditional music, and 6/8 grooves.
IMPROVEMENTS
* Platform-Consistent Settings Access
Settings button intelligently positioned for each platform. iPhone: Top toolbar with gear icon. iPad: Top toolbar with gear icon. macOS: Top toolbar with gear icon. Keyboard shortcut: Cmd+, (standard macOS convention). Sheet presentation on all platforms.
* Performance Optimizations
Beat grouping backgrounds cached for instant display. Cache stores up to 10 generated images with FIFO eviction. Cache key includes time signature, preventing incorrect grouping. No performance impact during scrolling or navigation. Generated once per configuration, reused across all bars.
* Enhanced Concert Mode Documentation
Comprehensive technical notes documenting background generation algorithm. QA report verifying mathematical correctness of grouping calculations. All time signatures tested: 4/4 (4 groups), 3/4 (3 groups), 6/8 (2 groups). Separator width calculations verified constant across signatures.
MUSICAL BENEFITS
* Better Stage Readability
Visual grouping reduces cognitive load during performance. Easy to see beat boundaries without counting characters. Helps recover orientation after fills or complex patterns. Reduces performance anxiety by improving chart scanability.
* Time Signature Awareness
Different grouping for different feels reinforces musical structure. 6/8 groups of six emphasize compound time's two main pulses. 4/4 and 3/4 groups of four emphasize standard quarter note beats. Visual feedback matches how you hear and feel the music.
* Customizable for Any Environment
Adjust opacity for bright stage lights, dark clubs, outdoor venues. Dark mode with higher opacity for bright environments. Light mode with lower opacity for dark stages. Toggle off entirely if not needed for specific song or venue.
Full support on iPhone (iOS 15+), iPad (iPadOS 15+), and Mac (macOS 12+). Settings sync via iCloud across all devices. Consistent visual appearance on all platforms.
Version 1.13 transforms Concert Mode into a professional performance tool with customizable beat grouping that adapts to your musical style and performance environment.
1.13 Jan 14
Version 1.12 - Multi-Time Signature Support
NEW FEATURES
* Time Signature Picker UI
Quick access button in symbol palette for instant time signature changes. Click to open dialog with presets: 4/4 (Standard/Rock/Pop), 3/4 (Waltz), and 6/8 (Jig/Compound). Visual selection with time signature notation and musical context. Updates metadata automatically. Works on iPhone, iPad, and macOS. No manual metadata editing required.
* Full Multi-Time Signature Support
Complete support for 4/4, 3/4, and 6/8 throughout the entire app. Different bar lengths: 16 sixteenths (4/4), 12 sixteenths (3/4 and 6/8). Audio playback adapts automatically. Beat visualization shows correct beats. Metronome emphasizes primary beats correctly.
* Smart Metadata Handling
Picker integrates with existing metadata system. Automatically adds/updates time signature in first section header (e.g., [3/4 - 120 BPM - Swing 67]). Removes old time signature cleanly. Default 4/4 not added (implicit). Works with BPM and Swing metadata.
* Context-Aware Display
Current time signature detected from song metadata and shown in picker. Pre-selects active time signature. Visual indicator shows current use. Supports manual metadata editing and picker changes. Falls back to 4/4 default.
* Enhanced Audio Engine
DrumAudioEngine handles variable bar lengths. 48th-note grid adapts to time signature (48 positions for 4/4, 36 for 3/4 and 6/8). Position validation prevents playback beyond boundaries. Maintains perfect timing accuracy.
IMPROVEMENTS
* Comprehensive Time Signature Examples
README updated with 3/4 Waltz and 6/8 Jig notation examples. Shows correct bar structure for each time signature. Demonstrates kick/snare patterns appropriate to each feel.
* File Format Updated to v1.12
Documentation includes time signature metadata format. Explains 48th-note grid usage. Clarifies position ranges. Compatible with all existing .drumchart files.
* Consistent UI Pattern
Time signature picker follows same pattern as Swing and BPM pickers. Sheet-based dialog with preset buttons. Visual feedback with checkmark. Cancel/Set buttons with keyboard shortcuts.
TECHNICAL
* TimeSignature Enum
Comprehensive enum with all musical properties. Includes sixteenthNotesPerBar, maxValidPosition, audioPositionsPerBar. Primary beats and accented beats for metronome.
* setTimeSignature() Method
Smart metadata manipulation using regex patterns. Removes old time signature cleanly. Only adds metadata for non-default. Integrates with BPM and Swing metadata.
* TimeSignature UI Components
TimeSignatureInputSheet view with SwiftUI. State management for selected time signature. Button with music.note.list icon.
* Comprehensive Test Coverage
25+ unit tests covering all properties and methods. Tests for initialization, validation, grid properties. Backward compatibility verified.
MUSICAL APPLICATIONS
* Waltz and Jazz Waltz (3/4)
Perfect for waltz patterns with emphasis on beat 1. 12-position bars match natural 3/4 structure. Traditional dance music and ballads.
* Jigs and Compound Time (6/8)
Authentic jig feel with two groups of three. Irish traditional music and folk dances. Compound time in classical and contemporary music.
* Standard Rock/Pop (4/4)
Default for most popular music. 16-position bars for maximum flexibility. Backbeat patterns, four-on-the-floor grooves.
BACKWARD COMPATIBILITY
All existing .drumchart files load perfectly. Files without time signature default to 4/4. No migration required. Export and playback work identically for legacy files.
Full support on iPhone (iOS 15+), iPad (iPadOS 15+), and Mac (macOS 12+). Consistent behavior across all platforms. iCloud sync preserves time signatures across devices.
Version 1.12 brings professional multi-time signature support to Drum Charter. Write waltzes, jigs, and compound time patterns with the same ease as standard 4/4.
1.12 Jan 5
SWING & SHUFFLE - AUTHENTIC JAZZ/BLUES FEEL
Drum Charter now supports standard swing notation for professional Jazz, Blues, and Shuffle feel:
EASY TO USE
• Simply write "Shuffle" in metadata header → automatic 67% swing
• Or precise values: "120 BPM - Swing 58" for Light Swing
• UI button with 5 presets for quick access
• Works instantly with all your existing charts
STANDARD-COMPLIANT
• Swing affects only 8th notes (as in classical notation)
• 16th notes remain straight
• For triplet feel on 16th notes: use triplet notation (x³-x)
• Matches exactly professional music notation standards
AUTHENTIC SOUND
• 67% swing = classic Hard Shuffle (triplet feel)
• 58% = Light Swing for subtle feel
• 62% = Medium Swing for Jazz standards
• 75% = Heavy Swing for extreme feel
• Precise 48th-note grid calculation for perfect timing
INTELLIGENT FEATURES
• "Shuffle" without percentage → automatic 67%
• Swing display in playback footer
• Metadata is intelligently formatted
• Fully backward compatible
EXAMPLE:
[120 BPM - Shuffle]
+-+-+-+-+-+-+-+- ← Ride with shuffle feel
----o-------o--- ← Backbeat
Q-------Q------- ← Blues kick pattern
PREVIOUS FEATURES
Custom DrumCharter Font (v1.9):
• 42 specially designed drum symbols
• Professional monospace typeface
• Only in Concert Mode (editor remains unchanged)
• Adaptive Light/Dark Mode
Practice Mode with Live BPM Detection (v1.8):
• Real-time tempo detection from MIDI e-drums
• Visual metronome with target BPM slider
• Trend indicator (green/yellow/red) for timing consistency
Snare+Tom Combination Symbols (v1.8):
• p = Snare+Tom1, d = Snare+Tom2, g = Snare+Floor
• Perfect for complex fills
• Works with triplets
Triplet Support (v1.7):
• 8th note triplets with ³ symbol
• 20 example patterns from basic to expert
• Works on all drum lines
Concert Mode Features:
• 22pt custom font - readable from distance
• Full-screen performance view
• Playlist support with arrow key navigation
• Visual metronome with live BPM
• 4 or 6 bars per line (switchable)
iPhone Optimizations:
• Landscape support with optimized layout
• Compact 5-row palette with 42pt tap targets
• Split-screen: Editor + Palette
• Touch-optimized buttons
Universal App:
• One purchase for iPhone, iPad, and Mac
• iCloud sync between devices
• Native performance on all platforms
DRUM CHARTER 1.11 - SWING, SHUFFLE & PROFESSIONAL NOTATION
1.11 12/27/2025
Version 1.10 - iPhone Optimization & UX Enhancements
NEW FEATURES
* Complete iPhone Feature Parity
All functionality now available on iPhone with optimized touch interface. Scrollable symbol palette with organized sections: Cymbals, Snare/Toms, Kick/Foot, Bars, Sections, Quick Actions. All 18 drum symbols accessible including cross-stick, china cymbal, triplet marker, and combination symbols (p, d, g). Landscape mode with horizontal scrolling for compact access. No feature limitations on any device.
* iPhone Concert Mode Support
Full-screen performance view optimized for iPhone with device-aware bar layout. Automatically displays 2 bars per line on iPhone (vs 4 on iPad/macOS) for perfect readability without horizontal scrolling. Toggle to 4 bars for denser view. Font size controls with Cmd+/Cmd- shortcuts. Works with both single songs and playlists. Perfect for pocket-sized performance charts.
* Quick BPM Setting
New Set BPM button in Sections palette for instant tempo configuration. Dialog pre-fills with current BPM from song metadata. Updates or creates first section header automatically (e.g., [INTRO - 120 BPM]). Works across all platforms - macOS, iPad, iPhone. Eliminates manual section editing for tempo changes. Range 60-200 BPM with validation.
* Concert Mode Font Controls
Adjust font size directly in Concert Mode with +/- buttons in navigation bar. Range 10-40pt with 1pt increments. Changes apply instantly. Keyboard shortcuts: Cmd+ (increase) and Cmd- (decrease) on macOS. Preferences persist via AppStorage. Perfect for adapting to stage lighting, screen distance, or personal vision needs.
* Settings View with Customization
Dedicated Settings screen accessible from toolbar. Slider control for Concert Mode font size (8-20pt range) with live preview. Platform-agnostic architecture works seamlessly on iPhone, iPad, and macOS. Persistent preferences across sessions. Clean, discoverable UI for user customization.
1.10 12/18/2025
CUSTOM DRUMCHARTER FONT FOR CONCERT MODE
The professional monospace typeface with 42 specially designed glyphs takes your drum notation to the next level:
• Bold X symbols for hi-hat - more readable from distance
• Filled circles for snare - classic notehead appearance
• Stylized half-circles for toms - clear visual distinction
• Optimized crash, ride, and bell symbols
• Perfect monospace alignment - no more misaligned symbols
The custom font is ONLY used in Concert Mode - your editor remains unchanged for maximum stability!
ADAPTIVE LIGHT/DARK MODE
Concert Mode and Practice Mode now automatically adapt to your system appearance settings:
• Light Mode: Black text on white background
• Dark Mode: White text on black background
• Automatic: Follows macOS System Settings
• Perfect for any environment - studio, stage, or rehearsal room
1.9 12/12/2025
Version 1.8 - Practice Mode & Combination Symbols
NEW FEATURES
* Practice Mode with Visual Metronome
Dedicated practice environment optimized for skill development. Large BPM visualization with live tempo detection from your MIDI-connected e-drums. Visual-only metronome synchronized to target tempo (no audio to avoid conflicts with drum sounds). Target BPM slider (60-240 BPM) to set practice goals. MIDI connection status indicator shows when your e-drums are ready. Real-time trend display shows if you're speeding up or slowing down. Exit with ESC key or exit button. Perfect for building timing consistency and monitoring progress.
* Live BPM Detection in Practice Mode
Connect your electronic drum kit via MIDI and see your actual playing speed in real-time. Advanced detection algorithm analyzes your kick, snare, hi-hat, and tom hits to calculate precise BPM. 30-second history window with spark line visualization. Color-coded feedback: green when on tempo, yellow when slightly off, red when significantly off. Target BPM automatically syncs from song metadata. Helps identify timing issues and track improvement over practice sessions.
* Combination Symbols for Snare+Tom Hits
Three new notation symbols for simultaneous snare and tom playback. Perfect for complex fills, ghost note patterns, and expressive drum arrangements. p = Snare + Tom1 (paired hit), d = Snare + Tom2 (double tom), g = Snare + Floor Tom (ground tom combo). Each symbol plays two MIDI notes simultaneously at the exact same timing. Works seamlessly with regular sixteenth notes and triplet patterns.
* Full Triplet Support for Combinations
Use combination symbols in triplet notation: p³pd plays paired snare+tom1 hits with triplet timing. Mix combinations with regular symbols: o³pd creates snare, paired hit, double tom triplet. All validation and playback logic works identically to single-instrument symbols. Enables advanced fills impossible with traditional notation.
* iPhone Landscape Optimization
Smart orientation detection shows context-appropriate controls. Portrait mode displays full symbol palette with all editing buttons for maximum functionality. Landscape mode shows only essential buttons (Practice, Export, About) for more screen space when editing or reading charts. Automatic switching based on device orientation using vertical size class detection. More productive editing experience on iPhone.
* Enhanced Symbol Palette
Added buttons for all new combination symbols. "Snare + Tom1" (p), "Snare + Tom2" (d), and "Snare + Floor" (g) buttons integrate seamlessly with existing palette. Context-aware enabling ensures combinations only appear when valid. Same intuitive one-tap insertion as all other drum symbols.
IMPROVEMENTS
* Concert Mode Integration
Practice Mode button added to all platforms: iPhone compact palette, iPad/macOS sidebar palette. Seamless transition between editing, performance (Concert Mode), and practice. All three modes now accessible with single button press. fullScreenCover presentation on iOS for immersive practice, sheet presentation on macOS for quick access.
MUSICAL APPLICATIONS
* Building timing consistency with visual feedback
* Complex fills with simultaneous snare+tom hits
* Ghost note patterns with combinations
* Jazz and fusion fills with triplet combinations
* Progressive rock arrangements with mixed notation
* Practice routines with target tempo goals
* Live monitoring of playing speed accuracy
Version 1.8 transforms Drum Charter into a complete practice and notation tool. Practice Mode helps build timing skills, while combination symbols enable more expressive drum notation. Perfect for drummers serious about improving their timing and expanding their creative vocabulary.
1.8 12/08/2025
Version 1.7 - Triplet Notation Support
NEW FEATURES
* Triplet Notation with ³ Symbol
Powerful new notation for triplets (three equally-spaced hits in the time of four sixteenth notes). Use the superscript ³ symbol to mark triplet patterns. Perfect for swing rhythms, shuffle beats, jazz patterns, and advanced fills. Triplets add musical expression impossible with straight sixteenth notes.
* Symbol: x³xx Pattern
Place ³ after the first note of a triplet, followed by two more notes. The ³ marker indicates the timing but doesn't play a sound. Example: x³xx on hi-hat plays three evenly-spaced hits. Works with all drum symbols - cymbals, snare, toms, and kick.
* Triplets on Any Drum Line
Add triplets independently to different drums. Each line can have its own triplet markers. Example: hi-hat triplet at position 0, snare triplet at position 4, kick triplet at position 8 - all in the same bar.
* Triplets with Rests
Include rests (-) within triplets for rhythmic variation. Play only specific beats of a triplet while keeping the timing structure. Example: -³t- plays tom on the second triplet beat only, with rests on beats 1 and 3.
* Multiple Triplets Per Bar
Add as many triplets as needed in one bar. Combine triplets with regular sixteenth notes for dynamic rhythmic patterns. Switch between straight and triplet feel within a single bar. Perfect for progressive rock, jazz fusion, and complex arrangements.
* Symbol Palette Integration
New ³ button in the symbol palette for easy insertion. Context-aware like all other symbols. Also type with Option+3 on macOS keyboard or copy-paste from documentation.
IMPROVEMENTS
* Smart Triplet Validation
Real-time validation catches common errors: ³ cannot be at position 0 (must follow a symbol), incomplete triplets (need two characters after ³), triplets extending beyond bar boundaries. Clear error messages guide correct notation.
* Independent Triplet Playback
Triplet notes play at precise 48-subunit positions, separate from regular sixteenth note playback. Prevents double-playing bug where notes would play at both regular and triplet timing. Each note plays exactly once at the correct time.
* Line-Specific Triplet Detection
Triplet markers affect only the line where they appear. For multi-line triplets, mark each line independently with ³. Provides maximum flexibility for complex patterns.
* Enhanced Audio Engine
Upgraded to handle dual timing grids (16 and 48 subunits) simultaneously. Maintains backward compatibility - existing charts play identically. Zero performance impact for charts without triplets.
* Updated Help Documentation
Comprehensive in-app help covers triplet basics, notation rules, and examples. New triplet section in HelpView explains ³ symbol usage. README updated with triplet examples and symbol table entry.
BUG FIXES
* Fixed triplet double-playing issue - notes no longer play at both regular and triplet positions
* Fixed validation to allow ³ after rests (-) for flexible notation
* Corrected triplet timing calculations for all 16 possible starting positions
* Improved bar boundary detection for incomplete triplets
MUSICAL APPLICATIONS
* Shuffle feels and swing rhythms
* Jazz ride cymbal patterns
* Blues-style hi-hat work
* Rock triplet fills
* Progressive metal polyrhythms
* Latin percussion patterns
* Advanced ghost note fills
* Orchestral-style drum arrangements
Version 1.7 adds professional-level triplet notation to Drum Charter. Write swing patterns, shuffle beats, and complex triplet fills as easily as regular sixteenth notes. Perfect for jazz drummers, progressive rock players, and anyone needing advanced rhythmic notation.
1.7.1 10/22/2025
Version 1.6 - Live BPM Detection, Playlist Support, and Extended Drum Vocabulary
NEW FEATURES
* Extended Drum Notation
Cross-stick (/) added to snare line for authentic rim shots and side stick patterns. China cymbal (~) added to cymbal line for crash accents and oriental sounds. Both symbols fully integrated with real-time playback using General MIDI percussion sounds.
* Live BPM Detection from MIDI/E-Drums
Real-time tempo detection shows your actual playing speed. Connect your electronic drum kit via MIDI and see live BPM display during practice. Robust algorithm handles all drum patterns - kicks, snares, hi-hats, toms, and cymbals. Visual spark line graph shows tempo history with color coding (green = on tempo, yellow = slightly off, red = significantly off). Perfect for improving timing and consistency. Toggle with L key in Concert Mode.
* Concert Mode Playlist Support
Load entire folders of songs and navigate with Previous/Next buttons or arrow keys. Songs starting with numbers (01, 02...) automatically sort in order. Song counter shows progress (3/12). Perfect for gigs - load your setlist and navigate effortlessly. Progress bar shows loading status. Warnings displayed for any songs that fail to load.
* Synchronized Visual Metronome
Optical metronome now automatically synchronizes when switching songs in playlist mode. No need to restart metronome - it instantly adapts to each song's BPM from metadata. Perfect for seamless practice sessions and live performance.
* Enhanced Multi-Bar Repeats
Multi-bar repeat markers now display with orange color coding in all views (Editor, Export, Concert Mode). Use |: to start and :| to end multi-bar repeats. Add repeat count like :| (2×) for clarity. Better alignment in multi-column export.
* MIDI Device Hot-Plugging
iPad now automatically detects MIDI devices connected after app launch. No need to restart - just plug in your E-Drums and start playing. Connection status indicator shows when device is ready.
IMPROVEMENTS
* Automatic metronome BPM sync when changing songs
* Context-aware button palette for cross-stick and China symbols
* UI layout supports 14 drum symbols (up from 12)
* Live BPM spark line visualization (30-second history)
* Automatic target BPM from song metadata
* Smart onset grouping prevents double-counting simultaneous hits
* Supports both Note On and Note Off MIDI events (hi-hat compatible)
* Concert Mode picker with large buttons for Single Song or Playlist mode
* Better Concert Mode navigation layout
* Loading progress indicator for large playlists
* Error handling shows warnings for failed song loads
BUG FIXES
* Fixed metronome tempo sync when navigating between songs in playlist mode
* Fixed hi-hat detection - now handles Note Off events correctly
* Fixed MIDI device detection on iPad when hot-plugging
* Fixed Concert Mode bar numbering display
* Better MIDI packet parsing for reliability
TECHNICAL
* General MIDI mapping: Note 37 (Side Stick/Cross-stick), Note 52 (Chinese Cymbal)
* MIDIBPMDetector class with multi-stage tempo estimation algorithm
* Inter-Onset-Interval histogram analysis
* Hypothesis-based BPM scoring with autocorrelation
* Smoothing filter for stable BPM display (factor: 0.85)
* Automatic MIDI device discovery and reconnection
* Support for all MIDI-compatible E-Drums
* Metronome onChange handler for instant tempo updates
KEYBOARD SHORTCUTS
* L - Toggle Live BPM detection (Concert Mode)
* M - Toggle metronome (Concert Mode)
* Left Arrow - Previous song (playlist)
* Right Arrow - Next song (playlist)
Version 1.6 transforms Concert Mode into a complete performance and practice tool. Extended drum vocabulary gives you authentic notation for rim shots and China cymbals. Real-time BPM feedback helps you improve timing, while playlist support makes gigs and rehearsals effortless. Synchronized metronome ensures perfect tempo tracking across your entire setlist. Compatible with all MIDI-enabled electronic drum kits.
1.6 10/15/2025
Version 1.5.1 - Stability & Bugfix Release
BUG FIXES
* Fixed Concert Mode text visibility in Light Mode - drum notation now displays correctly on all system appearance modes
* Fixed memory leak in metronome timer - improved battery life and performance during extended sessions
* Fixed potential crash when exporting charts with complex section structures
* Fixed array bounds issues in measure operations - enhanced stability when editing large documents
* Better validation error handling for incomplete bars
STABILITY IMPROVEMENTS
* More robust timer management in Concert Mode - no more background battery drain
* Safer array access in all editing operations - prevents crashes on edge cases
* Improved memory management for longer practice sessions
This update ensures Concert Mode works perfectly regardless of your system appearance settings (Light or Dark Mode) and significantly improves app stability during extended use. All platforms (macOS 12+, iPadOS 15+, iOS 15+) are fully supported.
1.5.1 10/13/2025
Version 1.5 - Concert Mode with Visual Metronome
NEW FEATURES
* Concert Mode
Full-screen display optimized for stage performance. Large 22pt monospaced text on black background for perfect readability under stage lights. Access via Quick Actions or Cmd+Shift+C. Exit with Escape or Exit button.
* Visual Metronome
Built-in pulsing metronome indicator synchronized to your song's tempo. Automatically detects BPM from chart metadata. Simple green/gray blinking circle - no distractions. Toggle on/off with M key or metronome button. Perfect timing for practice and performance.
* Flexible Layout Toggle
Switch between 4 and 6 bars per line with single button tap. Adapts chart display to your screen and reading preference. Current layout shown in navigation bar.
* Enhanced Visual Styling
Color-coded elements throughout the editor: bar numbers in light blue, section headers in green, repeat markers in orange. Subtle rest styling (25% opacity gray) for cleaner, more readable charts.
* Export Options
New "Replace rests with spaces" option in export dialog. Perfect for LogicPro notes and text-based notation systems. Live preview updates when toggled.
* Template Feature
"Use Current Bar as Template" (Cmd+T) creates new bars based on your current bar structure. Speeds up chart creation for repetitive patterns.
IMPROVEMENTS
* Debounced styling (100ms) prevents lag during fast typing
* Perfect monospaced alignment maintained across all visual styles
* Document filename displayed in Concert Mode header
* Cross-platform support for all new features (macOS, iPad, iPhone)
* iOS 15 compatibility improvements for older devices
BUG FIXES
* Fixed section insertion spacing - sections no longer merge with following bars
* Improved test compatibility for macOS 12
* Better bar number formatting in exports
TECHNICAL
* New DrumNotationStyler service for visual styling
* Pattern-based color coding using NSRegularExpression
* BPM metadata parsing infrastructure
* Drift-free metronome timing using absolute time calculation
* Maintained backward compatibility with all existing documents
Concert Mode transforms Drum Charter into a performance tool. Large, readable display with optional metronome makes it perfect for live playing, practice sessions, or teaching.
1.5 10/08/2025
Version 1.4 - iPhone Support
NEW FEATURES
* iPhone Support
Drum Charter is now available on iPhone. Optimized split-screen layout with editor on top and compact keyboard-style palette at bottom. All drum symbols and editing operations accessible via touch-optimized buttons.
* Compact Palette Design
42pt buttons (iOS keyboard size) arranged in 5 rows: Cymbals / Snare-Toms-Rest / Kick-Foot / Bar Operations / Section Operations. All functions accessible with single tap - no hidden menus.
* Universal iCloud Sync
Start charting on iPhone, continue on iPad or Mac. All documents sync seamlessly via iCloud. Edit the same chart on any device.
* Platform-Optimized Export
Export preview adapts to device: Hidden on iPhone (small screen), full preview on iPad (750x700pt), extra-wide preview on Mac (1000x700pt) for 4-bar layout visualization.
* Context-Aware Palette
Symbol buttons intelligently enable/disable based on cursor position. Only valid symbols shown for current line - no accidental input errors.
IMPROVEMENTS
* Responsive dialogs across all platforms
* Improved export preview font (9pt monospaced for better readability)
* Device-specific UI optimizations for iPhone, iPad, and Mac
* Enhanced touch targets for iPhone (minimum 42pt)
TECHNICAL
* Universal binary supporting iPhone, iPad, and Mac
* Size class detection for automatic layout adaptation
* Cross-platform color system (UIColor/NSColor)
* Maintained full backward compatibility with existing documents
This update makes Drum Charter truly universal - create and edit drum charts anywhere, on any Apple device.
1.4 10/07/2025
Version 2.0 - The Export & Stage Update
Drum Charter 2.0 is the biggest update yet. Export your charts to professional notation apps and DAWs. Perform with full playback controls on stage. A new app icon completes the refresh.
EXPORT
* MusicXML Export
Export drum charts to MusicXML - the universal notation exchange format. Open in MuseScore, Sibelius, Finale, Dorico, or any MusicXML-compatible app. Full support for all time signatures (4/4, 3/4, 6/8), triplets, repeats with play counts, flam grace notes, ghost noteheads, swing/shuffle markings, and rehearsal marks. Proper beaming and two-voice layout.
* MIDI File Export
Export as Standard MIDI Files (.mid) with two-voice layout. Cymbals separated from kick/snare/toms for clean DAW import. Configurable stem grouping. Works with Logic Pro, GarageBand, Ableton, and any DAW.
STAGE
* Concert Mode Playback
Play, pause, skip forward/back - all from the stage view. On-screen controls in the BPM widget plus keyboard shortcuts (Space, Arrow keys). Editor playback stops automatically when entering Concert Mode.
* Multi-Column Lyrics
New [columns: N] directive for multi-column lyrics in Concert Mode. Fit more text on screen during performance. Columns adapt to screen width. N = 1-3, works on iPad and Mac.
* Native macOS Fullscreen
Concert Mode enters its own fullscreen Space with auto-hiding menu bar. True immersive stage view.
* Background Audio Mixing
Play along with Apple Music, Spotify, or any other app. Drum Charter mixes audio instead of interrupting it.
PRACTICE
* MIDI Hit Visualization
Cyan stripes show exactly where your hits land on the notation. Instant visual feedback for timing accuracy.
* Bar Loop with 2-Bar Mode
Loop individual bars or two consecutive bars. Practice transitions across bar lines.
* Metronome Click
Audible Wood Block reference in Practice and Concert Mode. Visual metronome with beat indicator.
IMPROVEMENTS
* New App Icon - fresh design with teal accent
* Improved MIDI connection stability and reconnect behavior
* Concert Mode BPM widget stays reachable near screen edges
* macOS multi-window keyboard command routing fixed
* iPad multi-scene document command guard
* Larger touch targets for Concert Mode controls
* Improved beat grouping stripe alignment at all font sizes
BACKWARD COMPATIBILITY
All existing charts work unchanged. New features are additive. Settings preserved across updates.
iPhone (iOS 15+), iPad (iPadOS 15+), Mac (macOS 12+). iCloud sync across all devices.
more Version 2.0 Jun 12
Data Not Collected The developer does not collect any data from this app.