Skip to content

ImAxel0/Lumix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lumix GitHub License Scc Count Badge

... is a digital audio workstation (DAW) currently under development, with an Ableton Live heavily inspired ui and workflow.

This repository is intended to showcase progress, provide updates, and occasionally share work in progress versions of the project as it evolves. Pull requests or any sort of contribution isn't accepted for the time being since the daw is still barebone.

Source is provided as is. If compiling it, expect crashes, unfinished and partially working features. For latest source commits see the Development branch

Project must be compiled either as x86/x64 and NET6 SDK is required. If compiling in debug mode, remove LOCAL_DEV constant define inside .csproj file.


Several open source libraries are being used:

Currently Working Features 👌

  • Audio files playback
  • Midi files playback
  • Audio/Midi tracks rendering and common controls
  • Audio/Midi clips rendering and basic controls
  • Built-in plugins support
  • VST2 plugins support
  • Plugins chain
  • Computer keyboard midi events
  • Arrangement zoom
  • Grid snapping
  • Files sound/waveform preview
  • Help info box

Partially Working Features 🛠️

  • Volume meters: working but need further changes and improvements
  • Metronome: ui only
  • Piano roll: placement, deletion, time and length change (partially)
  • Plugins index swap: works with keyboard arrows only
  • Tracks index swap: works with gui buttons
  • Track area selection: working one track at time; needs refinements

Not Yet Implemented Features ❌

  • Audio clip editing view
  • Audio clips warping
  • Plugins grouping
  • Tracks grouping
  • Parameters automations
  • Project saving, loading and export

Gallery 📷

Arrangement

Lumix arrangement

Piano Roll

Lumix piano roll

VST Plugins

Lumix plugins

Special Thanks To

Releases

No releases published

Packages

No packages published