主要内容

audioDatastore对象指向音频文件

创建一个audioDatastore对象,首先指定audio Toolbox™中包含的音频示例的文件路径。

文件夹= fullfile (matlabroot,“工具箱”“音频”“样本”);

创建一个audioDatastore对象,该对象指向指定的音频文件文件夹。

广告= audioDatastore(文件夹)
/build/matlab/toolbox/audio/samples/Ambiance-16-44p1-mono-12secs.wav';’……/ matlab工具箱/音频/样本/ AudioArray-16-16-4channels-20secs.wav”;’……/工具箱/音频/样本/ ChurchImpulseResponse-16-44p1-mono-5secs.wav’……{'/mathworks/devel/bat/Bdoc21b/build/matlab/toolbox/audio/samples'} AlternateFileSystemRoots: {} OutputDataType: 'double'标签:{}SupportedOutputFormats: ["wav" "金宝appflac" "ogg" "mp4" "m4a"] DefaultOutputFormat: "wav"

生成音频数据存储的子集,只包含包含的音频文件“吉他”在文件名中。

fileContainsGuitar = cellfun (@ (c)包含(c,“吉他”), ADS.Files);fileContainsGuitar ADSsubset =子集(广告)
ADSsubset = audioDatastore with properties: Files:{'…/matlab/toolbox/audio/samples/RockGuitar-16-44p1-stereo-72secs.wav';’……/ matlab工具箱/音频/样本/ rockguitar - 16 - 96立体声- 72 secs.flac”;’……/构建/ matlab工具箱/音频/样本/ SoftGuitar-44p1_mono-10mins。ogg'}文件夹:{'/mathworks/devel/bat/Bdoc21b/build/matlab/toolbox/audio/samples'} AlternateFileSystemRoots: {} OutputDataType: 'double'标签:{}SupportedOutputF金宝appormats: ["wav" "flac" "ogg" "mp4" "m4a"] DefaultOutputFormat: "wav"

使用子集音频数据存储作为源labeledSignalSet对象。

audioLabSigSet = labeledSignalSet (ADSsubset)
audioLabSigSet = labeledSignalSet with properties: Source: {3x1 cell} NumMembers: 3 TimeInformation: "inherent" Labels: [3x0 table] Description: ""使用labelDefinitionsHierarchy查看标签和子标签的列表。使用setLabelValue将数据添加到集合。

开放信号贴标签机和使用从工作区进口导入labeledSignalSet