| Title: Port of the week: musikcube | |
| Author: Solène | |
| Date: 15 April 2021 | |
| Tags: portoftheweek | |
| Description: | |
| # Introduction | |
| Today I will share about the console oriented audio player "musikcube" | |
| because I really like it. It has many features while being easy to use | |
| for a console player. The feature that really sold it to me is the | |
| library management and the rating feature allowing me to rate my files | |
| and filter by score. The library is nice to browse, it's easy to | |
| filter by pattern and the whole UI is easy to use. | |
| Unfortunately it doesn't come with a man page, so you can check the key | |
| binding by typing "?" in it or look at the key bindings menu in the | |
| main menu. | |
| Official user guide | |
| Official project website | |
| The package is not yet available on OpenBSD but should arrive after 6.9 | |
| release (so it will be in 7.0 release). | |
| Picture of Musikcube playing music from a directory mode display | |
| # A terminal client | |
| Musikcube is a console client, meaning you start it in a terminal. You | |
| can easily switch between menus with Tab, Shift+Tab, Enter and keyboard | |
| arrows but you should also check the key bindings for full controls. | |
| Note that the mouse is supported! | |
| Once you told musikcube where to look files, you will have access to | |
| your library, using numbers from 1 to 6 you can choose how you want the | |
| library filtered but 6 will ask which criteria to use, using | |
| "directory" will display the file hierarchy which is sometimes nicer to | |
| use for badly tagged music files. | |
| You can access to the whole tracks list using "t" and then filter by | |
| pattern or sort the list using "Ctrl + s". | |
| # A server | |
| When run as musikcube, a daemon mode is started to accept incoming | |
| connections on TCP ports 7905 and 7906 for remote API control and | |
| transcoding/streaming. This behavior can be disabled in the main menu | |
| under the "server setup" choice. | |
| Running it with the binary musikubed binary, there will be no UI | |
| started, only a background daemon listening on ports. | |
| # Android companion app | |
| Musikcube has a companion app for Android named musikdroid but it only | |
| available for download as a file on the github project. | |
| The app has multiples features, it can control the musikcube server for | |
| music playing on the remote system, but you can also use it to stream | |
| music to your Android device. The song on the musikcube server and | |
| android devices can be separated. Even better, songs played on the | |
| android devices will be automatically stored for offline (you can tune | |
| the cache) and even transcode files to have smaller files for the | |
| device. | |
| Look for a .apk file in the assets list of the releases |