Music started as a concept of re-imagining what a Media Player could be using AppKit. It was supposed to be nothing more than an exploratory exercise using standard, out-of-the-box controls. Over time, I re-created some of the look and feel of the original iTunes using Core Graphics and Core Animation and tested with actual content using the iTunesLibrary framework and AVFoundation. I never realized in the beginning that it would soon become my daily driver for enjoying my music.Watch a Demo
In order to achieve perfect pixel alignment on both retina and non-retina displays, many of the UI controls and other static UI elements are drawn using Core Graphics or Core Animation.
The wood trim gives Music an additional touch of realism but also pays homage to some of the world’s most gorgeous music players. Think B&O’s Beogram or Braun’s SK61 record player. Would you like that in light maple or dark walnut?
Dark Mode was given extra attention. All custom-drawn controls not only take on a dark appearance but also gain additional textures. For example, the LCD gains a pinstriped background while the wood trim goes from maple to walnut for a more dramatic look and feel.