Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 1.8 KB

README.md

File metadata and controls

47 lines (29 loc) · 1.8 KB

BeatMosaic

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.

Features

  • 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.

Installation

  1. Navigate to the project directory.
  2. Download the files.
  3. Install the required libraries:
pip install Pillow numpy sounddevice

Usage

  1. Run the Python script.
  2. Click on "Select Image" to choose an image.
  3. The image will be divided into a 4x4 grid. Click on each section to hear its unique sound.
  4. Experiment with different images to explore a myriad of sonic possibilities!

Support

If you found BeatMosaic helpful and would like to support its development, consider buying me a coffee:

Support via PayPal

Contributing

Feel free to fork this project, make your changes, and submit a pull request. We're open to your insights and suggestions!

License

This project is licensed under the MIT License.