2016-10-30 9 views
3

Я пытаюсь найти способ просто извлечь строку пути, которая должна быть встроена в файлы BWF (широковещательная волна), которые экспортируются с помощью Reaper, DAW. У меня нет опыта синтаксического анализа фрагментов BWF, но из моего понимания мы не ищем ни фрагмента формата, ни блока данных, ни RIFF, но для конкретного фрагмента bext, который должен содержать строку пути файла проекта reaper, который сгенерировал файл (экспорт аудио).разбор bext-фрагментов в широковещательном wav-файле

Есть ли библиотека аудио C#, которая может это сделать? Любая помощь по этому вопросу была бы действительно оценена.

Спасибо

ответ

0

Аудио инструменты библиотеки (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 поля следующим образом (здесь: составитель); нет структуры данных, чтобы «скрыть» ее.

 Смежные вопросы

  • Нет связанных вопросов^_^