{"id":22339380,"url":"https://github.com/rhythrosalabs/beatmosaic","last_synced_at":"2025-07-16T01:34:30.940Z","repository":{"id":191179880,"uuid":"684089424","full_name":"RhythrosaLabs/BeatMosaic","owner":"RhythrosaLabs","description":"Convert images into 16 audio files and an interactive drum machine! Users can click on grid sections to play corresponding sounds and create sample packs out of a single image import. Perfect for audio-visual enthusiasts.","archived":false,"fork":false,"pushed_at":"2024-09-08T19:51:30.000Z","size":49,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-08T20:59:09.475Z","etag":null,"topics":["audio","audio-processing","audiovisual","drum-machine","experimental","image-processing","interactive","music","samplepack","sound","sound-processing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RhythrosaLabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-08-28T12:38:59.000Z","updated_at":"2024-09-08T19:51:33.000Z","dependencies_parsed_at":"2024-01-03T14:53:20.370Z","dependency_job_id":null,"html_url":"https://github.com/RhythrosaLabs/BeatMosaic","commit_stats":null,"previous_names":["dizzysaturn/imagetodrummachine","rhythrosalabs/beatmosaic"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RhythrosaLabs%2FBeatMosaic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RhythrosaLabs%2FBeatMosaic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RhythrosaLabs%2FBeatMosaic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RhythrosaLabs%2FBeatMosaic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RhythrosaLabs","download_url":"https://codeload.github.com/RhythrosaLabs/BeatMosaic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228061838,"owners_count":17863374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","audio-processing","audiovisual","drum-machine","experimental","image-processing","interactive","music","samplepack","sound","sound-processing"],"created_at":"2024-12-04T07:08:11.632Z","updated_at":"2024-12-04T07:08:12.382Z","avatar_url":"https://github.com/RhythrosaLabs.png","language":"Python","funding_links":["https://www.paypal.me/noodlebake"],"categories":[],"sub_categories":[],"readme":"\n# BeatMosaic\n\nTransform 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.\n\nBeatMosaic 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.\n\n\n## Features\n\n- **Image Grid Sampling**: Divide images into a 4x4 grid and generate unique sound samples for each section.\n- **Dynamic Sound Generation**: Create sine, square, sawtooth, and triangle waves based on image attributes.\n- **Effects \u0026 Modulation**: Apply rhythmic patterns, reverb, delay, and more to your generated sounds.\n- **Recording**: Record and save your generated soundscapes locally.\n- **GUI**: A user-friendly interface with a visual grid representation of your chosen image.\n\n## Installation\n\n1. Navigate to the project directory.\n2. Download the files.\n3. Install the required libraries:\n```bash\npip install Pillow numpy sounddevice\n```\n\n## Usage\n\n1. Run the Python script.\n2. Click on \"Select Image\" to choose an image.\n3. The image will be divided into a 4x4 grid. Click on each section to hear its unique sound.\n4. Experiment with different images to explore a myriad of sonic possibilities!\n\n## Support\nIf you found BeatMosaic helpful and would like to support its development, consider buying me a coffee:\n\n[![Support via PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.me/noodlebake)\n\n## Contributing\n\nFeel free to fork this project, make your changes, and submit a pull request. We're open to your insights and suggestions!\n\n## License\n\nThis project is licensed under the MIT License.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhythrosalabs%2Fbeatmosaic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frhythrosalabs%2Fbeatmosaic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhythrosalabs%2Fbeatmosaic/lists"}