
REAPER Daemon
REAPER Daemon은 Claude, Codex 또는 모든 AI 에이전트가 JSON 명령을 통해 macOS/Windows/Linux에서 REAPER를 제어할 수 있도록 하는 무료 오픈 소스(MIT) 로컬 파일-브리지입니다. 확장 프로그램, 서버, 소켓 및 MCP가 필요 없습니다.
https://deadpixeldesign.com/workflows/reaper-daemon?ref=producthunt&utm_source=aipure

제품 정보
업데이트됨:Jun 22, 2026
REAPER Daemon이란?
REAPER Daemon은 AI 에이전트 또는 스크립트가 로컬 파일만을 사용하여 REAPER DAW를 제어할 수 있도록 하는 경량 워크플로 도구입니다. 타사 REAPER 확장 프로그램을 설치하거나 네트워크 서비스를 실행할 필요 없이 에이전트가 REAPER 프로젝트에서 실제 편집(전송 제어, 트랙 및 FX 변경, 마커/영역, 항목 편집, 렌더링 등)을 수행하기를 원하는 크리에이터 및 도구 개발자를 위해 설계되었습니다. 약 30초 만에 설치되며(REAPER + Python 3), MIT 라이선스에 따라 GitHub에서 무료 오픈 소스 소프트웨어로 제공됩니다.
REAPER Daemon의 주요 기능
REAPER Daemon은 AI 에이전트(또는 모든 스크립트)가 확장 프로그램, 소켓, 서버 또는 MCP 없이 macOS, Windows 또는 Linux에서 REAPER DAW를 직접 제어할 수 있도록 하는 무료 오픈 소스 로컬 파일 브리지입니다. 에이전트는 JSON 명령 파일을 받은 편지함 폴더에 작성합니다. REAPER 내에서 지속적인 지연 루프로 실행되는 Lua 스크립트는 기본 REAPER API를 통해 해당 명령을 실행하고, 실행 취소 블록 내에서 편집 내용을 적용하며, 상태 확인을 위한 하트비트 파일과 함께 JSON 결과를 보낸 편지함에 작성합니다. 광범위한 프로젝트 작업(트랙, FX, 항목, 마커/영역, MIDI 삽입, 렌더링, 프로젝트/FX 검색)을 지원하므로 자동화 및 세션 편집을 로컬 머신에서 완전히 유지하면서 프로그래밍 방식으로 생성하고 적용할 수 있습니다.
로컬 JSON 파일 브리지 (네트워크 없음): 에이전트는 JSON 명령을 받은 편지함 폴더에 넣고 보낸 편지함에서 JSON 결과를 읽습니다. 모든 것이 소켓 서버, 네트워크 연결 또는 MCP 없이 장치에 유지됩니다.
Lua 지연 루프를 통해 REAPER 내에서 실행: 단일 Lua 브리지 스크립트가 REAPER 내에서 지속적으로 실행되어 틱당 하나의 명령을 폴링하고 활성 상태임을 확인하기 위해 하트비트 파일을 내보냅니다.
광범위한 DAW 제어 표면: 전송/템포/커서/시간 선택/렌더링과 트랙 작업(추가/삭제/이름 변경/선택/볼륨/팬/음소거/솔로/암/색상), 마커/영역/항목 및 MIDI 삽입/오디션을 지원합니다.
FX 관리 + 매개변수 자동화: FX 추가/제거/바이패스/재정렬, 매개변수 설정 및 자동화 엔벨로프 작성—AI 기반 믹싱 이동 및 반복 가능한 처리 체인 활성화.
프로젝트 및 FX 검색 (scan_fx): 프로젝트의 모든 FX 및 매개변수를 덤프하여 에이전트가 존재하는 것을 학습한 다음 이름으로 트랙/FX/매개변수에 대해 작업할 수 있습니다.
실행 취소 안전 편집 + 재사용 가능한 레시피: 각 변경 명령은 REAPER 실행 취소 블록에서 실행되어 쉽게 롤백할 수 있으며, 명령 시퀀스는 '레시피'로 저장하고 프로젝트 전체에서 재생할 수 있습니다.
REAPER Daemon의 사용 사례
AI 기반 음악 제작: 반복 가능한 레시피를 사용하여 믹스 이동(FX 체인, 매개변수 조정, 자동화 엔벨로프)을 생성하고 적용하거나, 트랙/버스를 설정하거나, 프로덕션의 다양한 단계를 위한 세션을 준비합니다.
팟캐스트/대화 후반 작업 자동화: 구조화된 JSON 명령을 작성하는 에이전트에 의해 구동되는 일반적인 편집 및 세션 준비 작업(트랙 설정, 영역/마커 생성, 항목 편집 및 렌더링)을 자동화합니다.
사운드 디자인 및 게임 오디오 배치 워크플로우: 영역/마커를 빠르게 생성하고, 표준화된 FX 처리를 적용하고, 변형을 렌더링합니다. scan_fx를 사용하여 프로젝트의 사용 가능한 도구에 맞게 작업을 조정합니다.
스튜디오 파이프라인 툴링 및 내부 유틸리티: 네트워크 서비스를 유지 관리할 필요 없이 파일 I/O만으로 REAPER를 제어하는 경량 사내 도구를 구축하여 표준화된 템플릿 및 반복 가능한 결과물에 유용합니다.
교육 및 훈련 연구실: JSON 입력/출력을 통해 감사할 수 있는 스크립팅된 재현 가능한 REAPER 작업(트랙/FX 설정, MIDI 삽입, 렌더링)을 학생들에게 제공합니다.
장점
서버, 소켓 또는 네트워크가 필요하지 않습니다. 이해하기 쉽고 데이터를 컴퓨터에 보관하는 간단한 로컬 파일 기반 통합입니다.
크로스 플랫폼(macOS/Windows/Linux) 및 확장 프로그램이 없습니다. 기본 REAPER API만 사용합니다.
변경 명령에 대한 실행 취소 블록 안전성—표준 REAPER 실행 취소로 실수를 되돌릴 수 있습니다.
검색 도구(scan_fx)를 통해 에이전트가 현재 프로젝트의 FX 및 매개변수에 적응할 수 있습니다.
단점
REAPER에 시작 Lua 브리지를 설치/연결(설치 프로그램을 통해)하고 REAPER를 다시 시작하여 활성화해야 합니다.
명령 실행은 폴링 방식(틱당 하나의 명령)이므로 일부 실시간 요구 사항의 경우 직접 IPC/소켓 방식보다 즉각적이지 않을 수 있습니다.
파일 I/O(받은 편지함/보낸 편지함)를 중심으로 설계되었으므로 워크플로우는 대화형 UI 제어보다는 JSON 명령으로 구성되어야 합니다.
REAPER Daemon 사용 방법
1) REAPER 필수 구성 요소 설치: REAPER가 컴퓨터(macOS, Windows 또는 Linux)에 설치되어 있고 터미널에서 Python 3를 사용할 수 있는지 확인하십시오(macOS/Linux에서는 "python3", Windows에서는 일반적으로 "python").
2) 리포지토리 복제 및 한 줄 설치 프로그램 실행 (macOS/Linux): 터미널에서 다음을 실행하십시오: git clone https://github.com/wretcher207/reaper-daemon.git && cd reaper-daemon && python3 setup/install.py
3) 리포지토리 복제 및 한 줄 설치 프로그램 실행 (Windows): 터미널(PowerShell)에서 다음을 실행하십시오: git clone https://github.com/wretcher207/reaper-daemon.git; cd reaper-daemon; python setup/install.py
4) 설치 프로그램이 REAPER 시작을 연결하도록 허용: 설치 프로그램은 OS를 감지하고 REAPER의 리소스 폴더를 찾아 REAPER의 시작 스크립트에 관리형 블록을 작성하여 REAPER가 시작될 때마다 Lua 브리지가 자동으로 로드되도록 합니다.
5) 브리지를 로드하기 위해 REAPER 다시 시작: REAPER를 한 번 종료했다가 다시 엽니다. 다시 시작하면 Lua 브리지가 REAPER 내에서 지연 루프로 계속 실행됩니다.
6) 파일-브리지 워크플로 이해 (서버 없음, 네트워크 없음): 에이전트(Claude, Codex 등)는 JSON 명령 파일을 받은 편지함 폴더에 작성합니다. REAPER 내의 Lua 브리지는 해당 받은 편지함을 폴링하고, 틱당 하나의 명령을 실행하며, JSON 결과를 보낸 편지함 폴더에 작성합니다. 모든 것은 로컬에 유지됩니다. 소켓도, MCP 서버도 없습니다.
7) AI 에이전트(또는 스크립트)를 데몬 폴더로 지정: 클론된 reaper-daemon 폴더가 어디에 있는지 에이전트에게 알려주어 inbox/에 JSON 명령을 작성하고 outbox/에서 응답을 읽을 수 있도록 합니다.
8) 데몬이 활성화되어 있는지 확인 (하트비트 + 프로젝트 정보): 클론된 리포지토리 폴더에서 다음을 실행하십시오: python3 reaperd.py status (Windows에서는 "python reaperd.py status" 사용). 활성 하트비트 파일과 열린 프로젝트의 JSON 설명은 데몬이 실행 중임을 나타냅니다.
9) 검색으로 시작: FX 및 매개변수 스캔: 검색 기능(scan_fx)을 사용하여 현재 프로젝트의 모든 FX 및 매개변수를 덤프합니다. 브리지는 플러그인에 구애받지 않으므로 에이전트는 일반적으로 scan_fx를 통해 존재하는 것을 학습한 다음 이름으로 트랙/FX/매개변수를 대상으로 합니다.
10) JSON 명령을 통해 일반적인 REAPER 작업 제어: JSON 명령(inbox/를 통해)을 전송하여 전송, 템포, 커서, 시간 선택 및 렌더링을 제어합니다. 트랙 관리(추가/삭제/이름 변경/선택/볼륨/팬/음소거/솔로/녹음 준비/색상); FX 관리(추가/제거/바이패스/재정렬/매개변수 설정/자동화 엔벨로프 작성); 마커, 영역, 미디어 항목 및 MIDI 편집(MIDI 파일 삽입/미리 듣기). outbox/에서 JSON 결과를 읽습니다.
11) 프로젝트 변경 명령에 대해 실행 취소를 안전하게 사용: 모든 변경 명령은 REAPER 실행 취소 블록 내에서 실행됩니다. 에이전트가 잘못된 편집을 수행하면 REAPER의 일반 실행 취소(Cmd+Z / Ctrl+Z)로 되돌립니다.
12) 명령 시퀀스 저장 및 재생 (레시피): 명령 시퀀스를 레시피로 저장하여 반복 가능한 워크플로를 생성한 다음, 모든 프로젝트에서 재생하여 동일한 편집/작업 세트를 적용합니다.
REAPER Daemon 자주 묻는 질문
REAPER Daemon은 AI 에이전트(또는 모든 스크립트)가 JSON 명령/결과 파일을 교환하여 macOS, Windows 또는 Linux에서 REAPER를 제어할 수 있도록 하는 무료 오픈 소스 로컬 파일 브리지입니다. 확장 프로그램, 네트워크 서버, 소켓 및 MCP는 필요하지 않습니다.











