Welcome to Lumix
Lumix is a .NET Digital Audio Workstation (DAW) currently under development, featuring an Ableton Live-inspired UI and workflow. Built with C# and modern audio processing libraries, Lumix provides a powerful platform for music production and audio manipulation.Lumix is currently under active development. Some features are still in progress or partially implemented. See the GitHub repository for the latest updates.
Key Features
Multi-Track Audio & MIDI
Support for audio and MIDI tracks with real-time playback, recording, and rendering capabilities
VST2 Plugin Support
Host VST2 plugins including instruments and effects with full plugin chain management
Piano Roll Editor
Built-in MIDI editor with note placement, editing, and visualization
Professional Workflow
Grid snapping, zoom controls, timeline-based arrangement, and real-time waveform visualization
Quick Links
Installation
Get Lumix up and running on your system
Building from Source
Compile Lumix from the source code
Core Concepts
Understand the fundamental concepts of Lumix
API Reference
Explore the complete API documentation
What Makes Lumix Unique?
Lumix is built entirely with C# and .NET 6, leveraging powerful open-source libraries:- ImGui.NET for the entire user interface, providing a highly responsive and customizable DAW environment
- NAudio for audio processing and playback
- DryWetMidi for comprehensive MIDI file handling
- VST.NET for VST2 plugin hosting
- Fast, real-time audio processing
- Low-latency performance
- Cross-platform compatibility (Windows, with potential for Linux/macOS)
- Full plugin chain support with built-in and VST2 effects
Development Status
Currently Working
- Audio and MIDI file playback
- Track rendering and common controls
- Clip rendering and basic controls
- Built-in plugins support
- VST2 plugins support
- Plugin chain management
- Computer keyboard MIDI events
- Arrangement zoom and grid snapping
- Files sound/waveform preview
- Help info box
Partially Implemented
- Volume meters
- Metronome UI
- Piano roll (placement, deletion, basic editing)
- Track and plugin index swapping
- Track area selection
Planned Features
- Audio clip editing view
- Audio clips warping
- Plugin and track grouping
- Parameter automations
- Project saving, loading, and export
Community & Support
Lumix is an open-source project showcasing progress on a modern DAW. While pull requests are not currently accepted as the project is still in early development, you can:- Star the repository on GitHub
- Follow development updates
- Report issues and bugs
- Provide feedback and suggestions
View on GitHub
Check out the source code and latest developments