sampling audio signal

Answers (3)

[x,fs] = wavread('file');
t = 0:1/fs:length(x);
plot(t,x);
for stereo files
[y, fs]=wavread(fileName); % Read wave file
sound(y, fs); % Playback
left=y(:,1); % Left channel
right=y(:,2); % Right channel
subplot(2,1,1), plot((1:length(left))/fs, left);
subplot(2,1,2), plot((1:length(right))/fs, right);

1 Comment

i unable to get the plot of left and right..please explain the program

Sign in to comment.

pooja thosar
pooja thosar on 22 Dec 2017

0 votes

can u tell me how to play two different audio signals, i.e. one audio on right channel and one audio on left channel

1 Comment

Create a matrix in which the left channel is in column 1 and the right channel is in column 2. (If one column would be shorter pad it with 0 to be the same length as the other.) Now play the combined matrix.

Sign in to comment.

Lijia Liu
Lijia Liu on 1 Jun 2018

0 votes

how to make two wavefiles of different size equal to over this error: Dimensions of matrices being concatenated are not consistent.

1 Comment

Are you trying to make them multiple channels of the same sound? Are you trying to concatenate them together but some of them have different number of channels than the others?

Sign in to comment.

Categories

Find more on Audio I/O and Waveform Generation in Help Center and File Exchange

Asked:

on 7 Jul 2011

Commented:

on 1 Jun 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!