Telegram bot for bassboosted tacks
To run this, you'll need these CLI tools:
- sox - to process wav files.
- parallel - simple parallel tasks interface for CL.
- lame - convert wav -> mp3.
- mp3val - for minimizing mp3 errors that occur when you concatenate files.
You'll also need node 7 with harmony flag in order to use async/await.
- long-poll until get message
- if audio, download file
- bass boost it
- split to $(number of cores) equal parts
- convert each part with lame
- cat all files into one
- minimize errors with mp3val
- send back to user