모두의연구소 interactive art lab 2019년 5월 29일

틀린 내용이 있거나 좀 더 개선할 내용이 있다면 [email protected] 으로 알려주세요.

Live coding 이란?

Live coding은 실시간으로 코드를 짜는 모든 행위를 말하지만, 이 글에서는 https://en.wikipedia.org/wiki/Live_coding 의 의미로 사용한다. 코드를 이용해 실시간으로 하는 창작행위를 말한다. Pure Data, SuperCollider, TidalCycles, Max/MSP/Jitter 등의 환경을 이용해 실시간으로 음악 또는 영상을 만들어낼 수 있다. 음악/영상이 만들어지는 과정을 관객에게 실시간으로 보여주면서 상호작용할 수 있다는 점이 가장 큰 장점이다.

https://www.youtube.com/watch?v=1DOZBptnv6U&t=744s

ORCA는?

ORCA는 hundredrabbits 라는 스튜디오에서 만든 라이브 코딩 환경으로, 한 글자의 알파벳 명령어를 통해 MIDI / UDP / OSC 신호를 보낼 수 있다.

한 글자 명령어라는 특성 때문에 다른 툴에 비해 난해해보일 수 있지만, 반대로 이 때문에 음악이 만들어지는 과정을 아스키 아트와 비슷한 형태로 보여줄 수 있다는 점이 가장 큰 장점이다. 또 여러가지 실험적인 작곡과 즉흥연주 등이 가능하다.

다운로드 링크

https://hundredrabbits.itch.io/orca

https://github.com/hundredrabbits/Orca

ORCA를 사용하기 위한 준비

소리를 내는 법

ORCA는 MIDI / UDP / OSC 신호를 보내주는 소프트웨어이기 때문에 그 자체만으로는 소리를 낼 수 없고 신디사이저가 있어야 한다.

나는 이미 가지고 있는 Ableton Live 등의 음악 프로그램에서 소리를 내고 싶다

Windows 사용자는 loopMIDI, Mac 사용자는 맥 내의 IAC 드라이버를 설정하여 가상 미디 드라이버를 만든다. 시간이 오래 걸리기 때문에 이번 시간에는 다루지 않는다.