Main Content

sound

신호 데이터로 구성된 행렬을 소리로 변환

설명

예제

sound(y)는 8192Hz의 디폴트 샘플 레이트로 오디오 신호 y를 스피커로 전송합니다.

예제

sound(y,Fs)Fs의 샘플 레이트로 오디오 신호 y를 스피커에 전송합니다.

예제

sound(y,Fs,nBits)는 오디오 신호 y에 대해 nBits의 샘플당 비트 수를 사용합니다.

예제

모두 축소

예제 데이터 y와 샘플 레이트 Fs를 포함하는 예제 파일 gong.mat를 불러오고 오디오를 재생합니다.

load gong.mat
sound(y)

헨델의 할렐루야 코러스(Hallelujah Chorus)의 한 발췌 부분을 녹음 샘플 레이트의 2배로 재생합니다.

load handel.mat
sound(y,2*Fs);
load handel.mat
nBits = 16;
sound(y,Fs,nBits)

MATLAB®은 샘플당 16비트의 비트 심도로 오디오를 재생합니다(이 비트 심도가 시스템에서 지원되는 경우).

입력 인수

모두 축소

오디오 데이터로, 단일채널(모노) 오디오의 경우 m×1 숫자형 열 벡터로 지정되거나 스테레오 오디오의 경우 m×2 숫자형 행렬로 지정됩니다. 여기서 m은 오디오 샘플 개수입니다. y가 m×2 행렬인 경우, 이 행렬의 첫 번째 열은 왼쪽 채널에 대응되고 두 번째 열은 오른쪽 채널에 대응됩니다. 스테레오 재생은 시스템에서 지원하는 경우에만 사용할 수 있습니다.

데이터형: double

샘플 레이트(단위: 헤르츠)로, 양의 스칼라로 지정됩니다.

샘플 레이트의 유효한 값은 오디오 하드웨어에 따라 다릅니다. 대부분의 설정에서 지원하는 일반적인 샘플 레이트는 8,000, 11,025, 22,050, 44,100, 48,000, 96,000, 192,000Hz입니다.

데이터형: single | double

샘플당 비트 수로, 16, 8 또는 24로 지정됩니다.

nBits의 유효한 값은 시스템의 오디오 하드웨어에 따라 다릅니다.

제한 사항

  • MATLAB® Online™ 또는 MATLAB Web App Server™에서 sound 함수는 nBits를 무시합니다. 대신 출력 오디오 장치의 디폴트 샘플당 비트 수를 사용하여 오디오 데이터를 재생합니다.

  • sound 함수는 모든 Windows® 플랫폼과 대부분의 UNIX® 플랫폼에서 사운드 장치를 지원합니다.

  • MATLAB OnlineMATLAB Web App Serversound 함수는 Google Chrome®에서 지원됩니다.

  • 참고

    MATLAB Online 또는 MATLAB Web App Server를 사용하는 경우의 보안 고려 사항: sound 함수를 MATLAB Online 또는 MATLAB Web App Server에서 사용하는 경우, 특정 기능과 설정으로 개인 정보 보호를 제어할 수 있습니다.

    원치 않는 애플리케이션이 마이크를 사용하는 것을 방지하려면 오디오 장치에 대한 자동 액세스를 끄십시오. 이 설정은 언제든지 변경할 수 있습니다. 특정 웹사이트에 대한 사용 권한을 부여하면 나중에 웹사이트를 방문하는 경우 브라우저가 자동으로 마이크에 액세스할 수 있습니다. 처음에 액세스를 허용한 후에 Google Chrome의 브라우저 설정을 사용하여 특정 사이트에 대한 액세스를 철회할 수 있습니다.

    Google Chrome의 개인 브라우징 모드를 사용하여 MATLAB Online 웹사이트 또는 MATLAB Web App Server에 액세스할 수도 있습니다. 이렇게 하면 Chrome®이 마이크에 액세스를 시도할 때마다 사용자의 브라우저 설정과 관계없이 Chrome이 자동으로 마이크에 대한 권한을 요청합니다.

확장 기능

버전 내역

R2006a 이전에 개발됨