What is the intersection of the set of audiophiles and the set of music lovers? Many posts at this forum understandably focus on sound quality, but presumably the ultimate objective of the quest for higher sound quality is greater enjoyment. Many of us music lovers find that information about the music we are hearing also enhances our enjoyment. Depending on the style of music, it might be interesting to know the names of performers, the names of composers, the date of a performance, and more. If the music came from a CD, you might like to read the liner notes. You might want to access Wikipedia for background information. Most music player software is able to present only limited metadata that conform to standards such as ID3. Roon provides more, but you are at the mercy of Roon as to the metadata associated with a recording and you need to pay a recurring fee to access it. High-resolution metadata is the counterpart of high-resolution audio. It is for listeners who totally engage with their music, both intellectually and emotionally.
Existing music player programs are hobbled by constraints imposed by hoary, misbegotten standards. Users should not have to think about what goes in Artist versus Album Artist or when to set the Compilation flag. Users should not have to pack redundant information, such as the identity of a symphonic work, into every track title. Users should not have to think about how to pack the names of the conductor, the orchestra, the chorus, and the soloists in the artist tag. The computer is supposed to serve the user, not vice versa.
My Wax software is immune to these and other vexations of existing programs. By ignoring inadequate standards, I was free to develop software capable of delivering the user experience that I – and other music lovers, I believe – craved. Wax is able to preserve and present unlimited metadata. It also provides viewers for liner notes and Wikipedia. For basic operations, Wax is intuitive and friendly, so it is easy to learn and use. For advanced users, there is a detailed user manual written in English with illustrations and tips. Despite its power, the computational demands are small enough that Wax can run on a Raspberry Pi 4B, which opens the door to a low-cost music management system. Wax allows users to focus on their music without having to exercise programming skills, and it gives music lovers ownership of their music and their metadata.
Wax differs from other music players in three fundamental ways:
1. The fundamental unit for entries in the Wax catalog is a “work”, not a track. A work is usually a collection of tracks. 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 piece. For musicals (or operas), a work can be a single musical even when the tracks come from multiple CDs. Music collectors usually think in terms of works, so a music manager that supports the concept makes operation more natural.
2. Genres are fundamental to the organization of your collection rather than an attribute of a track. The ideal way to catalog works varies by genre. You decide what genres best characterize subsets of your collection, and for each genre you decide how many keys and what keys to assign to the genre. For example, pop recordings can be cataloged using the metadata keys group and title (or album and artist, if you cherish ancient standards); symphonic works can be cataloged with composer, work, conductor; and shows can be cataloged with show, composer, lyricist, date. Diligently sorting your collection by genre also makes it easier to find recordings.
3. Wax tightly integrates cataloging, selecting, and playing. With Wax, you go to Edit mode to rip a CD; to import sound files, art, or liner notes; and to specify the metadata. You go to Select mode to select works directly, to search for works, to randomly select works, or to recall a queue of works. And Play mode is where you go to view all the metadata associated with a work, cover art, liner notes, or a Wikipedia browser. You can create, supplement, or edit metadata while listening to music, and any changes that you make to the catalog immediately propagate to all views.
In the next post, I will provide a brief tour of Wax with screenshots and directions for downloading and installing Wax. The Wax program itself, several utility programs, and a detailed user manual are free forever and available at GitHub (github.com/jeffbarish). Wax runs on Raspberry Pi OS, Ubuntu, and presumably any Linux with GTK3, GStreamer, and Python 3.12, or on Windows under WSL 2 (with one limitation). In the third post, I will describe how to assemble hardware with parts cost in the $200-$400 range for running Wax. Alternatively, Amir’s ASR Music Server is an excellent hardware platform with more power than you need to run Wax (and it conveniently includes the CD drive, which is external in my options).
Existing music player programs are hobbled by constraints imposed by hoary, misbegotten standards. Users should not have to think about what goes in Artist versus Album Artist or when to set the Compilation flag. Users should not have to pack redundant information, such as the identity of a symphonic work, into every track title. Users should not have to think about how to pack the names of the conductor, the orchestra, the chorus, and the soloists in the artist tag. The computer is supposed to serve the user, not vice versa.
My Wax software is immune to these and other vexations of existing programs. By ignoring inadequate standards, I was free to develop software capable of delivering the user experience that I – and other music lovers, I believe – craved. Wax is able to preserve and present unlimited metadata. It also provides viewers for liner notes and Wikipedia. For basic operations, Wax is intuitive and friendly, so it is easy to learn and use. For advanced users, there is a detailed user manual written in English with illustrations and tips. Despite its power, the computational demands are small enough that Wax can run on a Raspberry Pi 4B, which opens the door to a low-cost music management system. Wax allows users to focus on their music without having to exercise programming skills, and it gives music lovers ownership of their music and their metadata.
Wax differs from other music players in three fundamental ways:
1. The fundamental unit for entries in the Wax catalog is a “work”, not a track. A work is usually a collection of tracks. 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 piece. For musicals (or operas), a work can be a single musical even when the tracks come from multiple CDs. Music collectors usually think in terms of works, so a music manager that supports the concept makes operation more natural.
2. Genres are fundamental to the organization of your collection rather than an attribute of a track. The ideal way to catalog works varies by genre. You decide what genres best characterize subsets of your collection, and for each genre you decide how many keys and what keys to assign to the genre. For example, pop recordings can be cataloged using the metadata keys group and title (or album and artist, if you cherish ancient standards); symphonic works can be cataloged with composer, work, conductor; and shows can be cataloged with show, composer, lyricist, date. Diligently sorting your collection by genre also makes it easier to find recordings.
3. Wax tightly integrates cataloging, selecting, and playing. With Wax, you go to Edit mode to rip a CD; to import sound files, art, or liner notes; and to specify the metadata. You go to Select mode to select works directly, to search for works, to randomly select works, or to recall a queue of works. And Play mode is where you go to view all the metadata associated with a work, cover art, liner notes, or a Wikipedia browser. You can create, supplement, or edit metadata while listening to music, and any changes that you make to the catalog immediately propagate to all views.
In the next post, I will provide a brief tour of Wax with screenshots and directions for downloading and installing Wax. The Wax program itself, several utility programs, and a detailed user manual are free forever and available at GitHub (github.com/jeffbarish). Wax runs on Raspberry Pi OS, Ubuntu, and presumably any Linux with GTK3, GStreamer, and Python 3.12, or on Windows under WSL 2 (with one limitation). In the third post, I will describe how to assemble hardware with parts cost in the $200-$400 range for running Wax. Alternatively, Amir’s ASR Music Server is an excellent hardware platform with more power than you need to run Wax (and it conveniently includes the CD drive, which is external in my options).