sound函数及大调音阶播放
2017-05-29 17:14
169 查看
sound函数
sound(wavearray,fs) % wavearray为音频数组,fs为取样率
f=440×2(P−69)/12
标准A对应P值为69,每半音的P值差1。
播放大调音阶
clc;clear all; Fs=44100; t=0:1/Fs:1; %确定采样率Fs(每秒采多少个点)和采样时间t p=60:72; f=400*2.^((p-69)/12); %从中央C开始,求出一个八度内每隔半个音的频率; index=[1,3,5,6,8,10,12,13]; %只抽取大调音阶 y=zeros(size(t,1),size(t,2)*size(index,2)); %音频文件预置内存 for i=1:size(index,2) y((1+(i-1)*size(t,2)):(i*size(t,2)))... =sin(2*pi.*f(index(i))*t); end %输入音频文件 sound(y,Fs); %播放
相关文章推荐
- ActionScript3 使用sound类(e文翻译)——暂停和继续播放声音
- VC中使用低级音频函数WaveX播放声音文件
- VC中用低级音频函数WaveX播放声音
- 一个linux 混音播放的 /etc/asound.conf 配置
- VC播放声音函数PlaySound和sndPlaySound的用法
- 【Android】游戏开发--SoundPool类多种音效同时播放
- CSoundBase实现录音与播放
- Wave 文件(9): 使用 waveOut... 函数播放 wav 文件
- 使用midi*函数进行音乐播放
- 音乐播放用的的几个函数
- AS3: 在MC播放完后调用 函数
- 播放flash文件的小函数
- 一个linux 混音播放的 /etc/asound.conf 配置。
- CSoundBase实现录音与播放
- JSP中的几个实用函数(时间判断/IP获取/累计次数/视频播放等)
- CSoundBase实现录音与播放
- VC++中使用低级音频函数WaveX播放声音文件
- C#、VB.NET 使用System.Media.SoundPlayer播放音乐
- 【原】使用SoundPlayer播放wav文件时产生杂音如何处理
- android SoundPool api 翻译(正在进行) 播放游戏声音