PyDexed

Python scripts to modify Reaper RPP files containing Dexed instances

Stars
1

PyDexed

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 and program 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)
  • ...