SinOsc

최근 수정 시각: (5년 전)
목차
1. 개요2. 설명3. 클래스 메소드4. 인수5. 예제

1. 개요 [편집]

정현파 발진기

2. 설명 [편집]

한 주기가 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

3. 클래스 메소드 [편집]

ar
kr

4. 인수 [편집]

freq Hz단위의 주파수. audio-rate로 샘플링됨.
phase 라디안 단위. audio-rate로 샘플링됨. +-8pi 범위 내로 사용해야함.
mul 출력에 곱할 값.
add 출력에 더할 값.

5. 예제 [편집]

// 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;

라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.