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
1 year ago
.gitignore Project in a working state 1 year ago
AudioMasher.org Fix URL in PDF export 1 year ago
AudioMasher.pdf Fix URL in PDF export 1 year ago
AudioMasher.py Project in a working state 1 year ago
LICENSE Add license 1 year ago
README.org Add README 1 year ago
demo.wav Project in a working state 1 year ago
poetry.lock Project in a working state 1 year ago
pyproject.toml Project in a working state 1 year ago
requirements.txt Project in a working state 1 year 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