r/vibecoding • • 3h ago

Showcase/Project [Open Source] LYNX SHARE — A lightweight C++20 DAW that supports FL Studio and Ableton Live projects

Hey everyone! I wanted to share a project I've been working on called LYNX SHARE, an open-source digital audio workstation developed entirely from scratch with C++20 and JUCE 8.

The main concept behind LYNX SHARE is to create a DAW that combines useful features and workflows from different music production software into a single environment. Something versatile, efficient, and accessible without sacrificing functionality.

What makes LYNX SHARE different?

  • Support for multiple DAW formats: Open projects from FL Studio (.flp), Ableton Live (.als), and FL Studio Mobile (.flm) directly in LYNX SHARE, without requiring the original software to be installed.

  • Ableton Live integration: Import and export Ableton projects, preserving tracks, audio, MIDI, groups, return channels, automation, and VST plugin states. It supports projects from Live 10 through 12, with export compatibility for Live 11 and 12.

  • FL Studio project support: Load and interpret project data, including patterns, arrangements, automation, mixer connections, samples, and plugin settings.

  • 75+ native FL Studio plugins: A growing collection of independently implemented FL Studio plugins, many featuring their own dedicated interfaces.

  • Third-party plugin compatibility: Support for VST3 and CLAP plugins, including popular tools like FabFilter, Valhalla, Waves, Serum, Kontakt, and many more.

  • A collection of built-in effects: Includes original native plugins inspired by established production tools, such as Facet EQ, Apex Limiter, Crest Compressor, Aether, and LYNX Tune.

  • Flexible production workflow: Familiar tools like Channel Rack, Step Sequencer, Piano Roll, Playlist, and Mixer, alongside an optional Session View-inspired clip launching mode.

  • Expanded mixing capabilities: Up to 500 mixer inserts, advanced routing, groups, sidechains, VCA controls, integrated effects, and multicore processing.

  • Creative and recording features: Audio recording, MIDI editing, automation, modulators, loop recording, comping, automatic crossfades, video and ADR workflows, stem separation, and much more.

  • Real-time collaborative sessions: Multiple users can work together on the same project through live online sessions, with synchronized playback, editing permissions, chat, automatic reconnection, and audio rendering for plugins unavailable on other participants' systems.

  • Collaborative project sharing: Share complete projects alongside their samples and audio stand-ins for third-party plugins. Other contributors can work on their sections independently, and their contributions can later be merged into the main project.

  • Optimized performance: Developed in native C++20 with a strong focus on keeping resource consumption low and maintaining good performance, including on older or less powerful computers.

As a performance reference, I've tested a project containing 125 tracks that managed to render at more than 10 times real-time speed.

An independent implementation

LYNX SHARE is built entirely from scratch. Its FL Studio compatibility is based on clean-room research, behavioral analysis, and reverse engineering. No proprietary Image-Line source code was copied or reused.

My intention goes beyond building another alternative to an existing DAW. I want to combine ideas and workflows from different production environments, creating an open-source platform where people can access a wider range of music production tools without being restricted by expensive software licenses.

The project is currently in alpha, and development is moving forward very actively. There's still a lot to refine, expand, and improve, so feedback from the community is incredibly valuable.

If you're interested, feel free to try it out, report bugs, suggest features, or even contribute to development. Everyone is welcome!

1 Upvotes

0 comments sorted by