मेरे पास JFugue (5, बीटा संस्करण) से संबंधित कुछ प्रश्न हैं।
- से JFugue के लिए पूर्ण गाइड , यह उल्लेख किया गया है कि पैटर्न में कुंजी हस्ताक्षर के आधार पर, JFugue नोट मूल्य की व्याख्या करता है। एक उदाहरण के रूप में, एफ-प्रमुख कुंजी के मामले में, बी स्वचालित रूप से बी-फ्लैट में अनुवादित किया जाएगा, जब तक कि हम इसके बजाय "बीएन" लिखते हैं सवाल यह है कि अगर हम एक एफ प्रमुख कुंजी के साथ काम कर रहे हैं और "बीबी" लिखते हैं, तो येफुग यह कैसे व्याख्या करेगा? "बीबीबी" के रूप में या "बीबी" नोट के रूप में?
- मेरा दूसरा प्रश्न जेफ्यूग्यू में कुंजी को ट्रांसज़ करने के बारे में है
ऐसा करने का सबसे तेज़ तरीका क्या है?
आपकी मदद के लिए धन्यवाद,
सर्वश्रेष्ठ संबंध,
हुसैन हम्माद।
आपके प्रश्न के पहले भाग के उत्तर दें: एफ-मेजर की कुंजी में, बीबी बीबी की तरह खेला जाता है, बी के समान ही खेला जाता है एफ-मेजर में यहां एक प्रोग्राम है जो इसका परीक्षण करता है:
StaccatoParser parser = नया स्टैकाटापर्सर (); डायग्नोस्टिक पार्सर लिस्टनर डीपीएल = नया डायग्नोस्टिक पेसर लिस्टनर (); parser.addParserListener (डीपीएल); पैटर्न पैटर्न = नया पैटर्न ("कुंजी: सीएमजे बी बीएनबीबी कुंजी: एफएमजे बी बी एन बीबी"); parser.parse (पैटर्न); और इसका आउटपुट (नोट करें कि मिडी नोट 70 बीबी और मिडी नोट 71 बी है):
पार्सिंग शुरू होने से पहले कुंजी हस्ताक्षर पार्स: कुंजी = 0 पैमाने = 1 नोट पार्स किए गए: मान = 71 अवधि = 0.25 परववेसी = 64 ऑफवीलोसिटी = 64 नोट पार्स्ड: मान = 71 अवधि = 0.25 परविकल्प = 64 ऑफवीलोसिटी = 64 नोट पार्स किया गया: मान = 70 अवधि = 0.25 परववेसी = 64 ऑफवीलोसिटी = 64 कुंजी हस्ताक्षर पार्स किए गए: चाबी = 5 स्केल = 1 नोट पार्स किया गया: मूल्य = 70 अवधि = 0.25 परविकल्प = 64 ऑफवीलोसिटी = 64 नोट पार्स्ड: मान = 71 अवधि = 0.25 परवहत्व = 64 ऑफवीलोसिटी = 64 नोट पार्स्ड: मान = 70 अवधि = 0.25 परवहत्व = 64 OffVelocity = 64 पूर्ण करने के बाद पार्सिंग आपके प्रश्न के दूसरे भाग के उत्तर: मुझे यकीन नहीं है कि अभी एक सभ्य उत्तर है। लेकिन आपने मुझे transpose () विधि पैटर्न वर्ग लिखने के लिए प्रेरित किया है। धन्यवाद!
No comments:
Post a Comment