2011-02-02 16 views
14

सोच रहा था मैं अगर किसी को भी, एक पुस्तकालय के बारे में सुना था अधिमानतः एक .NET विधानसभा, लेकिन जावा wel, (.gp3-gp4-gp5 है कि आप में एक गिटार प्रो फ़ाइल डेटा को पढ़ने के लिए अनुमति देता है के रूप में करना होगा)पढ़ना गिटार प्रो फ़ाइलें

मेरे पास लगभग 50,000 गीत फ़ाइलों वाले फ़ोल्डर का यह गेजेंटर है, और वास्तव में कुछ ऐसी चीजें लिखना पसंद करेंगे जो वास्तव में इन सभी फ़ाइलों को आसानी से खोज के लिए संग्रहीत कर सकें। और फ़ाइल में पुनर्प्राप्त करने और डेटाबेस में जोड़ने के लिए गीत में उपकरणों की ट्यूनिंग जैसी बुनियादी जानकारी बहुत उपयोगी पैरामीटर होगी।

मैंने वेब की खोज की है लेकिन अभी तक ऐसा कुछ नहीं ढूंढ पाया है, या मेरे स्वयं के पार्सर लिखने के लिए फ़ाइल परिभाषा नहीं है।

विषय पर किसी भी जानकारी के लिए अग्रिम धन्यवाद।

उत्तर

14

TuxGuitar एक ओपन सोर्स जावा एप्लिकेशन है जिसमें गिटार प्रो फ़ाइलों को पढ़ने वाले वर्ग शामिल हैं। यदि मूल मेटाडेटा पढ़ने के लिए शायद अधिक होना चाहिए।

आपका दूसरा विकल्प reverse-engineered file format documentation उपयोग कर रहा है - वहाँ DGuitar परियोजना से एक है।

आपका तीसरा विकल्प KGuitar प्रोजेक्ट से कुछ कोड दोबारा उपयोग करने का प्रयास कर रहा है, जिसमें गिटार प्रो 3/4/5 फाइलें क्लैसिस आयात करती हैं, लेकिन यह सी ++ और क्यूटी में है।

+0

धन्यवाद, मैं देखूंगा कि मैं टक्सगुइटर के साथ कितना दूर जाऊंगा। –

10

कृपया मेरे ओपन सोर्स प्रोजेक्ट है जो Windows Phone7 के लिए सी # में लिखा है के माध्यम से देखने के लिए:

http://phoneguitartab.codeplex.com/

यह टैबलेचर दर्शक विंडोज फोन 7 के लिए यह गिटार समर्थक (.gp3 खोल सकते हैं। जीपी 4,। जीपी 5) और पाठ आधारित फाइलें (मैंने .NET में गिटार समर्थक पार्सर बनाने के लिए जावा में ओपन सोर्स प्रोजेक्ट का उपयोग किया है)। दुर्भाग्य से यह अभी तक खत्म नहीं हुआ है, लेकिन मुझे आशा है कि आपको इस परियोजना में कुछ उपयोगी लगेगा।

अद्यतन: गिटारप्रो कार्यक्षमता शाखा

+0

बढ़िया, मैं इसे देख लूंगा। मुझे बस अपनी टैब फ़ाइलों को कैटलॉग करने के लिए पार्सिंग कोड की आवश्यकता है, इसलिए यह सही होना चाहिए। –

+0

अरे यह वास्तव में कुछ भयानक चीजें हैं। –

संबंधित मुद्दे