Чтение файлов Guitar Pro

Мне было интересно, слышал ли кто-нибудь об библиотеке, желательно сборке .NET, но Java будет делать это хорошо, что позволит вам читать данные в файле Guitar Pro (.gp3-gp4-gp5)

У меня есть этот гигант из папки с примерно 50 000 файлов песен, и мне бы очень хотелось написать что-то, что может фактически архивировать все эти файлы, для упрощения поиска. И основная информация, такая как настройка инструментов в песне, была бы очень полезными параметрами для извлечения из файла и добавления в базу данных.

Я искал в Интернете, но еще не нашел ничего подобного или определения файла для написания собственного анализатора.

Заранее благодарю за любую информацию по этому вопросу.

Ответы

Ответ 1

TuxGuitar - это приложение Java с открытым исходным кодом, которое включает классы, которые читают файлы Guitar Pro. Если должно быть, вероятно, больше, чем достаточно для чтения основных метаданных.

Другой вариант: документация с обратным проектированием файлов - там есть проект DGuitar.

Ваш третий вариант пытается повторно использовать какой-то код из проекта KGuitar, который также включает файлы Guitar Pro 3/4/5 импортируя классу, но она в С++ и Qt.

Ответ 2

Пожалуйста, просмотрите мой проект с открытым исходным кодом, написанный на С# для Windows Phone7:

http://phoneguitartab.codeplex.com/

Это табулатурный просмотрщик для Windows Phone 7. Он может открывать гитару pro (.gp3,.gp4,.gp5) и текстовые файлы (я использовал проекты с открытым исходным кодом на Java для создания гитарный анализатор в .NET). К сожалению, это еще не конец, но я надеюсь, что вы найдете что-то полезное в этом проекте.

Обновление: функциональность GuitarPro была перенесена в ветвь