matlab匹配滤波代码-gaverb:使用遗传算法的自动FDN混响设计

上传者: 38675746 | 上传时间: 2023-01-30 21:26:12 | 文件大小: 301KB | 文件类型: ZIP
matlab匹配滤波代码GAVerb 这个存储库包含Matlab和C ++源代码,这些代码是我在Will Pirkle领导下在迈阿密大学攻读硕士学位论文时开发的。 这项工作研究了遗传算法在指导FDN混响参数自动设计以感知上匹配目标房间冲激响应声音方面的应用。 有关算法步骤的更多信息,请参见或 该优化算法是使用全局优化工具箱的遗传算法在MATLAB中实现的。 在每次迭代过程中,都会通过从MATLAB调用的命令行应用程序来进行数字运算以生成用于比较的每个合成FDN IR。 文件夹组织 根文件夹包含以下目录: matlab:所有Matlab的源代码都在这里 C ++:名为fdnreverb的命令行FDN处理实用程序的Xcode项目和源 声音:输入和输出音频片段 入门 GAVerb MATLAB源有一个依赖项MIRToolbox,它是许多音频实用程序的集合。 摆脱这种依赖关系会很高兴,但是现在,这是必要的。 它是免费的,但您需要从所有者的网页上填写下载请求表。 将下载的根文件夹添加到您的MATLAB路径中。 在MATLAB中, cd gaverb 。 这是因为某些脚本假定当前目录为此存储库的顶

文件下载

资源详情

[{"title":"( 96 个子文件 301KB ) matlab匹配滤波代码-gaverb:使用遗传算法的自动FDN混响设计","children":[{"title":"gaverb-master","children":[{"title":"matlab","children":[{"title":"Utility","children":[{"title":"padMagnitudes.m <span style='color:#111;'> 281B </span>","children":null,"spread":false},{"title":"getmirfield.m <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"fft2melmx.m <span style='color:#111;'> 4.88KB </span>","children":null,"spread":false},{"title":"tightestSubset.m <span style='color:#111;'> 405B </span>","children":null,"spread":false},{"title":"audioEnv.m <span style='color:#111;'> 301B </span>","children":null,"spread":false},{"title":"TrimFillNorm.m <span style='color:#111;'> 487B </span>","children":null,"spread":false},{"title":"audspec.m <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"fft2barkmx.m <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"rectify.m <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"clusteredPoints.m <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"lifter.m <span style='color:#111;'> 955B </span>","children":null,"spread":false},{"title":"spec2cep.m <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"suptitle.m <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"readSimilarityTestResult.m <span style='color:#111;'> 675B </span>","children":null,"spread":false},{"title":"largestSpread.m <span style='color:#111;'> 783B </span>","children":null,"spread":false},{"title":"saveSameSize.m <span style='color:#111;'> 6.43KB </span>","children":null,"spread":false}],"spread":false},{"title":"GA","children":[{"title":"getFitnessValue.m <span style='color:#111;'> 4.94KB </span>","children":null,"spread":false},{"title":"doFDNReverbWithGAOutput.m <span style='color:#111;'> 4.05KB </span>","children":null,"spread":false},{"title":"gaPerGenFunc.m <span style='color:#111;'> 593B </span>","children":null,"spread":false},{"title":"plotGAProgress.m <span style='color:#111;'> 497B </span>","children":null,"spread":false},{"title":"runGA.m <span style='color:#111;'> 2.21KB </span>","children":null,"spread":false},{"title":"rirFit.m <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false}],"spread":true},{"title":"Plots","children":[{"title":"inspectIR.m <span style='color:#111;'> 2.23KB </span>","children":null,"spread":false},{"title":"plotIRComparison.m <span style='color:#111;'> 4.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"TopLevel","children":[{"title":"ImpulseGen.m <span style='color:#111;'> 854B </span>","children":null,"spread":false},{"title":"RunTopLevel.m <span style='color:#111;'> 17.20KB </span>","children":null,"spread":false},{"title":"RunRIRFeatureExtraction.m <span style='color:#111;'> 5.09KB </span>","children":null,"spread":false},{"title":"ExtractResults.m <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"FDN","children":[{"title":"designFDNFiltToIR.m <span style='color:#111;'> 130B </span>","children":null,"spread":false},{"title":"splitToEarlyLate.m <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"fdnReverbFast.m <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"fdnReverb.m <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"designFDNFiltToRT60Curve.m <span style='color:#111;'> 679B </span>","children":null,"spread":false},{"title":"runFastFDNWithParamStruct.m <span style='color:#111;'> 168B </span>","children":null,"spread":false},{"title":"designToneCorrectionFiltToRT60Curve.m <span style='color:#111;'> 462B </span>","children":null,"spread":false}],"spread":true},{"title":"Tests","children":[{"title":"IRComparisonPlotTest.m <span style='color:#111;'> 262B </span>","children":null,"spread":false},{"title":"FastFDNUnitTest.m <span style='color:#111;'> 5.27KB </span>","children":null,"spread":false},{"title":"TenSecImpulseGen.m <span style='color:#111;'> 84B </span>","children":null,"spread":false},{"title":"RunPerformanceMeasurements.m <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"AudioEnvTest.m <span style='color:#111;'> 396B </span>","children":null,"spread":false},{"title":"FilterDesignTest.m <span style='color:#111;'> 954B </span>","children":null,"spread":false}],"spread":true},{"title":"Features","children":[{"title":"melfcc.m <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false},{"title":"extractMIRFeatures.m <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"edr.m <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"edc.m <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"edrFromPowSpec.m <span style='color:#111;'> 135B </span>","children":null,"spread":false},{"title":"powspec.m <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"rtcurveFromEDRdB.m <span style='color:#111;'> 484B </span>","children":null,"spread":false},{"title":"rt.m <span style='color:#111;'> 607B </span>","children":null,"spread":false},{"title":"centerTime.m <span style='color:#111;'> 75B </span>","children":null,"spread":false},{"title":"process_options.m <span style='color:#111;'> 4.90KB </span>","children":null,"spread":false},{"title":"rtcurve.m <span style='color:#111;'> 592B </span>","children":null,"spread":false},{"title":"centroid.m <span style='color:#111;'> 118B </span>","children":null,"spread":false},{"title":"clarity.m <span style='color:#111;'> 248B </span>","children":null,"spread":false},{"title":"rms.m <span style='color:#111;'> 394B </span>","children":null,"spread":false},{"title":"definition.m <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"edc_db.m <span style='color:#111;'> 178B </span>","children":null,"spread":false},{"title":"zcPerFrame.m <span style='color:#111;'> 349B </span>","children":null,"spread":false},{"title":"extractFeatures.m <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"zCrossings.m <span style='color:#111;'> 229B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 7.47KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"Sounds","children":[{"title":"SampleRIR.wav <span style='color:#111;'> 279.65KB </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 655B </span>","children":null,"spread":false},{"title":"C++","children":[{"title":"CoreAudio","children":[{"title":"PublicUtility","children":[{"title":"CAExtAudioFile.h <span style='color:#111;'> 10.28KB </span>","children":null,"spread":false},{"title":"CAAtomic.h <span style='color:#111;'> 10.35KB </span>","children":null,"spread":false},{"title":"CAXException.cpp <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"CAAudioChannelLayout.h <span style='color:#111;'> 7.84KB </span>","children":null,"spread":false},{"title":"CAHostTimeBase.h <span style='color:#111;'> 7.14KB </span>","children":null,"spread":false},{"title":"CAStreamBasicDescription.h <span style='color:#111;'> 16.05KB </span>","children":null,"spread":false},{"title":"CAAudioChannelLayout.cpp <span style='color:#111;'> 6.25KB </span>","children":null,"spread":false},{"title":"CAAudioChannelLayoutObject.cpp <span style='color:#111;'> 7.38KB </span>","children":null,"spread":false},{"title":"CAReferenceCounted.h <span style='color:#111;'> 3.34KB </span>","children":null,"spread":false},{"title":"CABufferList.cpp <span style='color:#111;'> 8.88KB </span>","children":null,"spread":false},{"title":"CAByteOrder.h <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false},{"title":"CAXException.h <span style='color:#111;'> 11.29KB </span>","children":null,"spread":false},{"title":"CAAutoDisposer.h <span style='color:#111;'> 11.90KB </span>","children":null,"spread":false},{"title":"CADebugMacros.h <span style='color:#111;'> 19.52KB </span>","children":null,"spread":false},{"title":"CADebugPrintf.h <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"CAHostTimeBase.cpp <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"CABitOperations.h <span style='color:#111;'> 6.05KB </span>","children":null,"spread":false},{"title":"CAMath.h <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"CACFObject.h <span style='color:#111;'> 5.81KB </span>","children":null,"spread":false},{"title":"CABufferList.h <span style='color:#111;'> 11.52KB </span>","children":null,"spread":false},{"title":"CAStreamBasicDescription.cpp <span style='color:#111;'> 29.75KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"fdnreverb","children":[{"title":"fdnreverb.xcodeproj","children":[{"title":"project.pbxproj <span style='color:#111;'> 20.96KB </span>","children":null,"spread":false}],"spread":true},{"title":"fdnreverb","children":[{"title":"EnvelopeDetector.cpp <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"FDNReverb.cpp <span style='color:#111;'> 5.51KB </span>","children":null,"spread":false},{"title":"CircularDelay.cpp <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"EnvelopeDetector.hpp <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"CircularDelay.h <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 15.16KB </span>","children":null,"spread":false},{"title":"MultiSectionBiQuad.h <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"FDNReverb.hpp <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"MultiSectionBiQuad.cpp <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"bin","children":[{"title":"fdnreverb <span style='color:#111;'> 168.89KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明