{"id":13861996,"url":"https://github.com/RhythrosaLabs/soundstorm","last_synced_at":"2025-07-14T11:32:03.415Z","repository":{"id":194884666,"uuid":"691792625","full_name":"RhythrosaLabs/soundstorm","owner":"RhythrosaLabs","description":"Soundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.","archived":false,"fork":false,"pushed_at":"2024-05-04T13:59:20.000Z","size":3550,"stargazers_count":24,"open_issues_count":1,"forks_count":7,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-08-05T06:04:35.135Z","etag":null,"topics":["ai-audio","ai-audio-generation","algorithmic-composition","algorithmic-music","audio-processing","audio-toolbox","audio-tools","chat-gpt","chatbot","chatgpt","gpt","gpt-4","midi","random-music","sound","sound-design","sound-processing","sounds","text-to-audio"],"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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-14T22:48:31.000Z","updated_at":"2024-06-16T04:12:12.000Z","dependencies_parsed_at":"2024-05-04T14:48:38.087Z","dependency_job_id":"50291ed9-b7f1-47ad-80b3-ee6ba6e943b9","html_url":"https://github.com/RhythrosaLabs/soundstorm","commit_stats":null,"previous_names":["dizzysaturn/sandstorm","rhythrosalabs/soundstorm"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RhythrosaLabs%2Fsoundstorm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RhythrosaLabs%2Fsoundstorm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RhythrosaLabs%2Fsoundstorm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RhythrosaLabs%2Fsoundstorm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RhythrosaLabs","download_url":"https://codeload.github.com/RhythrosaLabs/soundstorm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225974265,"owners_count":17553917,"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":["ai-audio","ai-audio-generation","algorithmic-composition","algorithmic-music","audio-processing","audio-toolbox","audio-tools","chat-gpt","chatbot","chatgpt","gpt","gpt-4","midi","random-music","sound","sound-design","sound-processing","sounds","text-to-audio"],"created_at":"2024-08-05T06:01:34.431Z","updated_at":"2024-11-22T22:30:20.916Z","avatar_url":"https://github.com/RhythrosaLabs.png","language":"Python","funding_links":["https://www.paypal.me/noodlebake"],"categories":["Python"],"sub_categories":[],"readme":"![Soundstorm Logo](soundstorm-logo.png)\n\n# Soundstorm: A Comprehensive Audio \u0026 AI Experience\n\n## Overview\n\nSoundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.\n\n### Features\n\n- 🎵 **AI Text-to-Audio Generation**: Generate any song or sound you want by a simple text prompt.\n- 📦 **Algorithmic Sample Pack Creation**: Automatically generate sample packs based on user-defined criteria.\n- 🎛 **Audio Effects**: Real-time audio effects like reverb, distortion, and more.\n- 🎶 **Algorithmic Composition**: Create algorithmic composition.\n- 🎹 **MIDI Randomizer**: Generate random MIDI sequences for creative inspiration.\n- 🗨️ **Chat with GPT**: Integrated chat using OpenAI's GPT models for real-time conversational experiences.\n- 🎲 **GPT Randomizer**: Generate random text snippets, prompts, or even song lyrics.\n\n## Installation\n\n### Prerequisites\n\n- Python 3.11\n\n### Install Dependencies\n\nClone the repository and navigate into the project directory. Run the following command to install all the necessary packages:\n\n```bash\npip install pedalboard pydub replicate midiutil soundfile openai numpy pygame\n```\n\n### API Keys\n\nYou'll need to have API keys for both Replicate and OpenAI:\n\n- For Replicate, sign up at: https://replicate.com and follow the instructions to get your API key.\n- For OpenAI, sign up at: https://openai.com/product and follow the instructions to get your API key.\n\nAdd these keys in the appropriate sections within the application before running it.\n\n### Running the Application\n\nAfter installing the prerequisites and obtaining the API keys, you can run the application using:\n\n```bash\npython Soundstorm.py\n```\n\n### Important\n\nThis is SUPER rough. Currently, it only exists as a Python script and has only been tested on 2 different Macs. It is more or less a working prototype with a super stripped-down GUI. It can be buggy and does require finagling. Also things definitely need to be cleaned up, labeled better, etc etc. I could use assistance with this!\n\n## Contributing\n\nContributions are welcome! This is the work of an amateur. Would love to see it fleshed out!\n\n## Support\n\nFor support and feature requests, please open an issue on this repository.\n\n[![Support via PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.me/noodlebake)\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRhythrosaLabs%2Fsoundstorm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRhythrosaLabs%2Fsoundstorm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRhythrosaLabs%2Fsoundstorm/lists"}