Introducing DAWproject-Py: Empowering DAW Interoperability
24 de fev. de 2025
In today’s rapidly evolving music tech landscape, the ability to move full multitrack sessions between digital audio workstations (DAWs) is more than a convenience. Transferring mix settings, automation, and effects seamlessly between different platforms is a pathway to creative freedom and increased productivity.
What is DAWproject?
DAWproject is an open XML-based standard designed to pave the way for true DAW interoperability. Originally developed by Bitwig in Java, It allows music producers, engineers, and developers to share full session data between different DAWs without losing important information. The standard provides a framework for transferring mix settings, automation, effects and more.
We’d love to see all DAWs support this standard in the future, and we believe that the more people building on it, the better! Every new contribution helps DAWProject grow stronger and more innovative.
Introducing DAWproject-Py
At RoEx, we primarily develop in Python and C++, which are widely used in music technology, machine learning, and audio processing. To align with our development practices, we converted the core Java classes of DAWproject into Python, resulting in DAWproject-Py.
We wanted to share this work with the wider music tech community, so we're making our Python version publicly available. You can explore DAWproject-Py on GitHub:
🔗 https://github.com/roex-audio/DAWproject-py
We’ve kept the original Java classes available for reference, ensuring you have all the tools you need to succeed.
Why We’re Sharing DAWproject-Py
Open Collaboration: We believe that the more developers who build on DAWproject, the faster the standard will evolve.
Accessibility: Python’s popularity in our field makes it easier for developers to experiment, extend, and contribute.
Encouraging a Community-Driven Approach: Whether you want to create a pip package, extend the functionality, or refine the code, your contributions are welcome.
Automix and DAWproject Support
As part of our ongoing commitment to supercharging music makers’ workflows in the DAW, earlier this year, we announced an enhancement to Automix that now allows users to export their multitrack mix into a DAWproject file.
This new feature provides the following benefits:
A Streamlined Multitrack Mixing Workflow: Automix handles the corrective tasks of balancing levels, panning, EQ, and compression, giving you a polished starting point in minutes.
Export Flexibility: Automix Pro subscribers can then seamlessly export their multitrack mix into the DAWproject format, preserving all critical elements like mix settings, automation, and effects.
Cross-Platform Adaptability: Once exported, these DAWproject files can be imported into Bitwig Studio, PreSonus Studio One, and many more DAWs on the horizon, providing a flexible and dynamic workflow.
Creative Freedom: Musicians and producers can then adapt Automix’s AI-powered mix settings, enhancing collaboration and creative experimentation.
This integration reflects our broader vision of breaking down barriers between DAWs, enabling a more connected and innovative music production environment.
Join the Movement
At RoEx, we’re passionate about extending the boundaries of music technology. We invite developers, musicians, and tech enthusiasts to explore our projects, contribute to the community, and help shape the future of digital audio production.
👉 Explore DAWproject-Py on GitHub, star the repository, and share your insights.
🔁 Spread the word if you believe in a more interconnected DAW ecosystem!
Together, let’s redefine how we create, collaborate, and experience music.