... 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. Source code isn't available yet during development stage.
Several open source libraries are being used:
- Interface is entirely developed using dear-imgui with the ImGui.NET wrapper.
- Audio is handled by NAudio library while midi by DryWetMidi.
- VST's support is possible by VST.NET.
- 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
- Adaptive grid snapping
- Files sound/waveform preview
- Help info box
- Volume meters: working but need further changes and improvements
- Metronome: ui only
- Piano roll: notes placement and deletion (no move), horizontal and vertical zoom
- Moving clips between tracks: works for audio files, not for midi yet
- Plugins index swap: works with keyboard arrows only
- Track area selection
- Audio clip editing view
- Audio clips warping
- Plugins grouping
- Tracks grouping
- Parameters automations
- Custom audio/midi files folder paths
- Custom vst's folder paths
- Project saving, loading and export