soundscape-architect

Screenshot 2024-07-11 201738 DEMO: https://youtu.be/tpIotd1RcPw

EXAMPLE: https://youtu.be/gNugGq3ABdE

REPO: https://github.com/zm68526/soundscape-architect

Background

This was an app I've been wanting to make for years. Most audio editors today take a linear, timeline-based approach. By contrast, this program takes a more dynamic approach to working with sound. Rather than having a set timeline, it incorporates randomness to give the sound an unpredictable, generative quality.

Development

I used Python as the main language for this app. Frameworks used include PyQt5 for the GUI, PyAudio for low-level audio processing, and PyDub for high-level audio processing. This was the first time I had used any of those frameworks as well as the first time I had written in Python since 2017. However, thanks to an abundance of examples for me to learn from, development went surprisingly smoothly.

Built With

Share this project:

Updates