RhythrosaLabs / soundstorm

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Soundstorm Logo

Soundstorm: A Comprehensive Audio & AI Experience

Overview

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.

Features

  • ๐ŸŽต AI Text-to-Audio Generation: Generate any song or sound you want by a simple text prompt.
  • ๐Ÿ“ฆ Algorithmic Sample Pack Creation: Automatically generate sample packs based on user-defined criteria.
  • ๐ŸŽ› Audio Effects: Real-time audio effects like reverb, distortion, and more.
  • ๐ŸŽถ Algorithmic Composition: Create algorithmic composition.
  • ๐ŸŽน MIDI Randomizer: Generate random MIDI sequences for creative inspiration.
  • ๐Ÿ—จ๏ธ Chat with GPT: Integrated chat using OpenAI's GPT models for real-time conversational experiences.
  • ๐ŸŽฒ GPT Randomizer: Generate random text snippets, prompts, or even song lyrics.

Installation

Prerequisites

  • Python 3.11

Install Dependencies

Clone the repository and navigate into the project directory. Run the following command to install all the necessary packages:

pip install pedalboard pydub replicate midiutil soundfile openai numpy pygame

API Keys

You'll need to have API keys for both Replicate and OpenAI:

Add these keys in the appropriate sections within the application before running it.

Running the Application

After installing the prerequisites and obtaining the API keys, you can run the application using:

python Soundstorm.py

Important

This 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!

Contributing

Contributions are welcome! This is the work of an amateur. Would love to see it fleshed out!

Support

For support and feature requests, please open an issue on this repository.

Support via PayPal

License

This project is licensed under the MIT License.

About

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.

License:MIT License


Languages

Language:Python 100.0%