Control Renoise with natural language using AI
Renoise AI Assistant is a powerful tool that allows you to control Renoise using natural language commands. Simply type what you want to do, and AI will generate and execute the necessary Lua code to accomplish your task.
This project bridges the gap between creative music production and programming, making Renoise's powerful scripting capabilities accessible to everyone, regardless of coding experience.
- 🗣️ Natural Language Control: Control Renoise using plain English
- 🧠 Multiple AI Models: Support for various AI providers (Claude, GPT, Gemini)
- 💻 Code Generation: Automatically generates Lua code for Renoise
- 🔄 Code Execution: Run the generated code with a single click
- 🛠️ Expandable Knowledge Base: Focused on Renoise API awareness
Here are some examples of what you can do with Renoise AI Assistant:
- "Rename the first track to 'Drums'"
- "Set BPM to 174 and LPB to 4"
- "Add a distortion effect to track 2 and set the drive to 0.7"
- "Create a new pattern with 64 lines"
- "Select all notes in the current pattern and transpose them up by 2 semitones"
- Install the Renoise Tool (.xrnx file)
- Set up the Python bridge application
- Start the bridge with
python3 bridge.py start
- Open the AI Assistant tool in Renoise
- Enter your request and click "Send Request"
For detailed installation and usage instructions, see:
- Renoise 3.4.2 or higher
- Python 3.8 or higher
- Internet connection (for AI API services)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Renoise for their amazing music software
- AI providers for their powerful language models