본문 바로가기
IT

Foobar2000 아날로그 감성 보완 방법 Resampling

by &38^^@& 2021. 4. 28.

편리한 음악생활을 위한 PCFI는 무손실 flac 파일이나 Wasapi를 적용하거나 아날로그에 비해 부족한 음질을 보완하는 방법을 사용하기도 합니다. 이번에는 부족한 아날로그 감성을 보완해줄 Resampling에 대해 하는 이유와 방법을 설명할게요.

 

Resampling

Hz란

1Hz는 초당 진동(Compression and Rarefaction)을 1번 한다는 뜻,  44.1kHz는 1초에 44100번 진동, 48kHz는 1초에 48000번 진동하는 것을 의미합니다. 대중적인 디지털 음원 매체 AUDIO CD 규격이 16bit 44.1kHz인 것은, 인간의 가청 주파수(20Hz ~ 20kHz)라고 가정 음악을 들을 때 이질감이 없다는 이론입니다. 초당 2만 번 진동하는 고음의 영역을 나이퀴스트-섀넌 정리로 두배 늘린 것입니다.

 

48kHz, 더 나아가 96kHz, 192kHz 등의 초고음질 규격은 가청 주파수 이상의 섬세한 표본화가 가능합니다. 아날로그에 가까워지기 위한 노력이라고 말할 수 있어요. 그만큼 더 많은 샘플들이 채취되겠지만 파일 용량이 늘어나게 되겠죠.

 

나이퀴스트 이론

샘플 (sample)하려는 소리의 가장 높은 주파수보다(Highest frequency) 2배 이상의 샘플링 속도(Sampling Rate)를 사용하면 정확하게 소리를 다시 만들어 낼 수 있다. 몇 번을 쪼개냐가 아니라, 2배 이상이면 정확하게 다시 소리를 만들어 낼 수 있다는 이론입니다. 가청 주파수를 20kHz까지라고 가정하니 40kHz의 sampling rate 이면 가청 주파수 이내의 모든 소리를 담을 수 있다고 계산되었습니다.

 


왜 CD는 44.1kHz 인가?

40kHz가 옳지 않나요? (20kHz x 2 = 40kHz)
우리는 못  듣지만 공기 중에는 가청주파수 이상의 소리가 존재합니다. 녹음하려는 가청 주파수 안의 소리를 샘플 하기 위해서, 샘플 하려는 주파수보다 높은 주파수들은 잘라내야 하는데,  Anti-Aliasing Filter, Low-Pass Filter로 소리를 걸러 주어야 하는데, 20kHz의 소리가 20kHz 범위 내에서만 발생하지 않아 조금 여유 있게 계산된 것입니다.

 

참고용샘플링필터그래프
참고용 샘플링 필터

사진처럼 44.1kHz보다 196kHz가 더 자연스럽게 필터링했다고 이해할 수 있습니다. 모든 음원이 높은 샘플링 레이트로 녹음되었다면 좋겠지만 CD 음질(44.1kHz)로 녹음된 음원이 대부분이며, Resampler를 통해 아날로그에 가까운 자연스러운 소리로 복원하여 음악을 즐기려는 노력이 Resampling입니다. 

 

Foobar2000 (다운로드)

 

 

foobar2000

2021-04-16 foobar2000 v1.6.6 beta 1 has been released. New features include improved Matroska format support and searchable Advanced Preferences. Download... 2021-04-06 foobar2000 v1.6.5 final has been released. Download... 2021-03-09 foobar2000 v1.6.5 bet

www.foobar2000.org

SRC Resampler ( 1.0.12 version 2021-02-20 )

 

 

foobar2000: Components Repository - SRC Resampler

 

www.foobar2000.org

Resampling 하기

첫 번째 Resampler Components 설치

  1. 다운로드한 파일을 Foobar2000이 설치된 Components 폴드로 이동
  2. Foobar2000 실행
  3. 좌측 상단의 "file"을 눌러 >> Preferences >>  Components 항목 
  4. ok번튼 위의 "Install..."를 눌러 주세요
  5. "foo_dsp_src_resampler_.... components"를 선택 후 "열기"
  6. Foobar2000를 재실행합니다.

 

 

Resampler세팅사진
Resampler세팅

두 번째 DSP Manager 세팅

  1. Foobar2000 실행
  2. 좌측 상단의 "file"을 눌러 >> Preferences >>  Playback 항목 
  3. DSP Manager 선택
  4. Available DSPs 항목 중 Resampler (SRC) 선택 : 이제 Active DSPs로 이동하여 작동하게 되었습니다.
  5. Resampler (SRC) 항목 옆 "...."을 선택
  6. Configuration 항목의 "Target sample rate"를 선택하세요.
  7. 이 값은 연결된 장치에서 지원하는 "rate" 범위 내여야 합니다.
  8. ModeResampling시 CPU 부하가 많아 다른 작업에 렉 발생 시 Best이하의 모드로 조정하세요.

Foobar2000이 기본 제공하는 Resampler(PPHS)을 사용해 보시는 것도 좋습니다.

각종 Resampler는 소프트웨어적인 방법으로, 음원 제작 시 삭제된 데이터를 추정하여 만들어 내는 거 같아요. 제작자에 따라 음악의 느낌이 변하는 놀라운 경험을 하게 됩니다. 지금은 사용하지 않지만 일본인이 만든 Resampler는 CPU 리소스를 많이 차지해서 음악을 듣기 전에 3분가량 작업을 하고 재생을 하는데 결괏값은 좋지만 사용이 불편해서 지금은 중단했습니다.

 

 

Foobar2000에서 ASIO나 Wasapi로 flac 고음질 설정 방법

 

댓글