A Personal Hobby AI-Driven Composer IDE
A personal hobby project for AI-assisted composition
A personal hobby AI-driven Composer IDE with a built-in MCP server and a built-in AI that is still actively being trained.
Now with a full piano-roll style Edit Measure (MIDI) editor, direct AI Voicing and AI Accomp actions, melody recording from mic-in or sound playback, a clearer top-bar workflow with status bar, and built-in update checking.
Connect Claude Code Desktop, Codex app, or any MCP-capable AI client and compose together in natural language.
๊ฐ์ธ์ ์ธ ์ทจ๋ฏธ๋ก ๋ง๋๋ AI ๊ธฐ๋ฐ Composer IDE์
๋๋ค. ํผ์๋
ธ๋กค ์คํ์ผ์ Edit Measure (MIDI) ํธ์ง๊ธฐ, AI VoicingยทAI Accomp ์ง์ ํธ์ถ, ๋ง์ดํฌ ์
๋ ฅ/์ฌ์ด๋ ์ฌ์ ๊ธฐ๋ฐ ๋ฉ๋ก๋ ๋
น์ ์
๋ณด ๋ณํ, ์ํ๋ฐ๊ฐ ํฌํจ๋ ์ ์๋จ ์ํฌํ๋ก, ์๋ ์
๋ฐ์ดํธ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์
๋ณด ํธ์ง๋ถํฐ AI ์๊ณก๊น์ง ๋ํ๋ก ์์
์ ๋ง๋ค ์ ์์ต๋๋ค.
์๊ณก์ ํ์ํ ๋ชจ๋ ๊ฒ.
์ ๋ณด์๊ฒ ๋ง์ ๊ฑฐ์ธ์.
Claude Code Desktop โ ArkComposer MCP Connected ยท ์ค์ ์ฐ๋ ํ๋ฉด
ArkComposer as MCP Server ยท MCP ์๋ฒ๋ก ์ฐ๋
claude_desktop_config.json as an MCP server using --mcp-mode
claude_desktop_config.json์ MCP ์๋ฒ๋ก ๋ฑ๋กํฉ๋๋ค.
Fast public setup for ArkComposer MCP ยท ์ผ๋ฐ ์ฌ์ฉ์์ฉ ๋น ๋ฅธ ์ค์
Need a full walkthrough with larger screenshots? Open the dedicated Codex App Guide.
ํฐ ํ๋ฉด ์ด๋ฏธ์ง์ ์์ธํ ์ค๋ช
์ ๋ณ๋ Codex App Guide ํ์ด์ง์์ ๋ณผ ์ ์์ต๋๋ค.
http://localhost:9101/sse.
Codex app์์ Settings โ MCP servers๋ก ์ด๋ํด http://localhost:9101/sse ์ฃผ์๋ฅผ ๋ฑ๋กํฉ๋๋ค.
ArkComposer.exe with argument --mcp-mode.
stdio ๋ฐฉ์์ ์ํ๋ฉด ArkComposer.exe์ --mcp-mode๋ฅผ ๋ฑ๋กํฉ๋๋ค.
Live composing flow: Codex prompt on the left, ArkComposer score updating on the right. This image works best as a large overview, not as a small thumbnail.
Step 1 in ArkComposer: open the left palette, click MCP Server, and start the server. The default ports are TCP 9100 and HTTP/SSE 9101.
Recommended in the Codex app: register the MCP server URL as http://localhost:9101/sse. This is the simplest path for most users.
Alternative setup: use stdio with ArkComposer.exe and the argument --mcp-mode if you want the client to launch ArkComposer directly.
The conversation itself should stay simple: connect first, then ask for concrete music tasks in plain language.
Built-in AI Accompaniment ยท ๋ด์ฅ AI ๋ฐ์ฃผ ์์ฑ ํ๋ฉด
AI Voicing ยท AI Accomp ยท Local ONNX Models ยท ๋ก์ปฌ AI ๋ชจ๋ธ
์์ ํ ์ ๋ณด ํธ์ง API.
| Category ยท ๋ถ๋ฅ | Tools |
|---|---|
| Score Reading ์ ๋ณด ์ฝ๊ธฐ |
get_scoreget_score_rangeget_score_compactget_score_range_compact |
| Note Editing ์ํ ํธ์ง |
add_noteadd_notes_batchadd_notes_compactchange_notedelete_note |
| Track Management ํธ๋ ๊ด๋ฆฌ |
add_trackdelete_trackset_track_props |
| Measure Management ๋ง๋ ๊ด๋ฆฌ |
add_measuredelete_measuredelete_measures_rangeclear_measureset_measure_props |
| Document ๋ฌธ์ |
new_songset_titleundo |
์ฌ์ฉํ ์ธ๋ถ ๊ตฌ์ฑ ์์์ ์๋ฌด ๊ณ ์ง.
| Component ยท ๊ตฌ์ฑ ์์ | Notice ยท ๊ณ ์ง |
|---|---|
| FFmpeg Tools/ffmpeg.exe |
Bundled as a separate Gyan.dev Windows essentials executable for audio conversion and analysis workflows. The included build reports GPL/version3 configuration, so FFmpeg copyright, GPL terms, source/build availability, and upstream notices must be preserved. ์ค๋์ค ๋ณํ/๋ถ์์ ์ํ ๋ณ๋ ์คํ ํ์ผ๋ก ํฌํจ๋ฉ๋๋ค. ํฌํจ ๋น๋๋ GPL/version3 ์ค์ ์ ๋ณด๊ณ ํ๋ฏ๋ก FFmpeg ์ ์๊ถ, GPL ์กฐ๊ฑด, ์์ค/๋น๋ ์ ๋ณด, ์์ ๊ณ ์ง๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. |
| Demucs / HTDemucs-6S Tools/demucs/htdemucs_6s.onnx |
Local AI model asset for source-separation-assisted audio workflows. Preserve Demucs / Meta / Facebook Research attribution, the model artifact source listed in Tools/demucs/manifest.json, and any applicable model artifact license notice when redistributing.์์ ๋ถ๋ฆฌ ๋ณด์กฐ ์ํฌํ๋ก์ ์ฌ์ฉํ๋ ๋ก์ปฌ AI ๋ชจ๋ธ์ ๋๋ค. ์ฌ๋ฐฐํฌ ์ Demucs / Meta / Facebook Research ์ถ์ฒ, manifest์ ๋ชจ๋ธ ์ถ์ฒ, ํด๋น ๋ชจ๋ธ artifact ๋ผ์ด์ ์ค ๊ณ ์ง๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. |
| ONNX Runtime onnxruntime.dll |
Bundled for local ONNX inference under the Microsoft/contributor MIT license. Preserve the ONNX Runtime attribution and MIT license notice. ๋ก์ปฌ ONNX ์ถ๋ก ์ ์ํด ํฌํจ๋ฉ๋๋ค. Microsoft ๋ฐ contributor ์ถ์ฒ์ MIT ๋ผ์ด์ ์ค ๊ณ ์ง๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. |
| GeneralUser GS SoundFonts SoundFonts/*.sf2 |
Bundled SoundFonts are third-party sound assets by S. Christian Collins under the GeneralUser GS license terms. Preserve attribution and license notice when redistributing the SoundFont files. ๋ฒ๋ค ์ฌ์ด๋ํฐํธ๋ S. Christian Collins์ ์ธ๋ถ ์ฌ์ด๋ ์์ฐ์ ๋๋ค. ์ฌ๋ฐฐํฌ ์ ์ถ์ฒ์ GeneralUser GS ๋ผ์ด์ ์ค ๊ณ ์ง๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. |
| Other bundled components JUCE, FluidSynth, LAME, SDL3, libsndfile |
See Credits.txt and README.md for the full third-party component list. These components are owned by their respective authors and are licensed separately from ArkComposer.์ ์ฒด ์ธ๋ถ ๊ตฌ์ฑ ์์ ๋ชฉ๋ก์ Credits.txt์ README.md๋ฅผ ํ์ธํ์ธ์. ๊ฐ ๊ตฌ์ฑ ์์๋ ์ ์ ์์์๊ฒ ๊ถ๋ฆฌ๊ฐ ์์ผ๋ฉฐ ArkComposer์ ๋ณ๋ ๋ผ์ด์ ์ค๊ฐ ์ ์ฉ๋ฉ๋๋ค. |
๋ฌด๋ฃ ๋ค์ด๋ก๋
Latest public release for Windows 10 / 11 ยท Version 1.2.5.12
Windows 10 / 11 (64-bit) ยท Free for all use
๊ฐ์ธ ๋ฐ ์์
์ ๋ชฉ์ ๋ชจ๋ ๋ฌด๋ฃ ์ฌ์ฉ ๊ฐ๋ฅ
Music created with ArkComposer may be used for any purpose without restriction.