Skip to content

blaiz2023/Harmony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harmony v1.0.4226 / 17apr2026 / MIT License

Digital chiming clock with 100+ chimes and 50 alarms + reminders. Multiple chime styles of Melody, Ships Bells, British Royal Ships Bells, Grande Sonnerie and Petite Sonnerie. On-screen date / time / part of day. Custom coloring, time / date format and many options.

Features

  • Integrated toolbar with auto-hide for easy access to clock settings, alarms and reminders
  • Click or tap the clock face, or press any key to silence an active alarm(s)
  • Press the "ESC" key to toggle full screen mode
  • Click and drag to position clock face
  • Run clock windowed, maximised or in full screen mode
  • 140+ built-in face color-pairs and 10 custom color-pair slots to customise the clock's text and background
  • Adjust Face Brightness: 10-100%
  • Adjust Frame Brightness: 10-100%
  • Dim To (90-10%) - reduce brightness of clock during evening hours (7 PM - 7 AM by default)
  • Face Shade Styles: Flat, Shade, Shade 2, Round and Glow
  • Face Shade Power: -100% (shade to black) to +100% (shade to color)
  • Text Feathering: None, Low, Medium, High and Ultra
  • Face Options: Tint Background, Swap Colors and Flash Separator ":"
  • 6 Frame Color Styles: Back, Text, Back+Text, Text+Back, Black and White
  • 56 Melody Chimes with intro and dongs
  • 30 Ships Bells - standard and British Royal chimes
  • 16 Sonnerie - Grande and Petite chimes
  • Quarterly Chiming Options: 15m, 30m and 45m
  • Chime Volume: 0-200%
  • Chime Speed: 25-400% - 100% is default
  • Reduce Chime Volume (90-10%) - quieten chimes during evening hours (7 PM - 7 AM by default)
  • Definable Midi Playback Device: Choose between Midi Mapper and up to 10 installed midi devices (hardware and software)
  • Chime Options: Always On Midi + Preview Sample Chime
  • Set Alarms / Reminders by: Daily, Day of Week, Month or Date
  • 50 Reminders with static message display (long messages are scrolled)
  • 50 Flashing Alarm messages (long messages are scrolled) and optional alarm buzzer with gradual fade-in
  • 60+ Built-in alarm buzzers to choose from
  • Adjustable Alarm Duration: 10 seconds to 2 hours (10 sec intervals)
  • Copy and Paste alarms and reminders to and from Clipboard
  • Save All and Open all alarms and reminders to and from file
  • General Options: Frame Maximised, On Top, Automatic Startup, Color Contrast (for settings), Retain Pos / Size (app position and size) and Click To Show (click clock face to show main toolbar)
  • 3 Time Formats: 24hr, 12hr AM/PM or 12hr am/pm
  • 6 Date Formats: 9 April 2026; 9th April 2026; April 9, 2026; April 9th, 2026; 9 / 4 / 2026; and 9 / 4 / 2026
  • Date Options: Show, Uppercase, At Top and Full (non-abbreviated)
  • Day of Week Options: Show, Uppercase, At Top and Full (non-abbreviated)
  • Part of Day Options: Show and Uppercase
  • Customisable Part of Day Labels: Afternoon, Evening, Predawn and Morning
  • Definable Evening Range: 1-11 PM (7 PM by default)
  • Definable Morning Range: 1-11 AM (7 AM by default)
  • Reminder Options: Uppercase and At Top
  • Multi-monitor support
  • Straightforward, fuss-free operation
  • Options Window - Easily change app color, font and settings
  • Portable
  • Smart Source Code (Borland Delphi 3 and Lazarus 2.2/4.4/4.6)

App Changes

  • Modern GUI
  • Multi-monitor support
  • Integrated top toolbar with access to all clock settings
  • New render procs for improved performance
  • Fast resizing
  • Improved "Face Colors" list item color preview image / display
  • Click to show toolbar
  • Retain app position and size on screen
  • Animated background scheme support
  • Significant optimisations and improvements with an updated codebase

Codebase Changes

  • 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

Download harmony.exe or from the "bin" or "src" folders above - for Microsoft Windows, and Linux/MacOS via Wine.

Images

About

Digital chiming clock with 100+ chimes and 50 alarms + reminders. Multiple chime styles of Melody, Ships Bells, British Royal Ships Bells, Grande Sonnerie and Petite Sonnerie. On-screen date / time / part of day. Custom coloring, time / date format and many options.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages