This issue track activity and needs for Reaper project support in OwPlug. The decision to support a DAW depends on various factor: technical constraints and format documentation, maintenance cost regarding updates, and DAW popularity across the community.
If you are intersted in this feature, react using a 👍 emoji. You can also contribute by posting content, documentation and resources that might help the development.
Analyze Reaper project files (.rpp) and extract VST, VST3, AU references.
Format overview
Reaper project files (.rpp) are XML-like files. A custom parser might be needed to process them.
Object example in rpp file
<MASTERPLAYSPEEDENV
EGUID {FEEF0100-3D5B-4A99-90FF-44C67F057EB5}
ACT 0 -1
VIS 0 1 1
LANEHEIGHT 0 0
ARM 0
DEFSHAPE 0 -1 -1
>
Implementation details
Implement an ANTLR4 grammar to lex/parse Reaper Project files. (Reaper 7 for minimum supported version)
Use antlr parsers to extract plugin nodes.
Add Reaper logic to the existing discovery package, like how it's done for Ableton.
List of supported DAW project format: https://github.com/DropSnorz/OwlPlug/wiki/Projects-and-DAW-Support
Scope
Analyze Reaper project files (
.rpp
) and extract VST, VST3, AU references.Format overview
Reaper project files (
.rpp
) are XML-like files. A custom parser might be needed to process them.Object example in rpp file
Implementation details
Implement an ANTLR4 grammar to lex/parse Reaper Project files. (Reaper 7 for minimum supported version) Use antlr parsers to extract plugin nodes. Add Reaper logic to the existing discovery package, like how it's done for Ableton.