Skip to content

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

Notifications You must be signed in to change notification settings

RhythrosaLabs/soundstorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages