资源简介
使用matlab app designer设计的音乐混响器app,可以使用多种不同的数字混响滤波器,产生多种混响效果,也可以调节混响回音的时间。
代码片段和文件信息
function audioFilePlay(app fileName)
y = app.musicSample;
if (app.echoMode ~= 0) % 如果选择了混响
% 用混响滤波器参数b和a对采样点进行时域滤波
y = myFilter(app.filterB app.filterA app.musicSample);
end
% 获取播放器句柄
app.player = audioplayer(y app.musicSampleRate);
app.nowSample = 0; % 设置当前播放的采样点为0
app.musicPlayingTime = 0; % 设置当前已播放的时间为0
% 获取音乐的总采样长度
app.sampleCount = get(app.player ‘TotalSamples‘);
app.playCounter.Limits = [0 app.sampleCount];
% 设置开始播放回调
set(app.player ‘StartFcn‘ {@onPlayerStartLintener app});
% 设置播放结束回调
set(app.player ‘StopFcn‘ {@onPlayerStopListener app});
% 设置播放定时回调
set(app.player ‘TimerPeriod‘ 0.025);
set(app.player ‘TimerFcn‘ {@onPlayingTimerListener app});
% 获取音乐的总时间长度
app.musicTime = getfield(audioinfo(fileName) ‘Duration‘);
% 开始播放
play(app.player);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 52525 2018-09-29 11:04 音乐混响器\app.mlapp
文件 1018 2018-07-02 20:20 音乐混响器\audioFilePlay.m
文件 201 2018-07-02 21:05 音乐混响器\audioFileRead.m
文件 215 2018-07-02 17:46 音乐混响器\fullPassFilter.m
文件 214 2018-07-02 17:35 音乐混响器\infiniteSingleEcho.m
文件 80 2018-07-02 21:04 音乐混响器\myFilter.m
文件 233 2018-07-02 20:59 音乐混响器\onPla
文件 256 2018-07-02 21:03 音乐混响器\onPla
文件 515 2018-07-02 21:00 音乐混响器\onPlayingTimerListener.m
文件 249 2018-07-02 17:18 音乐混响器\singleEcho.m
文件 366176 2018-07-01 22:40 音乐混响器\测试音乐1.mp3
文件 527718 2018-07-01 22:35 音乐混响器\测试音乐2.mp3
文件 285301 2018-06-27 13:08 音乐混响器\测试音乐3.mp3
..AD... 0 2019-01-16 21:37 音乐混响器
----------- --------- ---------- ----- ----
1234701 14
相关资源
- 能量检测、匹配滤波器检测、合作式
- 8邻域算法边缘跟踪
- 人脸检测,五官检测 matlab
- HMM的matlab程序182408
- RVM-MATLAB-V1.3.zip
- 有效的CDD图像修复matlab程序
- 贝叶斯压缩感知matlab函数包
- 数学建模matlab程序附集
- matlab样条工具箱手册
- MATLAB gui课程设计
- matlab surf图像配准 图像检索
- 利用MATLAB工具对LVQ神经网络进行仿真
- 路标识别与提取采用聚类方法C-means
- 基于图像的答题卡的判定与成绩统计
- 薛定宇_控制系统计算机辅助设计——
- puma560逆解-MATLAB代码及论文.zip
- 机器学习高斯混合模型资料总结含m
- 两个处理三角网格文件(三维)的m
- matlab实现运动向量搜索顺序&2D对数
- matlab实现彩色图像DCT变换
- FAST角点检测算法MATLAB程序
- 小波处理的matlab仿真程序
- matlab官方文档.pdf
- 使用HFSS_MATLAB_API设计天线的研究
- 偏微分方程在图形图像处理中的应用
- 粒子滤波matlab实现三套
- 28个实际问题建模MATLAB源程序代码.r
- 基于matlabd的数字信号处理DSP实验报告
- CDD模型图像修复系统matlab
- matlab2018b帮助文档英文版
评论
共有 条评论