Чтение файлов Guitar Pro
Мне было интересно, слышал ли кто-нибудь о библиотеке, предпочтительно сборке.NET, но Java будет делать то же самое, что позволяет вам читать данные в файле Guitar Pro (.gp3-gp4-gp5)
У меня есть этот гигантский каталог, содержащий около 50000 файлов песен, и я бы очень хотел написать что-то, что может фактически заархивировать все эти файлы для облегчения поиска. А базовая информация, такая как настройка инструментов в песне, будет очень полезными параметрами для извлечения из файла и добавления в базу данных.
Я искал в Интернете, но до сих пор не нашел ничего подобного или определения файла для написания моего собственного анализатора.
Заранее спасибо за любую информацию по этому вопросу.
2 ответа
TuxGuitar - это Java-приложение с открытым исходным кодом, которое включает в себя классы, которые читают файлы Guitar Pro. Если должно быть более чем достаточно для чтения основных метаданных.
Другой вариант - использование документированной документации форматов файлов - есть один из проекта DGuitar.
Третий вариант - попытаться повторно использовать некоторый код из проекта KGuitar, который также включает в себя импорт файлов Guitar Pro 3/4/5, но это на C++ и Qt.
Пожалуйста, просмотрите мой проект с открытым исходным кодом, который написан на C# для Windows Phone7:
http://phoneguitartab.codeplex.com/
Это средство просмотра таблиц для Windows Phone 7. Он может открывать файлы Pro для гитары (.gp3, .gp4, .gp5) и текстовые файлы (я использовал проекты с открытым исходным кодом в Java для создания анализатора гитары Pro в.NET). К сожалению, он еще не закончен, но я надеюсь, что вы найдете что-то полезное в этом проекте.
Обновление: функциональность GuitarPro перенесена в ветку