A fun experiment with audio and concurrency in Python
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lucien Cartier-Tilet efa330add6
Fix URL in PDF export
5 months ago
.gitignore Project in a working state 5 months ago
AudioMasher.org Fix URL in PDF export 5 months ago
AudioMasher.pdf Fix URL in PDF export 5 months ago
AudioMasher.py Project in a working state 5 months ago
LICENSE Add license 5 months ago
README.org Add README 5 months ago
demo.wav Project in a working state 5 months ago
poetry.lock Project in a working state 5 months ago
pyproject.toml Project in a working state 5 months ago
requirements.txt Project in a working state 5 months ago

README.org

AudioMasher

Introduction

AudioMasher is a simple project written as an end-of-semester project for my course on concurrent programming in Python. What it does is fetch an audio file’s content, a couple of “producers” will (in parallel, each with their own copy) chop it in small chunks and add these chunks in a FIFO queue. Meanwhile, “consumers” will (in concurrency with each other) fetch these chunks and assemble them into audio files.

Some More Information?

I’ve documented the whole project (in French) in the following document, please read to know more about it: /phundrak/audiomasher/src/branch/master/AudioMasher.org