[[분류:프로그래밍 언어]] [목차] == 개요 == 정현파 발진기 == 설명 == 한 주기가 8192개의 샘플로 이루어진 웨이브 테이블을 반복해서 읽음 다른 사인파 발진기들 * [[FSinOsc]] – fast sinewave oscillator * [[SinOscFB]] – sinewave with phase feedback * [[PMOsc]] – phase modulation sine oscillator * [[Klang]] – bank of sinewave oscillators * [[DynKlang]] – modulable bank of sinewave oscillators == 클래스 메소드 == ar kr == 인수 == freq Hz단위의 주파수. audio-rate로 샘플링됨. phase 라디안 단위. audio-rate로 샘플링됨. +-8pi 범위 내로 사용해야함. mul 출력에 곱할 값. add 출력에 더할 값. == 예제 == {{{#!syntax java // 200Hz로 audio-rate 사인파를 생성, // phase 0과 amplitude 0.5로 시작 { SinOsc.ar(200, 0, 0.5) }.play; // 지수 경사로 주파수를 변조 { SinOsc.ar(XLine.kr(2000, 200), 0, 0.5) }.play; // 더 복잡한 주파수 변조 { SinOsc.ar(SinOsc.ar(XLine.kr(1, 1000, 9), 0, 200, 800), 0, 0.25) }.play; // 위상 변조 (PMOsc 참조) { SinOsc.ar(800, SinOsc.ar(XLine.kr(1, 1000, 9), 0, 2pi), 0.25) }.play; }}}