X:/Music

X:/Music is a desktop application running on Node.js (with Electron). The user can choose a folder to use as their music library. The app then recursively searches through the directory for any MP3, OGG, or WAV files. The user can play songs, browse them by album, or artist, and create their own playlists. X:/Music also has a remote control feature which allows any device on the network to connect to the host and control the music by pausing/playing it, skipping songs, seeking through songs, and changing the volume. In this mode, the host's default audio output device is used. Alternatively, the remote device can enable "passthrough mode", which allows them to request the actual audio file from the host, which essentially turns the host into a media server. This allows the user to have their music library on a single device on the network, and use other devices to play songs. In "passthrough mode" the remote device is used as the audio output. The "Songs" page, where the user's entire music library is shown. The "Albums" page, where the user can browse their music by their album. The "Artists" page, where the user can browse their music by their artist. The "Playlists" page, where the user can browse their music by playlists they've created. The "Settings" page. The remote UI on a mobile device.