Чтение файлов 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 перенесена в ветку

Другие вопросы по тегам