Projects:Music at HSN
We have a Music Player (MPD) at Hackerspace Nijmegen. If you'd like some music, you can turn it on.
To use the commands listed on this page, you need to be connected to the HS-NMGN wifi network or be otherwise connected to the HSN network.
Questions? Ask Sjors!
Starting it
Find out MPD's status by running `mpc -h barometer status`. The output may look something like:
Maduk - Liquicity Yearmix 2016 (Mixed By Maduk) [playing] #1/1 2:37/64:15 (4%) volume: 77% repeat: off random: off single: off consume: on
Play state is on the second line. If it says 'playing', and you don't hear anything, check audio settings on `barometer@bar-o-meter` :-(
If it says 'paused' or 'stopped', run `mpc -h barometer play`. If that doesn't help, restart it.
If it's not running, or broken in some way, you can `ssh barometer@bar-o-meter` and run `./startmpd.sh`. That'll stop it if it's running, then restart it. It starts mpd, but also ashuffle, a tool to keep the playlist always filled.
Stopping it
Done with the music? Last person to leave the space? `mpc -h barometer pause`.
Adding your own music
`barometer` is running an NFS mount. Try:
sudo mkdir -p /media/music sudo mount -t nfs barometer:/media/music /media/music
Make your own directory on it, and add your stuff! Please don't touch other people's stuff, and don't download any music from it, get it somewhere legally!
Currently there's only about 128 GB of space, so don't upload your entire music database; if it fills up further, I'll probably add a disk or something.
Queueing your own music
Take the path to your file, then run:
mpc -h barometer add 'yourname/Path To Your Music/Some Artist - His Track (Someones Remix).mp3'
TODO
Not in any particular order:
- It sometimes doesn't start with the correct audio interface. Why?
- Nicer speakers
- Automatic `mpc pause` when the space state is switched to closed, and *perhaps* "mpc play" when switched to open
- Revbank plugin for mpd!
- A (matrix LED?) screen that displays what song is currently playing, perhaps some nice animations
- A Something like https://github.com/notandy/ympd on a screen for people who don't care for CLIs
- A fair queueing system
- Force consume mode on (perhaps by patching mpd? Or just a cronjob every minute)