主要内容

audioDatastore指向音频文件的对象

要创建audioDatastore对象,首先指定音频工具箱™中包含的音频样本的文件路径。

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

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

ADS = audioDatastore(文件夹)
ADS = audioDatastore属性:Files:{'…/build/matlab/toolbox/audio/samples/ ambient -16-44p1-mono- 12seconds .wav';’……/ matlab工具箱/音频/样本/ AudioArray-16-16-4channels-20secs.wav”;/toolbox/audio/samples/ churchimpulseresponse -16-44p1-mono- 5seconds .wav{'/mathworks/devel/bat/Bdoc22b/build/matlab/toolbox/audio/samples'} AlternateFileSystemRoots: {} OutputDataType: 'double'标签:{}SupportedOutputFormats: ["wav" "金宝appflac" "ogg" "opus"…DefaultOutputFormat: "wav"

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

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

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

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

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