资料

  1. Matlab 发声函数 sound 问题_matlab sound-CSDN 博客
  2. Matlab 官方文档: Convert matrix of signal data to sound - MATLAB sound

sound

语法

sound(y)

sound(y,Fs)

sound(y,Fs,nBits)

说明

sound(y) 以默认采样率 8192 赫兹向扬声器发送音频信号 y

sound(y,Fs) 以采样率 Fs 向扬声器发送音频信号 y

sound(y,Fs,nBits) 对音频信号 y 使用 nBits 的采样位数

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
% 锣声
load handel
sound(y,Fs)

% 笑声
load laughter
sound(y,Fs)

%鸟声
load chirp
sound(y,Fs)

%qiu-pa
load splat
sound(y,Fs)

%火车
load train
sound(y,Fs)

% 播放 Hallelujah Chorus
load handel.mat;
sound(y, Fs);

% 以录制的采样率的两倍播放 Hallelujah Chorus
load handel.mat;
sound(y, 2*Fs);

播放 do,re,mi,fa,so,la,ti

1
2
3
4
5
6
7
8
9
10
11
fs=44100;
t=0: 1/fs: 0.5;
do=sin(2*pi*261.63 *t);
re=sin(2*pi*293.66 *t);
mi=sin(2*pi*329.63 *t);
fa=sin(2*pi*349.23 *t);
so=sin(2*pi*392.00 *t);
la=sin(2*pi*440.00 *t);
ti=sin(2*pi*493.88 *t);
Cscale=[do,re,mi,fa,so,la,ti];
sound(Cscale,fs)