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