- XenRoll is a xenharmonic piano roll audio plugin.
- You can choose pitch of notes with an accuracy of one cent, and there are as many as 1200 cents in an octave (so it's a 1200 EDO piano roll)!
- You can bend notes independently in a visible way.
- This plugin has a unique pitch memory model, which helps to understand tonality, stability, and consonance; knowledge of music theory is not necessary.
- You can generate notes and/or pitch curve in real time by singing/humming.
- You can display a clock diagram that will show notes, intervals, and chords in a convenient and beautiful way in real time.
- You can import and export tracks.
- You can have several independent instances of this plugin in a single project and view ghost notes from other instances.
- XenRoll is an MTS-ESP master.
So far there are only VST3 versions for Windows, Linux and macOS. Go to the releases tab and download the corresponding archive. There will be instructions inside.
- Use a DAW that supports MTS-ESP (e.g., FL Studio, Reaper, Bitwig, etc.).
- Place the synth/sampler that is an MTS-ESP client after XenRoll in the FX chain. Don't use any other plugins that are MTS-ESP masters.
List of synths that definitely work with Xenroll:
- Serum
- Serum 2 (with DISABLED MPE!)
- Surge XT (DISABLE MPE, DISABLE 2&3 thing in Menu->Midi settings!)
- Junior from Fors (4-bit Synthesizer)
List of samplers that definitely work with Xenroll:
- Shortcircuit XT (don't forget to set corresponding midi channel)
You will need JUCE, a C++ compiler, CMake, and the C++ Boost library. You may have to make some adjustments to CMakeLists.txt. You can use *.bat/*.sh scripts.
To debug the plugin through VS Code and any DAW, configure the .vscode/launch.json file.
