Set of tools used for Extreme Opening & Ending Contest (Ekstremalny Konkurs Openingów i Endingów), one of my flagship events at conventions.
Goal of this application is to play songs with some random filters applied to them, in order to increase the difficulty of properly guessing from which title given song is.
I used Python 3.4.3 on Ubuntu 15.04 while coding this. I advise using
virtualenv
/pyenv
in order to create fresh environment.
sudo apt-get install ffmpeg
(required to open/save MP3 files)sudo apt-get install libncurses5-dev
(it might be necessary to recompile your Python if this wasn't installed before)sudo apt-get install portaudio19-dev
(required to play audio)pip install -r requirements.txt
python interface.py
a
- play currently selected songs
- stop song that's currently being playedf
- randomize the filters (they will be applied when you play the next song)r
- reset the filtersCtrl+q
,Ctrl+c
- quit the application
- track length: it's set to 35 seconds by default, and that's what I use during the contest.
- already cut? - I found out that loading whole song file on my netbook is tremendously slow (up to 10 seconds) - because of that, I decided to prepare files that are already cut to 70 seconds (2x35) and load these.
If your computer is as slow as mine, I created a helper utility to prepare your songs and cut them to proper length. Just run:
python cutter.py
See LICENSE.md.