SinOsc
덤프버전 :
분류
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;
이 문서의 내용 중 전체 또는 일부는 2023-11-03 18:18:10에 나무위키 SinOsc 문서에서 가져왔습니다.