본문 바로가기

라이브코딩

알고레이브란? 라이브코딩이 만드는 클럽 문화

코드 비주얼과 관객이 어우러진 알고레이브 클럽 현장

핵심 요약

  • 알고레이브(Algorave)는 알고리즘(algorithm)과 레이브(rave)를 합친 말로, 라이브코딩으로 만든 음악에 맞춰 춤추는 행사를 뜻합니다.
  • 2012년경 앨릭스 맥린(Alex McLean)과 닉 콜린스(Nick Collins)가 이름을 붙이며 하나의 흐름으로 자리 잡았습니다.
  • 연주자의 화면을 관객에게 그대로 투사하는 것이 이 행사의 시각적 특징입니다.
  • 참여 장벽은 낮은 편입니다. 관객으로 가는 데는 아무 준비도 필요 없습니다.

‘알고레이브’라는 단어를 처음 접하면 대개 두 가지가 궁금해집니다. 정확히 무엇을 하는 행사인가, 그리고 개발자가 아닌 사람이 가도 되는 곳인가. 이 글은 알고레이브의 정의와 현장 진행 방식, 참여 방법, 그리고 직접 무대에 서고 싶을 때의 준비 단계를 정리합니다.

알고레이브의 정의와 유래

알고레이브는 라이브코딩으로 실시간 생성되는 음악을 중심에 둔 댄스 이벤트입니다. 연주자는 무대 위에서 노트북으로 코드를 작성하고 수정하며 소리를 만들어 내고, 관객은 그 소리에 맞춰 춤을 춥니다. 클럽 이벤트의 형식을 빌리되 음악의 생성 과정이 공개된다는 점이 다릅니다.

이 이름은 2012년경 라이브코딩 활동가인 앨릭스 맥린과 닉 콜린스가 사용하기 시작하면서 알려졌습니다. 다만 그 이전부터 라이브코딩 공연은 존재했습니다. 2004년 결성된 TOPLAP을 중심으로 이어져 온 실천이 클럽이라는 형식과 결합하면서 별도의 이름을 얻은 것에 가깝습니다.

이 문화에는 뚜렷한 태도가 하나 있습니다. 과정을 감추지 않는다는 것입니다. 연주자의 화면을 스크린에 그대로 띄우고, 코드가 수정되는 모습과 그에 따라 소리가 변하는 과정을 관객이 볼 수 있게 합니다. 완성된 결과물을 재생하는 공연과 구별되는 지점이며, 이 투명성이 알고레이브의 정체성에 해당합니다.

현장은 어떻게 진행되는가

구성은 일반적인 소규모 전자음악 행사와 크게 다르지 않습니다. 다만 몇 가지 특징적인 요소가 있습니다.

알고레이브 현장의 구성
요소 내용 일반 클럽 공연과의 차이
무대 노트북과 오디오 인터페이스 중심 장비 규모가 작고 세팅이 단순함
스크린 연주자 화면을 실시간 투사 영상 효과가 아니라 실제 작업 화면
음악 현장에서 코드로 생성 사전 제작 트랙 재생이 아님
비주얼 영상도 코드로 실시간 생성하는 경우가 많음 사운드와 영상 담당이 각각 라이브코딩
진행 방식 연주자별로 세션을 이어 감 세션마다 사용하는 도구가 다를 수 있음

관객의 반응 방식도 조금 다릅니다. 스크린에 코드가 보이기 때문에, 무엇이 바뀌어 소리가 달라졌는지를 눈으로 확인하며 듣는 사람이 적지 않습니다. 코드를 모르는 사람에게도 텍스트가 바뀌는 순간과 소리가 변하는 순간이 맞물리는 경험은 충분히 전달됩니다. 프로그래밍 지식이 없어도 즐길 수 있는 이유가 여기에 있습니다.

또 하나 알아 둘 점은 소리가 잠시 끊기거나 단조로워지는 구간이 종종 생긴다는 것입니다. 실시간으로 코드를 다루는 이상 피할 수 없고, 이 문화에서는 그것을 사고가 아니라 과정의 일부로 받아들입니다. 완벽하게 다듬어진 세트를 기대하고 가면 인상이 다를 수 있습니다.

대표적인 이벤트와 커뮤니티

알고레이브는 특정 조직이 독점하는 브랜드가 아닙니다. 누구나 형식을 따라 행사를 열 수 있고, 실제로 여러 도시에서 소규모 행사가 자발적으로 열려 왔습니다. 대학 미디어아트 학과, 해커스페이스, 독립 공연장이 주요 무대가 되는 경우가 많습니다.

