Post

음향에서 오실레이터(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.