Live data from Hacker News

Show HN: Musikcube, a terminal-based music player, library, and streaming server

musikcube.com

71–80 of 85 posts

Re: Show HN: Musikcube, a terminal-based music player, library, and streaming server

#71

Really nice looking app. I installed it and the UI is absolutely amazing. Would love to make this my main music player. I am having some issues though, the audio quality of the playback is suspect. I'm playing back an mp3 file and comparing it to cmus and iTunes play it fine, however musikcube has some weird audio artefacts (especially during heavy bass sections). I'm guessing(hoping?) it's some weird config, but thi…

I remember there were some glitches prevalent in early downloaded MP3 files, which fancy decoders were able to smooth out somehow. Been a few years though.

Re: Show HN: Musikcube, a terminal-based music player, library, and streaming server

#72

Earlier quoted context omitted.

So add an issue on Github, this isn't the right place.

This is a Show HN... And before you ask, I'm actually not only preparing the issue details, I'm looking to fix it myself.

Really easy fix.

https://github.com/clangen/musikcube/issues/120

That section of code should be refactored though.

Re: Show HN: Musikcube, a terminal-based music player, library, and streaming server

#73

wow this looks amazing! I finally decided that i must get off iTunes and have been hoping for a terminal based software. I cant wait to try it out.

I also reached my limit on iTunes after it started giving me an error message when I tried to play a song with wifi off.

I've been using Swinsian, and am really, really happy with it. I also want to try this out, but for something similar to iTunes without all the terrible, Swinsian is A+++++.

Re: Show HN: Musikcube, a terminal-based music player, library, and streaming server

#74
post #49

Would love to see a Spotify integration. Yes, I know. Thats probably not the devs bad, but Spotify makeing it impossible to write a legal integration. Happy new DRM world.

I'd like to add support for various streaming services in the future. There is already a preliminary API that allows plugins to add music to the data store, which can be paired with other plugins that control downloading and decoding of audio data. It should be technically possible with the current system, but I haven't had the time to implement any services yet.

Re: Show HN: Musikcube, a terminal-based music player, library, and streaming server

#75

Off topic a bit, but what were you using to show the keypresses?

I tried to find some external tooling to help with this, but was unsuccessful. In the end, I just built a (hidden) feature into the app that intercepts and displays the key presses in that little bar on the bottom before dispatching the events to the actual handlers.

Re: Show HN: Musikcube, a terminal-based music player, library, and streaming server

#78
This looks fantastic, thanks for working on it! Especially the ability to act as a streaming server / client.

I have to ask though, when streaming protocols are fragmented already, why create a new one, and not use one of the existing / well supported ones, such as Subsonic?

Re: Show HN: Musikcube, a terminal-based music player, library, and streaming server

#79
# How to compile from sources via Ubuntu 16.04 64-bit (missing from README.md)

## Install build dependencies

sudo apt-get install build-essential cmake libboost-all-dev ncurses-dev libncursesw5-dev libcurl4-openssl-dev libfaad-dev libmad0-dev libav-tools libvorbis-dev libflac-dev libmicrohttpd-dev libmp3lame-dev libasound2-dev libpulse-dev;

## Building

mkdir ~/Applications

cd ~/Applications

git clone https://github.com/clangen/musikcube.git

cd musikcube

cmake .

make

# Running

./bin/musikcube

(edits: clarity)

Re: Show HN: Musikcube, a terminal-based music player, library, and streaming server

#80
post #18
post #14

I'm using Fedora 26 and it shows that packages "asound", "pulse" and "libmp3lame" are not available. What do I do?

These are all common libraries that most distributions should have. 1. "asound" refers to ALSA. 2. "pulse" is PulseAudio 3. "libmp3lame" is LAME A quick google search looks like these may be the packages you need: 1. alsa-lib-devel 2. pulseaudio and pulseaudio-libs-devel 3. liblame-devel, maybe? Looks like I'll need to spend some time here soon installing a few more popular distros and figuring out the exact package…

Would love to see Centos7 included in your distro list.
Post reply on HN