2011-02-02 15 views
14

Herkesin bir kütüphaneyi, tercihen bir .NET derlemesini duyup duymadığını merak ediyordum ama Java bir gitar pro dosyasında (.gp3-gp4-gp5) verileri okuyabilmenizi sağlayan bir kaynak işlevi görecek.Guitar Pro dosyalarını okuma

Yaklaşık 50.000 şarkı dosyası içeren bir klasörün bu hırsızlığını yaptım ve daha kolay arama için tüm bu dosyaları gerçekten arşivleyebilecek bir şeyi gerçekten yazmayı çok isterim. Ve şarkıdaki enstrümanların ayarlanması gibi temel bilgiler, dosyadan almak ve veritabanına eklemek için çok kullanışlı parametreler olurdu.

Web'de arama yaptım ancak henüz böyle bir şey bulamadım veya kendi çözümleyiciyi yazmak için bir dosya tanımı.

Konuyla ilgili herhangi bir bilgi için şimdiden teşekkür ederiz.

cevap

14

TuxGuitar, Guitar Pro dosyalarını okuyan sınıfları içeren açık kaynaklı bir Java uygulamasıdır. Temel meta verileri okumak için muhtemelen daha yeterli olsaydı.

Diğer seçeneğiniz reverse-engineered file format documentation kullanıyor - DGuitar projesinden bir tane var.

Üçüncü seçeneğiniz, aynı zamanda C++ ve Qt biçiminde olan, Guitar Pro 3/4/5 dosyalarını içe aktarılan KGuitar projesinden bazı kodları yeniden kullanmaya çalışıyor.

+0

Teşekkür taşındı, ben TuxGuitar ile alırsınız ne kadar göreceğiz. –

10

, Windows Phone7 için C# ile yazılmış benim açık kaynak projesi bakmak edin:

http://phoneguitartab.codeplex.com/

Bu O gitar pro (.gp3 açabilirsiniz Windows Phone 7 için tablatura vardır. gp4, .gp5) ve metin tabanlı dosyalar (.NET'de gitar pro çözümleyicisi oluşturmak için Java'da açık kaynaklı projeler kullandım). Maalesef henüz bitmedi ama umarım bu projede yararlı bir şeyler bulabilirsiniz.

Güncelleme: Guitar Pro işlevselliği dalı haline

+0

Mükemmel, ona bakacağım. Sekme dosyalarımı kataloglamak için ayrıştırma koduna ihtiyacım var, bu yüzden mükemmel olmalı. –

+0

Hey bu gerçekten harika şeyler. –