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은 오디오 샘플 개수입니다. ym×2 행렬인 경우, 이 행렬의 첫 번째 열은 왼쪽 채널에 대응되고 두 번째 열은 오른쪽 채널에 대응됩니다. 스테레오 재생은 시스템에서 지원하는 경우에만 사용할 수 있습니다.

데이터형: double

오디오 데이터 y의 샘플 레이트(단위: 헤르츠)로, 1000~384000 사이의 양수로 지정됩니다. 유효한 값은 MATLAB®에서 허용하는 샘플 레이트와 시스템에 설치된 오디오 하드웨어에 따라 다릅니다. MATLAB은 1000Hz <= Fs <= 384000Hz라는 엄격한 제한을 적용하며, 하드웨어에 따라 추가적인 제한이 적용될 수 있습니다.

데이터형: single | double

샘플 값의 비트 심도로, 정수로 지정됩니다. 유효한 값은 설치된 오디오 하드웨어에 따라 다릅니다. 대부분의 플랫폼에서는 8비트 또는 16비트의 비트 심도를 지원합니다.

제한 사항

  • sound 함수는 nBits를 무시합니다. 대신 출력 오디오 장치의 디폴트 샘플당 비트 수를 사용하여 오디오 데이터를 재생합니다.

세부 정보

모두 축소

MATLAB Online을 사용하는 경우의 보안 고려 사항

sound 함수를 MATLAB Online™에서 사용하는 경우, 특정 기능과 설정으로 개인 정보 보호를 제어할 수 있습니다.

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

Google Chrome의 개인 브라우징 모드를 사용하여 MATLAB Online 웹사이트에 액세스할 수도 있습니다. 이렇게 하면 MATLAB Online 사이트를 열고 sound 함수를 실행할 때마다 Chrome™이 브라우저 설정과 관계없이 자동으로 마이크 액세스 권한을 요청합니다.

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

  • 대부분의 사운드 카드는 5KHz~48KHz 사이의 샘플 레이트를 지원합니다. 이 범위를 벗어난 샘플 레이트를 지정하면 예기치 않은 결과가 발생할 수 있습니다.

  • Google Chrome™에서 MATLAB Online의 오디오 재생이 지원됩니다.

R2006a 이전에 개발됨