Skip to main content
Lumix Logo

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

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
This modern tech stack enables:
  • 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

The source is provided as-is. If compiling it, expect crashes, unfinished features, and breaking changes. For the latest commits, check the Development branch.

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

Build docs developers (and LLMs) love