오디오 처리를 위한 동기식 프로그래밍: 룩업 테이블 오실레이터 사례 연구
Source
Evernote/IFTTT Feedly/Synchronous programming in audio processing A lookup table oscillator case study.md
Summary
이 논문은 컴퓨터 음악 분야에서 범용 동기식 프로그래밍 언어와 도메인 특화 언어(DSL)의 적합성을 비교 분석한다. 대표적인 음원 합성 알고리즘인 룩업 테이블 오실레이터(Lookup Table Oscillator)를 구현하여 Csound, Pure Data, SuperCollider, ChucK, Faust 등의 음악 전용 DSL과 Signal, Lustre, Esterel, Lucid Synchrone, OpenMP Stream Extension을 적용한 C 등의 범용 동기식 형식주의의 성능과 적절성을 평가한다.
Key Points
- 컴퓨터 음악 개발에 있어 프로그래밍 언어 선택의 중요성 강조
- 음악 전용 DSL(Csound, Pure Data 등)과 범용 동기식 언어(Signal, Lustre 등)의 비교 대상 선정
- 룩업 테이블 오실레이터 구현을 통한 두 언어 범주의 적합성 검증
- 초기 명세는 Matlab/Octave를 사용하여 진행