음향에서 오실레이터(Oscillator)
음향에서 오실레이터(Oscillator)
오실레이터 (Oscillator)
오실레이터(oscillator)는 지속적인 주기적 파형을 생성하는 소리의 원천입니다. 디지털 오디오나 신시사이저에서 기본적인 “소리 생성 장치”라고 생각하시면 됩니다.
오실레이터란?
-
정의: 오실레이터는 사인파, 사각파, 톱니파 등과 같은 주기적인 파형을 생성하는 신호 발생기입니다.
-
역할: 디지털 음악에서 주파수(frequency)와 진폭(amplitude)를 설정하면, 해당 파형의 음을 지속적으로 만들어냅니다. → 즉, 음고(높이)와 볼륨을 결정하는 신호를 생성
예: 사인파 오실레이터
1
2
3
4
let osc = Oscillator()
osc.frequency = 440 // A4 음 (라)
osc.amplitude = 0.5
osc.start()
440Hz→ 초당 440번 진동하는 사인파 → 우리가 듣기에 “라”로 인식되는 소리- start()를 호출하면 파형이 재생되기 시작함
자주 사용하는 파형 종류
| 파형 | 설명 | 소리 느낌 예시 |
|---|---|---|
| Sine wave | 가장 부드러운 파형 (기본음) | 튜닝 포크, 플루트 |
| Square wave | 짧고 강한 진동 (홀수 배수 포함) | 8비트 게임 사운드 |
| Sawtooth | 치솟았다가 뚝 떨어지는 모양 | 브라스, 신시 리드음 |
| Triangle | 부드럽지만 약간 날카로움 | 클라리넷 느낌 |
요약
| 항목 | 설명 |
|---|---|
| 기능 | 음파 생성기 |
| 제어 요소 | frequency, amplitude, waveform 등 |
| 사용 예시 | 신시사이저 기본 음, 튜너, 테스트 톤, 효과음 생성 등 |
즉, 오실레이터는 “음향의 첫 단추”로, 소리를 만드는 디지털 음의 씨앗입니다. 여기에 필터나 앰프, 모듈레이션 등을 적용해 최종 음색을 구성하게 됩니다.
This post is licensed under
CC BY 4.0
by the author.
