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

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

15 голосов
/ 02 февраля 2011

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

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

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

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

Ответы [ 2 ]

15 голосов
/ 02 февраля 2011

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

Другой вариант - использование документации формата файлов с обратным инжинирингом - есть один из проекта DGuitar.option пытается повторно использовать некоторый код из проекта KGuitar , который также включает в себя импорт файлов Guitar Pro 3/4/5, но это на C ++ и Qt.

10 голосов
/ 03 мая 2011

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

http://phoneguitartab.codeplex.com/

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

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

...