This is a VST plugin built with the JUCE framework for macOS, Windows and Linux.
If you send it MIDI, it will learn in real-time and improvise with the model.
Wire its MIDI out to a synthesizer to allow it improvise.
You can download the plugin on the [releases page][https://github.com/yeeking/ai-improviser-plugin/releases]
This software is part of a series of improvisation systems I have developed, but it is the first one that comes in the form of a VST plugin.
You can use the plugin in your VST host. Download the release from the releases area on the right of the page
- Copy the .vst file to C:\Program Files\Common Files\VST3
- Your host should scan and find it
- Quit the VST host if it is running [Reaper/ etc.]
- Copy the .vst file to this folder: /Library/Audio/Plug-Ins/VST3 (main OS install location) or ~/Library/Audio/Plug-Ins/VST3 (local folder)
- Open a terminal and run this command, which will remove quarantine on the plugin:
xattr -cr /Library/Audio/Plug-Ins/VST3/MIDI Markov Rebuilt.vst3
- Launch your VST host and let it scan
- Verify you can add the ai-improviser plugin to your host
Probably best to build it yourself! See below...
You can build the plugin using CMake:
git clone https://github.com/yeeking/ai-improviser-plugin.git
cd ai-improviser-plugin
git clone https://github.com/juce-framework/JUCE.git
cmake -B build .
cmake --build build --config Release -j 8 # -j sets thread count for unixers
That will generate a standalone application in the build folder and it will automatically install the plugin version to the default location.