iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
노드 기반 패치 베이의 타입 케이블이 신호 경로를 결정합니다
Typed cables in a node-based Patch Bay decide the signal path. A native VST3 host, a sample-accurate sequencer, and learning that binds your knobs to plugin parameters.
미디어JavaScript · C++GitHub @DavidfromMonaco온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
A desktop music workstation for Windows built around the Arturia MiniLab 3: a Patch Bay of typed cables, a native VST3 host, and a sample-accurate MIDI + audio sequencer.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A free, open-source music workstation for Windows, built around the Arturia
MiniLab 3 MIDI controller: a node-based Patch Bay of typed cables, a native
VST3 host, a sample-accurate MIDI + audio sequencer, Mixer / Morpher /
Arpeggiator nodes, a One Ring node that sequences the parameters of your own
patch and plays notes of its own, and learning that binds physical knobs to
VST3 parameters.
Your cables — not the page you happen to be looking at — decide what you hear.README 전문 보기 ↗A free, open-source music workstation for Windows that works with any MIDI controller: map yours in the browser with the Builder, or start with the Arturia MiniLab 3 it comes with. A node-based Patch Bay where one cable joins two nodes, a native VST3 host, a sample-accurate MIDI + audio sequencer and its mix console, Mixer / Morpher / Arpeggiator / Audio Player / Drum Sequencer nodes, a One Ring node that sequences the parameters of your own patch and plays notes of its own, and learning that binds physical knobs to VST3 parameters.
Your cables — not the page you happen to be looking at — decide what you hear.
A personal project under active development. The current build is MiniHub 0.9.5, a beta, available two ways: an installer, or a portable folder you unzip and replace. Both carry the same build, and both read the same settings, projects and recordings — none of which live inside the application folder (see D-031). It also builds and runs from source, below.
The executable is not code-signed, so SmartScreen will warn; the SHA-256 sums are published with the release.
| System | Windows 10/11 — final, no port planned |
| Node.js | 20 or newer |
| Compiler | Visual Studio 2022 or 2026, C++ desktop workload |
| CMake | 3.22 or newer |
| Audio | a WASAPI output |
Never committed. Their revisions are pinned in
native/deps.json, and one command fetches them into
native/third_party/ and builds lame.exe (git and Visual Studio needed):
node scripts/fetch-native-deps.mjs
| Folder | What | Pin |
|---|---|---|
native/third_party/JUCE | JUCE | 9.0.1 |
native/third_party/vst3sdk | Steinberg's VST3 SDK | 3.8.1 |
native/third_party/portaudio | PortAudio | 19.7.0 |
native/third_party/lame | LAME, including bin/lame.exe | 3.100.1 |
A folder already there is left alone if it is at its pin, and refused otherwise — never replaced. CMake stops with an explicit message if one is missing — there is no silent failure at this stage.
npm install
Configure the native tree once (the only unscripted step):
cmake -S native/audio-engine -B native/audio-engine/build -A x64
Then:
npm start # native build + dist sync + launch
npm test # JS tests, node:test runner
npm run check # invariant checker
npm run build:native # must pass with 0 errors, 0 warnings
After npm run build:native:tests, the four native binaries:
native/audio-engine/build/Release/mlh_native_tests.exe --core
native/audio-engine/build/Release/mlh_native_tests.exe --vst3-e2e
native/audio-engine/build/Release/mlh_native_tests.exe --cross-track-isolation
native/audio-engine/build/Release/mlh_realtime_output_tests.exe
A change is not finished until everything that touches it is green. See AGENTS.md §8.
Startup log: %APPDATA%/minilab-hub/minilab-hub-startup.log. It is the first
thing to read when the engine will not start.
The repository documents itself. Mandatory entry point for a contributor or an agent: AGENTS.md.
| File | What it holds |
|---|---|
| AGENTS.md | the map — absolute rules, prohibitions, conventions, commands |
| INTENT.md | what MiniHub must be, and must not become |
| ARCHITECTURE.md | the technical architecture, section by section |
| DECISIONS.md | what has been settled, and why |
| ROADMAP.md | what is left to do |
| PLANS.md | long, multi-session workstreams |
MiniHub is the product name. minilab-hub (npm, %APPDATA%) and mlh_
(native targets) are historical and must not be "corrected": they are paths
that already exist on users' disks. MiniLab alone always means the hardware
controller, never the application. See AGENTS.md §2.
MiniHub is open source, under two licences:
native/audio-engine/),
which link the JUCE framework, are under the GNU AGPLv3 — see
native/LICENSE;Anyone may use, change and share MiniHub. A changed version of the engine that is distributed must stay open under the AGPLv3. The third-party components and their licences are listed in THIRD-PARTY-NOTICES.md.
MiniHub is an independent project, not affiliated with Arturia. MiniLab is a trademark of Arturia.