Reliably play midi music files from a folder or ".m3u" playlist. Adjust playback speed, volume and output device on the fly during playback. A large playback progress bar makes jumping forward and backward in time a breeze with just a single click or tap. Supports ".mid", ".midi" and ".rmi" files in format 0 (single track) and format 1 (multi-track). Comes complete with 24 sample midis ready to play.
- Dual play systems - Play Folder and Play List
- Comes with 25 built-in sample midis on a virtual disk
- Elapsed, Remaining and Total time readouts
- Device Status, Device Count, Msgs/sec and Data Rate readouts
- Native ".m3u" playlist support (copy, paste, open, save, build)
- Drag and drop midi files to play/add to playlist
- Play Modes: Once, Repeat One, Repeat All, All Once, Random
- Standard Play Speed Range: 50% to 200% (0.5x to 2x)
- Extended Play Speed Range: 10% to 1,000% (0.1x to 10x)
- Intro Mode: Play first 2s, 5s, 10s or 30s of midi
- Rewind/Fast Forward by: 1s, 2s, 5s, 10s or 30s
- Play on Start option - playback commences on app start
- Always on Midi option - maintain connection to midi device(s) for instant playback
- Auto Fade In - eliminate loud or abrupt notes during rewind, fast forward or reposition operations
- Playback Progress bar - click to reposition/jump backward or forward in time
- Volume control with volume boost (up to 200%)
- "Mixer" link - display Windows "Volume Mixer" app
- Play ".mid", ".midi" and ".rmi" midi files in 0 and 1 formats
- Scrolling lyrics viewer
- Detailed midi information panel
- Tracks Panel: Realtime track data indicators, display flat or shaded, with mute all, unmute all, and mute individual track options
- Channels Panel: Realtime channel output volume indicators with peak level hold and variable hold time, display flat or shaded, unmute all, mute all, and mute individual channel options
- Mixer: Adjust individual channel volume levels from 0% to 200%
- Option: Number channels 0-15 or 1-16
- Notes Panel: 128 realtime note usage indicators with variable hold time, 8-12 notes per line, labels as letters or numbers, display flat or shaded, unmute all, mute all, and mute individual note options
- Option: Number notes 0-127 or 1-128
- Piano Panel: View realtime piano keystrokes on a 128, 88, 76, 61, 54, 49 or 37 key keyboard
- Piano Keystroke Illumination: Off, Flat, Shade Up, Shade Down, Subtle, Subtle 2, Leading Edge, and Leading Edge 2
- Piano: Mark middle C key, C + F keys, or all white keys
- Volume Bars: Realtime average volume and bass volume levels (left and right vertical)
- Transpose option: Shift all notes up/down music scale
- Option: Peak Render Rate: 10, 20, 30 (default), 60 or 100fps
- Use an Xbox Controller to control Cynthia's main functions: Playback speed, volume, song position, display panels, song file navigation, jump to start of song, toggle fullscreen mode, etc
- Large list capacity for handling thousands of midi files
- Switch between up to 10 midi playback devices
- Supports playback through a single midi device, or multiple simultaneous midi devices
- Multi-Device Options (per midi device): Time Shift - adjust playback timing to compensate for midi device lag from -500 ms to +500 ms, Device Volume - adjust output volume from 0% to 200%, Output Channels - select which midi channels to play through the device
- Automatic Midi Device(s) Resync - detects OS changes in midi device ordering/names and corrects in realtime
- Custom built midi playback engine for high playback stability
- Simple and easy to use
- Options Window - Easily change app color, font, and settings
- Portable
- Smart Source Code (Borland Delphi 3 and Lazarus 2.2/4.4/4.6)
- Start playback at beginning of midi for "Once" and "All Once" options if previously finished playing
- Updated codebase
- Optimised for 2K display (60fps+)
- Functional on 4K display
- General render improvements of ~300%
- Text render improvements of ~200%
- Smart font character caching with twin feather support
- Increased background animation render rate to 60fps
- Active GUI Scaling (60% - 200% of OS scaling, realtime adaptive)
- TextCore (upgraded) - non-GUI and GUI text box engine (txt, bwd, bwp, rtf)
- FastDraw (new) - GUI / general graphics work via high-level and low-level rapid-render procs for the CPU
- Dynamic scaling and loading of System, Folder, and App images
- New color-based animated background schemes / engine upgrade
- Automatic MSIX handling (MS Store app/MSIX bundle) with seamless adaptive settings and temp file storage and management for restrictive access compliance
- Source code supports both 32bit and 64bit
- 32bit compilation in Borland Delphi 3 (stable)
- 32bit compilation in Lazarus 2.2 (stable)
- 64bit compilation in Lazarus 4.4+ (functional/work in progress)
Download cynthia.exe or from the "bin" or "src" folders above - for Microsoft Windows, and Linux/MacOS via Wine.






