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
.