The enthusiast Rodmg has created a physical implementation of the musical retro player Winamp based on Raspberry Pi 4 called Linamp. It can play mp3, m4a, FLAC, and other digital formats from the file system, including from the SMB network. There is control over the playlist, real-time spectrum analyzer display, track information, bitrate, and sampling frequency can be viewed, and there is volume and balance control.
The player also plays CDs if an external drive is connected, with Linamp pulling track information from MusicBrainz. Playback via Bluetooth is supported. Rodmg also plans to complete integration with Spotify.
The project author used Onshape for the design of the metal sheet body and front cover. He ordered the body parts together with the front frame from the company PCBWay.
Originally, physical buttons were planned for the user interface, but due to problems with the design and finding a display, the enthusiast decided to make the entire interface touch-sensitive. A small ultra-wide touch screen with a diagonal of 7.9" was found on Amazon.
Inside Linamp is a Raspberry Pi 4 with a 32GB SD card, a set of passive radiators. The screen is connected via HDMI and USB (for power and touch input). An Apple USB-C DAC is used with a USB-C to USB-A adapter. The connectors are brought out to the rear panel using extenders. A printed panel with connections is inserted into the rectangular hole in the housing.
The player runs on a Dietpi operating system based on Debian, with the interface provided by a Qt 6 program written in C++ with Qt widgets. While the parts were being manufactured, Rodmg developed and refined the software, using many libraries. The programming process is detailed in the original note on the Hackaday.io website.
Comments (0)
There are no comments for now