음향: 데시벨(db)이란?
Decibel 🎧 1. dB란 무엇인가요? ▸ “데시벨”은 소리의 크기를 표현하는 단위입니다. 원래 이름은 “벨(Bell)”이었고, 전화기의 발명자 알렉산더 그레이엄 벨의 이름에서 따왔습니다. 하지만 벨은 너무 큰 단위여서, 실제로는 **1/10 크기인 “데시벨(dB)”**을 사용합니다. → 즉, 1 벨 = 10 dB ✅ 왜 소리...
Decibel 🎧 1. dB란 무엇인가요? ▸ “데시벨”은 소리의 크기를 표현하는 단위입니다. 원래 이름은 “벨(Bell)”이었고, 전화기의 발명자 알렉산더 그레이엄 벨의 이름에서 따왔습니다. 하지만 벨은 너무 큰 단위여서, 실제로는 **1/10 크기인 “데시벨(dB)”**을 사용합니다. → 즉, 1 벨 = 10 dB ✅ 왜 소리...
DynamicRangeCompressor 코드 보기 DynamicRangeCompressor는 오디오의 다이내믹 레인지(Dynamic Range), 즉 가장 조용한 소리와 가장 큰 소리 사이의 차이를 줄이는 데 사용되는 오디오 이펙트입니다. 이 컴프레서는 작은 소리는 상대적으로 키우고, 큰 소리는 줄여서 전체 소리를 더 일관되고 듣기 쉽게 ...
Low Pass Cutoff Low Pass Cutoff는 오디오 필터에서 저역 통과 필터(Low-Pass Filter, LPF)의 핵심 설정값입니다. 아래에서 LPF의 개념과 cutoff frequency가 실제로 어떤 영향을 주는지 자세히 설명드리겠습니다. Low-Pass Filter (저역 통과 필터)란? 저주파수(낮은 소리)는 통...
Delay DelayConductor 클래스는 오디오 입력을 받아 지연 효과(Delay)를 적용한 후, 원본 신호(dry)와 효과가 적용된 신호(wet)를 DryWetMixer로 섞어서 출력하는 구조를 갖습니다. 아래는 코드와 함께 각 구성 요소 및 주석의 의미를 상세히 설명한 내용입니다. 🎛 클래스 역할 및 구조 DelayConductor는...
Convolution 이 코드는 AudioKit과 SoundpipeAudioKit을 사용해 컨볼루션 리버브(Convolution Reverb) 효과를 구현한 예제입니다. 특히, 두 개의 다른 임펄스 응답(Impulse Response) 파일을 혼합하여 사용자 지정 리버브 환경을 만드는 것이 핵심입니다. 🔊 핵심 개념 요약 🔹 Convoluti...
AudioPlayer 재생 길이 문제 Q. 코드에서 음원 파일을 로딩해서 재생하는 기능이 있는데 재생 길이가 들쭉날쭉한데 (어쩔 떄는 전체 재생하는데, 어쩔 떄는 중간에 끊김) 해결방법은? A. Buffer 문제 가능성일 수 있음 ❌ Q.conductor.player.buffer 를 nil 로 하더라도 동일한 문제가 발생하는데 다른 곳에 문제는 없음...
컴프레서 (Compressor) 음향에서 **Compressor(컴프레서)**는 오디오 신호의 다이내믹 레인지(Dynamic Range) — 즉, 가장 작은 소리와 가장 큰 소리 사이의 음량 차이 — 를 줄이는 도구입니다. ✅ “소리를 압축한다”는 의미 “압축”이란 말 그대로 소리의 볼륨 차이를 줄이는 것입니다. 즉, 너무 큰 소리는 줄이고,...
오실레이터 (Oscillator) 오실레이터(oscillator)는 지속적인 주기적 파형을 생성하는 소리의 원천입니다. 디지털 오디오나 신시사이저에서 기본적인 “소리 생성 장치”라고 생각하시면 됩니다. 오실레이터란? 정의: 오실레이터는 사인파, 사각파, 톱니파 등과 같은 주기적인 파형을 생성하는 신호 발생기입니다. ...
Balancer 코드 보기 이 코드는 AudioKit을 이용해 재생 중인 오디오(피아노 소스)와 지속적인 사인파(440Hz 등)를 비교하여 밸런스를 맞추는 오디오 신호처리 구조입니다. 아래에서 각 구성 요소와 오디오 흐름, 그리고 핵심 역할인 Balancer를 중심으로 설명드립니다. 클래스 목적 BalancerConductor는 Au...
MuseScore 4 Palette(팔레트) 기능 가이드 MuseScore 4의 Palette 기능을 사용하면 자주 사용하는 음악 기호나 표현을 빠르게 입력할 수 있습니다. 이 글에서는 팔레트를 추가하고 관리하는 방법과 단축키 설정 방법을 안내해드리겠습니다. 새로운 팔레트 추가하기 Palettes 패널에서 마우스 오른쪽 버튼을 클릭한 후 “...