解析广播wav文件中的文本块

本文关键字:文本 文件 广播 wav | 更新日期: 2023-09-27 18:15:47

我正试图找到一种方法来简单地提取路径字符串,该字符串应该嵌入到使用Reaper导出的BWF(广播波)文件中,一个DAW。我没有解析BWF块的经验,但根据我的理解,我们不是在寻找格式块或数据块或RIFF,而是在寻找一个特定的下一个块,它应该包含生成文件(音频导出)的reaper项目文件的路径字符串。

是否有一个c#音频库,实际上可以做到这一点?在这个问题上的任何帮助将是非常感激的。

Thank you

解析广播wav文件中的文本块

Audio Tools Library (ATL)库支持BEXT块读写:https://github.com/Zeugma440/atldotnet

using ATL.AudioData;
// Load audio file information into memory
Track theTrack = new Track(audioFilePath);
// Display BEXT data
string originator = "", engineer = "", scene = "";
if (theTrack.AdditionalFields.ContainsKey("bext.originator")) originator = theTrack.AdditionalFields["bext.originator"];
System.Console.WriteLine("Originator : " + originator);

显然你需要知道BEXT字段的ID来读取(这里是:originator);没有数据结构来"隐藏"它