Transform visual patterns into rhythmic soundscapes. BeatMosaic is a unique audio generation tool that converts images into audio sample packs, allowing you to interpret visuals as sound.
BeatMosaic converts image segments into unique audio samples, providing an interactive 4x4 grid. Users can click on grid sections to play corresponding sounds, apply effects based on image properties, and record/save audio samples. Perfect for audio-visual enthusiasts.
- Image Grid Sampling: Divide images into a 4x4 grid and generate unique sound samples for each section.
- Dynamic Sound Generation: Create sine, square, sawtooth, and triangle waves based on image attributes.
- Effects & Modulation: Apply rhythmic patterns, reverb, delay, and more to your generated sounds.
- Recording: Record and save your generated soundscapes locally.
- GUI: A user-friendly interface with a visual grid representation of your chosen image.
- Navigate to the project directory.
- Download the files.
- Install the required libraries:
pip install Pillow numpy sounddevice
- Run the Python script.
- Click on "Select Image" to choose an image.
- The image will be divided into a 4x4 grid. Click on each section to hear its unique sound.
- Experiment with different images to explore a myriad of sonic possibilities!
If you found BeatMosaic helpful and would like to support its development, consider buying me a coffee:
Feel free to fork this project, make your changes, and submit a pull request. We're open to your insights and suggestions!
This project is licensed under the MIT License.