Draft:Description of Wax music player software

Wax
Original author(s)Jeffrey Barish
Developer(s)Jeffrey Barish
Stable release
1.0.3 / 2 November 2024
Written inPython (PyGObject) and GTK Widget toolkit
Operating systemLinux
TypeAudio player
LicenseMIT

Wax is a free and open-source audio player and cataloging program designed for music lovers. It has three salient characteristics. First, the fundamental unit for entries in the catalog is a “work”, not a track. A work is usually a collection of tracks. It can encapsulate whatever tracks users choose. In pop music, a work can be an album. For symphonic music, a work can be a single symphony, even when the tracks come from a CD with more than one symphony. For operas, a work can be a single opera even when the tracks come from multiple CDs. Music lovers usually think in terms of works, so a music manager that supports the concept makes operation more natural.

The second salient characteristic of Wax is that genres are fundamental to the organization of a collection rather than a mere attribute of a track. Users decide what genres best characterize subsets of their collection, and for each genre users decide how many keys and what keys to assign to the genre. For example, symphonic works can be cataloged using the metadata keys composer, work, conductor; shows can be cataloged with show, composer, lyricist; and pop with group and title.

Finally, Wax tightly integrates three functions: cataloging, selecting, and playing works. With Wax, users can start playing a work as soon as they have specified a minimum set of metadata. Users can supplement or modify the metadata while listening to music, and any changes that they make to the metadata are immediately reflected in the display.

Wax interacts with Musicbrainz and Cover Art Archive to obtain metadata and cover art when ripping CDs. It automatically maps names to appropriate metadata fields. Users are free to specify unlimited nonce metadata — for example, the names of performers in an opera recording. Wax also includes viewers for Wikipedia pages and for liner notes, making unlimited information related to a work easily accessible.

Wax is written in Python. It utilizes GTK and the GStreamer media framework.

See also

edit

References

edit
Notes
edit

Category:2024 software Category:Free audio software Category:Free media players Category:Linux media players Category:Free software programmed in Python Category:Software that uses GStreamer Category:Audio player software that uses GTK Category:Software using the MIT license