코드 대신 노드를 잇는 자동화
설치형 오디오 시스템에서 스피커를 하나하나 손으로 조작하는 일은 드물다. 회의실이든 매장이든 터치 패널 하나로 전원과 볼륨을 다루고, 정해진 시간에 시스템이 알아서 움직이는 편이 자연스럽다. Genelec은 2026년 11월 3일 공식 채널에 올린 영상에서 자사 Smart IP 스피커를 AMX Muse 자동화 컨트롤러와 묶는 방법을 소개했다. 진행은 Genelec의 Anthony가 맡았다.
AMX Muse는 Harman이 내놓은 자동화 플랫폼이다. 핵심 도구인 Muse Automator는 Node-RED를 바탕으로 한 로우코드 환경이어서, 프로그래머가 명령어를 줄줄이 입력하는 대신 화면 위의 노드를 선으로 연결해 흐름(flow)을 짠다. 영상은 이 방식 덕분에 작업이 빠르고 Genelec 드라이버를 곧장 끼워 쓸 수 있다는 점을 강조한다. 실제 제어를 맡는 것은 세 종류의 노드다.
컨트롤러, 명령, 상태 — 세 노드의 역할
- 컨트롤러 노드: Automator와 실제 Muse 하드웨어를 이어 준다. 영상에서는 네트워크에 물린 MU1300을 사용했다. 컨트롤러의 IP 주소와 계정 정보를 넣고 연결하면 상태 표시가 녹색으로 바뀐다. Genelec Smart IP 드라이버도 이곳의 Providers 항목에서 한 번 올려 두면 흐름 전체에서 공유된다. 스피커는 직접 등록하거나 mDNS 검색으로 자동 추가할 수 있다.
- 명령 노드: 스피커에 지시를 내린다. 대상 스피커를 하나 또는 여러 대 고른 뒤 입력 전환, 음소거, 볼륨, LED 동작, 전원, 프로필 호출 같은 기능을 선택한다.
- 상태 노드: 스피커 쪽 정보를 거꾸로 받아 온다. 볼륨과 음소거, 전원 상태뿐 아니라 네트워크와 Dante 관련 정보까지 돌려준다.
시연에서는 Speaker 1과 Speaker 2 두 대를 놓고 전원·볼륨·음소거 명령을 inject 노드에 걸어 테스트했다. Anthony는 실제 현장이라면 이런 명령이 터치 패널 화면이나 스케줄러, 시스템 안의 다른 트리거에서 들어오게 된다고 설명한다.
양방향 피드백이 만드는 차이
이번 연동의 핵심은 상태 노드다. 명령을 보내기만 하는 단방향 제어와 달리, 스피커가 지금 어떤 상태인지를 컨트롤러가 알 수 있다. 영상에서는 상태 노드를 debug 노드에 연결해 스피커 볼륨 값을 디버그 창에서 확인했고, 음소거 상태를 switch·change 노드로 넘겨 토글 기능을 구성했다. 버튼을 누른 횟수가 아니라 스피커의 실제 음소거 여부를 기준으로 켜고 끄기 때문에, 여러 경로에서 조작이 섞여도 화면과 실제 상태가 어긋나지 않는다.
흐름을 다 짜면 Deploy에 이어 Push를 눌러 Muse 컨트롤러로 내려보낸다. 이후로는 컨트롤러가 흐름을 독자적으로 실행하므로 Automator 창을 닫아도 제어가 이어진다. Anthony는 검색부터 제어, 양방향 피드백까지 «몇 분 안에» 갖출 수 있다고 정리했다. Genelec Muse 드라이버는 AMX 개발자 사이트에서, Smart IP 관련 정보와 지원 창구는 Genelec 공식 홈페이지에서 확인할 수 있다고 영상은 안내한다.