• 大小: 1.16MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-12
  • 语言: Matlab
  • 标签: matlab  音乐混响  

资源简介

使用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  音乐混响器\onPlayerStartLintener.m

     文件        256  2018-07-02 21:03  音乐混响器\onPlayerStopListener.m

     文件        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


评论

共有 条评论