Python scripts to modify Reaper RPP files containing Dexed instances.
The objective is to reconstruct TX816-like performances in Reaper, roughly like this:
- Read Dexed plugin state XML from Reaper RPP file
- Alternatively, read Dexed plugin state XML from Dexed savestate file
- Decode Dexed plugin state XML to Python dictionary
- Decode
sysex
andprogram
Dexed plugin state parameters (encoded using JUCE non-standard base64 encoding) to hex - Encode hex to Dexed plugin state parameters (encoded using JUCE non-standard base64 encoding)
- Encode Python dictionary to Dexed plugin state XML
- Make changes to Dexed plugin state in a Reaper RPP file and write changed Reaper RPP file (e.g, change the loaded bank of voices and the currently loaded voice)
- Convert MiniDexed
performance.ini
to Reaper RPP files (WIP) - Generate Reaper RPP files for TX816 performances (WIP)
- Do the same for Ableton Live (WIP)
- ...