Sound File: creating left and right channels
20 次查看(过去 30 天)
显示 更早的评论
I am new to matlab and was wondering if this is the correct way to specific left and right channels for a simple sound file I created and am trying to play (or if there is a better/simpler way):
x = [0:.1:1000*pi];
u = [0:.1:500*pi];
v = [501*pi:.1:1000*pi];
sinseg1 = sin(u);
sinseg2 = sin(v);
sinseg1_stereo = [sinseg1 * .2, sinseg1 * .8];
sinseg2_stereo = [sinseg2 * .8, sinseg2 * .2];
sound(sinseg1,1000);
sound(sinseg2,1000);
0 个评论
回答(2 个)
Walter Roberson
2013-4-16
编辑:Walter Roberson
2013-4-16
dual_channel = [sinseg1_stereo(:), sinseg2_stereo(:)];
sound(dual_channel, 1000);
But I have to ask you what your intention was for
[sinseg1 * .2, sinseg1 * .8]
If I were to guess, I suspect what you wanted was
sinseg1_stereo = sinseg1 .* 0.2 + sinseg2 .* 0.8;
1 个评论
Walter Roberson
2013-4-16
Okay, I will take another guess then:
sinseg1_stereo = [sinseg1(:) * .2, sinseg1(:) * .8];
sinseg2_stereo = [sinseg2(:) * .8, sinseg2(:) * .2];
sound(sinseg1_stereo,1000);
sound(sinseg2_stereo,1000);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Audio and Video Data 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!