SEGFAULT777 / MINIWIN / MAIN

SEGFAULT777

저는 운영체제와 웹 기술을 직접 만들어 보는 것을 좋아합니다. 대표 작업은 MiniWin입니다. 외부 라이브러리 없이 처음부터 만든 32비트 x86 데스크톱 운영체제이며, 상단 메뉴의 MiniWin에서 바로 실행해 볼 수 있습니다.

SEGFAULT777 / MINIDAW / MAIN

MINIDAW

A DAW for all of us.

MiniDAW is a lightweight, fast digital audio workstation for Windows, built with Qt 6 and inspired by the workflow of Logic Pro. It stays approachable for beginners and still offers what a producer expects.

01 / THE PROJECT

A DAW for all of us.

One Windows program for arranging, recording, editing and mixing: a multitrack arrangement, MIDI editing, built-in instruments, VST3 plug-ins, tempo and time-signature tracks, time stretching, automation and bouncing.

MINIDAW
Qt 6UI toolkit
Windows10 / 11
0.10_1version
GPL-3.0or later
02 / WHAT'S INSIDE

Arrangement, instruments and mixing.

ARR

Arrangement

A multitrack Tracks area with a time-signature ruler, a smart snap grid, cut / copy / paste of regions, cycle range, metronome and undo / redo.

MIDI

MIDI editing

Piano roll, a 16-step sequencer, Standard MIDI File import and export, MIDI keyboards and Musical Typing, plus Logic-style functions such as quantize, arpeggiator and humanize.

SYN

Instruments

A 16-voice subtractive synthesizer, a synthesized drum kit and Drummer with styles, variations and fills.

MIX

Mixer and effects

Channel strips with EQ, compressor, echo, reverb, overdrive, chorus and filter, two aux sends, a master limiter and volume, pan and send automation.

VST3

Plug-ins

VST3 instruments and effects with their own editor windows, saved state, and a small plug-in SDK for writing your own effects.

FILE

Projects and bounce

.mdaw projects with autosave and crash recovery, Loop Browser, bounce to 16 / 24-bit or 32-bit float WAV, and five interface languages.

03 / BUILD & RUN

Build it from source.

build.sh
# clone and build the Qt version
$ git clone https://github.com/SegFault777/MiniDAW.git
$ cd MiniDAW
$ export QT_DIR=C:/Qt/6.8.3/msvc2022_64
$ ./build.sh            # build/MiniDAW.exe
$ ./build.sh installer  # installer-out/MiniDAW-<version>-setup.exe

# run the DSP unit tests (no Qt needed)
$ bash tests/run.sh
Requirements: Windows 10/11, Visual Studio 2022 or newer, Git Bash, Qt 6.5 or newer (6.8 recommended). Inno Setup 6 is optional, for the installer. Set VST3_SDK_DIR to include VST3 hosting.
04 / STATUS

Version 0.10_1.

A native version without Qt (MiniDAWNative.exe) is in progress. The Qt version remains the main program. VST3 parameters are edited in the plug-in's own window for now.

Known limitations

AudioWASAPI shared mode, about 50 ms; ASIO planned
VST3No automation lanes yet
DrummerBuilt-in kit only

Roadmap

NextNative UI without Qt
PlannedASIO / exclusive mode, Smart Tempo
LaterLoop tempo detection, more automation
05 / GET IT

Install, or read the source.

Download the installer from Releases, or read the source on GitHub. MiniDAW is an independent open-source project, not affiliated with Apple Inc. or Steinberg.

Released under GPL-3.0-or-later. Sample loops in loops/ are released under the same license.
THEME TEST

Theme Test

Check how the current theme draws buttons, window corners, window controls and fonts. Change the theme in Settings (gear, top right) and this page follows it.

1. Buttons

Link button Primary link

2. Window corners

Small window
Corner test: small.
Medium window
Corner test: a window with a longer body and more text inside it, so the corners and edges are easy to see.

3. Window controls (_ □ X)

Window controls
Hover and press each control: minimize, maximize, close.

4. Fonts

12px: The quick brown fox jumps over the lazy dog.

14px: The quick brown fox jumps over the lazy dog.

16px: The quick brown fox jumps over the lazy dog.

20px: The quick brown fox jumps over the lazy dog.

28px bold: Aa Bb Cc 0123456789

Italic: Bold: code 0123 {}[]

English: Hello, MiniWin.

한국어: 안녕하세요, 미니윈입니다.

日本語: こんにちは、MiniWin です。

中文: 你好,MiniWin。

Русский: Привет, MiniWin.

العربية: مرحبًا بك في MiniWin.

हिन्दी: नमस्ते, MiniWin।