커뮤니티의 중심축은 여전히 TOPLAP입니다. 지역별 지부 성격의 모임이 운영되고, 라이브코딩 관련 학술·예술 행사도 정기적으로 열립니다. 도구별 커뮤니티(TidalCycles·Sonic Pi·Strudel 포럼과 채팅 채널) 역시 공연 정보가 오가는 통로 역할을 합니다. 행사 일정은 상시로 바뀌므로, 참여를 원한다면 이런 채널을 직접 확인하시는 편이 정확합니다.

코드와 사운드 파형이 어우러진 바이브코딩 공연 환경
알고레이브 — 코드로 소리를 다루는 작업 환경

국내에서 접하는 방법

국내에서는 아직 정기 행사보다 비정기 공연과 워크숍 형태가 중심입니다. 접근 경로는 대체로 아래와 같습니다.

  • 미디어아트·사운드아트 전시 — 관련 전시나 페스티벌 프로그램에 라이브코딩 퍼포먼스가 포함되는 경우가 있습니다.
  • 대학·연구기관 행사 — 컴퓨터음악, 미디어아트 관련 학과의 공개 워크숍이나 발표회.
  • 개발자 커뮤니티 행사 — 창의적 코딩(creative coding)을 주제로 한 세션에서 다뤄지는 경우.
  • 온라인 스트리밍 — 해외 알고레이브가 온라인으로 중계되는 사례가 있어, 시차만 감수하면 참여할 수 있습니다.

정보를 얻기 어렵다면 순서를 바꾸는 방법도 있습니다. 먼저 도구를 익혀 온라인 커뮤니티에 참여하면 행사 정보가 자연스럽게 들어옵니다. 시작 도구로는 설치가 필요 없는 Strudel이나 Sonic Pi가 적합합니다.

무대에 서기 위한 준비 단계

  1. 도구 하나를 끝까지 익힌다 — 여러 도구를 얕게 아는 것보다 하나를 깊게 다루는 편이 무대에서 훨씬 유리합니다. 최소 서너 달은 한 도구에 머무르시기 바랍니다.
  2. 10분짜리 세트를 만든다 — 시작 리듬, 전개, 마무리가 있는 짧은 구성을 통째로 연습합니다. 대부분의 첫 무대는 10~20분입니다.
  3. 복구 경로를 준비한다 — 꼬였을 때 한 번에 안전한 상태로 돌아가는 코드 블록을 맨 위에 둡니다. 이 하나가 무대 사고의 대부분을 막아 줍니다.
  4. 화면을 관객 기준으로 맞춘다 — 글꼴을 크게 키우고 고대비 테마를 씁니다. 알림은 모두 끕니다.
  5. 작은 자리에서 먼저 해 본다 — 스터디 모임이나 오픈 마이크 성격의 자리에서 한 번 연주해 보면, 실제 무대에서 확인해야 할 항목이 분명해집니다.
참여 형태별 준비 사항
참여 형태 필요한 준비 권장 대상
관객 없음 분위기를 먼저 확인하고 싶은 경우
온라인 시청 인터넷 연결 국내 행사를 찾기 어려운 경우
워크숍 참가 노트북, 헤드폰 도구를 처음 익히는 단계
소규모 세션 연주 10분 세트, 복구 코드 도구를 몇 달 다뤄 본 경우
정식 무대 연주 리허설, 출력 점검, 화면 설정 세트 구성을 완성한 경우

알고레이브는 기술 수준을 겨루는 자리가 아닙니다. 코드가 단순해도 소리가 좋으면 충분하고, 화려한 함수를 많이 써도 흐름이 없으면 지루합니다. 구성이 실력보다 중요합니다.

자주 묻는 질문

프로그래밍을 모르면 못 즐기나요? 관객으로 참여하는 데는 전혀 문제가 없습니다. 스크린의 코드는 이해하면 재미가 더해지는 요소이지 입장 조건이 아닙니다.

연주자는 모든 코드를 즉석에서 쓰나요? 대체로 아닙니다. 미리 준비한 코드 조각과 함수를 두고, 현장에서 그것을 조합하고 변형합니다. 완전한 즉흥은 오히려 드문 편입니다.

어떤 음악이 나오나요? 리듬 중심의 전자음악이 많지만 고정된 장르는 없습니다. 사용하는 도구와 연주자의 성향에 따라 실험적인 사운드가 나오기도 합니다.

혼자 시작해도 되나요? 대부분 혼자 도구를 익히다가 커뮤니티에 합류합니다. 학습 순서는 비전공자를 위한 학습 로드맵을 참고하시기 바랍니다.

이 글은 AI(인공지능)의 도움을 받아 작성되었습니다.