샘플 ⇄ 시간 변환기
샘플 수와 샘플링 레이트를 입력하면 시간을 알 수 있습니다. 시간을 샘플 수로 바꾸거나, 오디오 버퍼 크기로 이론상 시간을 구할 수도 있습니다.
공식
- 시간(s) = 샘플 수 ÷ 샘플링 레이트(Hz)
- 샘플 수 = 시간(s) × 샘플링 레이트(Hz)
- 버퍼의 이론상 시간 = 샘플 단위 버퍼 크기 ÷ 샘플링 레이트 (버퍼 1개 기준이며, 버퍼 수 n을 선택하면 n개 분량의 시간도 표시됩니다)
- 샘플 1개의 시간 = 1 ÷ 샘플링 레이트
모든 계산을 정확한 분수로 하므로 소수 반올림 오차가 생기지 않습니다. 반올림은 결과를 표시할 때 한 번만 합니다.
시간을 샘플로 변환
샘플 수는 정수이지만 시간 × 샘플링 레이트가 항상 정수로 떨어지는 것은 아닙니다. 계산기는 정확한 값(소수점이 있을 수 있음)과 정수 두 개를 표시합니다. 내림(그 시간 안에 온전히 들어가는 샘플)과 올림(그 시간을 덮기 위해 필요한 샘플)입니다. 어느 쪽이 필요한지는 용도에 따라 다르므로 "가장 가까운 정수로 반올림"한 값은 제공하지 않습니다. 결과가 정확히 정수이면 두 값은 같습니다.
버퍼의 시간은 이론상의 시간입니다
- 버퍼 크기 ÷ 샘플링 레이트는 버퍼 크기만으로 구한 이론상 시간입니다. 이것은 시스템 전체의 지연이 아닙니다. A/D 및 D/A 변환, 드라이버, 운영 체제, 플러그인 처리에서 지연이 더해질 수 있습니다(이 지연에 대한 추정값은 제공하지 않습니다).
- "레이턴시"를 편도로 세는지 왕복으로 세는지는 장비와 소프트웨어에 따라 다릅니다. 이 계산기에서는 버퍼 수 n을 직접 입력하며, 왕복을 n = 2로 가정하지 않습니다.
예시
- 48,000 Hz, 480샘플 → 10 ms
- 44,100 Hz, 1초 → 44,100샘플
- 48,000 Hz, 256샘플 버퍼 → 약 5.333 ms (16/3 ms, 버퍼 1개 기준)
- 96,000 Hz, 512샘플 버퍼 → 약 5.333 ms
- 44,100 Hz, 1/3초 → 14,700샘플 (나누어떨어지므로 내림과 올림 모두 14,700입니다)
- 44,100 Hz, 10 ms → 441샘플
참고 사항
- 샘플링 레이트는 목록의 값(8,000~192,000 Hz) 중 하나이거나 직접 입력한 값(0보다 크고 1,000,000 Hz 이하)입니다. 목록에는 숫자만 있으며 각 레이트의 용도는 설명하지 않습니다.
- 샘플 수는 0에서 999,999,999,999까지의 정수, 버퍼 크기는 1에서 1,000,000샘플, 버퍼 수는 1에서 8까지 입력할 수 있습니다.
- 오디오 파일 크기와 녹음 시간 사이를 변환하려면 오디오 파일 크기 계산기를 참고하세요. 거리에 따른 지연 시간은 스피커 딜레이 계산기를 참고하세요.
자주 묻는 질문
48,000 Hz에서 480샘플은 몇 밀리초인가요?
10 ms입니다(480 ÷ 48,000 = 0.01초).
256샘플 버퍼는 얼마나 긴가요?
48,000 Hz에서 약 5.333 ms입니다. 이론상의 시간이며 시스템 전체의 지연은 더 길 수 있습니다.
버퍼 시간이 레이턴시의 전부인가요?
아니요. 버퍼 시간은 실제 시스템 지연의 일부일 뿐입니다. A/D 및 D/A 변환, 드라이버, 운영 체제, 플러그인에서 지연이 더해질 수 있습니다.
샘플 수가 정수가 아닌 이유는 무엇인가요?
시간 × 샘플링 레이트가 항상 정수로 떨어지는 것은 아니기 때문입니다. 내림한 정수와 올림한 정수도 함께 표시됩니다.