2009-03-22 22 views
9

मैं एक विंडोज लाइब्रेरी की तलाश में हूं जो किसी भी तरह से स्क्रीन पर संगीत नोट्स खींच सकता है। मैं इसे सी # में एक ऐप लिखने के लिए उपयोग करने जा रहा हूं, लेकिन एक शुद्ध Win32- आधारित समाधान काफी अच्छा है। क्या कोई ऐसी पुस्तकालय के बारे में जानता है?संगीत नोट्स ड्राइंग के लिए लाइब्रेरी

संपादित करें: मैं रीयल-टाइम में नोट्स अपडेट करने जा रहा हूं, और उन्हें अविश्वसनीय रूप से फैंसी देखने की आवश्यकता नहीं है।

उत्तर

1

आपको लगता है कि कोशिश कर सकते हैं:

http://www.archiwistykamuzyczna.pl/index.php?article=download&lang=en#psamcontrollibrary

यह नोट प्रदर्शित करने के लिए सी # में लिखा एक सरल पुस्तकालय है। यह केवल एक दाढ़ी तक ही सीमित है लेकिन यह एक स्टेव पर कई आवाजों का समर्थन करता है। इनपुट प्रारूप MusicXml है लेकिन आप प्रोग्राम्सिक रूप से भी नोट्स जोड़ सकते हैं।

यहाँ CodeProject पर PSAM नियंत्रण लाइब्रेरी के बारे में एक लेख है: http://www.codeproject.com/KB/miscctrl/psamcontrollibrary.aspx

+0

यहां एक नया संस्करण है: http://manufaktura-programow.pl/En –

0

आप Rosegarden से प्रासंगिक कोड निकालने का प्रयास कर सकते हैं, हालांकि यह बहुत क्यूटी-विशिष्ट है।

8

आप निश्चित रूप से Lilypond पर देखना चाहते हैं, जिसे व्यापक रूप से संगीत टाइपिंग के लिए सबसे अच्छा विकल्प माना जाता है। यह ओपन-सोर्स है और इसमें सभी प्रकार के आउटपुट प्रारूप हैं, और यह अत्यधिक पठनीय है। इसके चारों ओर अपने स्वयं के सी # रैपर लिखना बहुत आसान होगा। उदाहरण आउटपुट:

http://lilypond.org/web/images/engraver-score.png

+0

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

+0

लिलीपॉन्ड-उपयोगकर्ता मेलिंग सूची पूछने का प्रयास करें। वे शायद आपको अधिक विशिष्ट सलाह के साथ मदद कर सकते हैं। http://lists.gnu.org/mailman/listinfo/lilypond-user –

+0

लिलीपॉन्ड वास्तव में अच्छी तरह से पठनीय है, लेकिन निश्चित रूप से वास्तविक समय नहीं है (यह भी अविश्वसनीय रूप से फैंसी है :))। – thSoft

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