2011-02-02 19 views
14

Zastanawiam się, czy ktokolwiek słyszał o bibliotece, najlepiej o zespole .NET, ale Java zrobi to samo, co pozwoli ci odczytać dane w pliku Guitar Pro (.gp3-gp4-gp5)Czytanie plików Guitar Pro

Mam ten gigantor z folderu z około 50.000 plików muzycznych i naprawdę chciałbym napisać coś, co może faktycznie zarchiwizować wszystkie te pliki, dla łatwiejszego wyszukiwania. Podstawowe informacje, takie jak strojenie instrumentów w utworze, byłyby bardzo przydatnymi parametrami do pobrania z pliku i dodania do bazy danych.

Przeszukałem sieć, ale jeszcze nie znalazłem czegoś takiego, ani definicji pliku do napisania własnego parsera.

Z góry dziękuję za wszelkie informacje na ten temat.

Odpowiedz

14

TuxGuitar to aplikacja Java o otwartym kodzie źródłowym, która zawiera klasy, które czytają pliki Guitar Pro. Jeśli powinno to być prawdopodobnie wystarczające do czytania podstawowych metadanych.

Inną opcją jest użycie reverse-engineered file format documentation - jest jedna z projektów DGuitar.

Twoja trzecia opcja próbuje ponownie użyć jakiegoś kodu z projektu KGuitar, który obejmuje również pliki Guitar Pro 3/4/5 importujące clasess, ale jest w C++ i Qt.

+0

Dzięki, zobaczę, jak daleko zajdę z TuxGuitar. –

10

Proszę przejrzeć mojego projektu open source, który jest napisany w języku C# dla systemu Windows Phone7:

http://phoneguitartab.codeplex.com/

To widz tabulatury dla Windows Phone 7. To może otworzyć Guitar Pro (.gp3,. gp4, .gp5) i pliki tekstowe (wykorzystałem projekty open source w Javie do stworzenia parsera gitary pro w .NET). Niestety to jeszcze nie koniec, ale mam nadzieję, że znajdziesz coś przydatnego w tym projekcie.

Aktualizacja: funkcjonalność GuitarPro została przeniesiona do oddziału

+0

Dobrze, zajrzę do tego. Potrzebuję tylko kodu parsowania do katalogowania plików kart, więc powinno to być doskonałe. –

+0

Hej, to naprawdę niesamowite rzeczy. –