2010-07-06 11 views
8

संक्षेप में शब्दों में मैं JFugue का .NET अनुवाद ढूंढ रहा हूं।.NET एपीआई?

अद्यतन
मुझे पता JFugue के लिए कोई वास्तविक नेट दूसरा रास्ता नहीं है कि, पदों bellow हमेशा जो अपने स्वयं के द्वारा इसे विकसित करना चाहता है एक के लिए एक दिशानिर्देश के रूप में महान हैं।
आप सभी के लिए धन्यवाद।

नोट: मैं emphsize कि मेरे खोज प्रतिलेखन हिस्सा है, खेल हिस्सा नहीं पर है चाहता हूँ, दूसरे शब्दों में, मैं एक नेट इंजन है कि मिडी-मानचित्रण कक्षाएं आदि रहा हूँ

NAudio लगता है अभी तक सबसे गर्म विकल्प होने के लिए।

+0

मुझे JFugue के .NET कार्यान्वयन के बारे में पता नहीं है (JFugue के लेखक के रूप में, मुझे इसमें बहुत अच्छी जानकारी है)। अगर आप कुछ नया बनाने में मेरी सलाह चाहते हैं तो मुझे बताएं! –

+1

@ डेविड जैसे ही मैंने जेएफयूगुए के लिए स्टैक ओवरव्लो विज्ञापन देखा, मैंने एनफ्यूगू की तलाश शुरू कर दी :-) –

+0

@बेन, एक बार जब आप स्नैप प्राप्त करते हैं तो पॉप में रहना सुनिश्चित करें ... – Shimmy

उत्तर

1

डॉटनेट चट्टानों के मेजबान कार्ल फ्रैंकलिन ने इसके साथ कुछ काम किया है, यदि आप उसके कोड नमूने देखते हैं तो यह मदद कर सकता है: http://www.franklins.net/dotnet.aspx

उन्होंने screen cast on Midi routers भी किया।

आशा इस Mark Heath द्वारा मदद करता है

+0

यह जेएफयूजी से बहुत दूर है, लेकिन पोस्टिंग के लिए धन्यवाद । यदि आपको अतिरिक्त स्टूल मिलती है तो मैं आपके इनपुट की सराहना करूंगा। – Shimmy

0

ठीक है, सिर्फ JFugue की तरह नहीं, लेकिन मैंने नेट के लिए BASS लाइब्रेरी का उपयोग किया है। आप the un4seen web

पर लाइब्रेरी पा सकते हैं इसमें ऑडियो नियंत्रण और प्लगइन के माध्यम से मिडी है। आशा करता हूँ की ये काम करेगा।

+0

मैं संगीत प्रतिलेखन भाग में ध्यान केंद्रित कर रहा हूं, जो बीएएसएस बिल्कुल प्रदान नहीं करता है। – Shimmy

1

अगर यह मदद या नहीं पता नहीं है: इसकी एक संगीत कुंजीपटल http://www.c-sharpcorner.com/UploadFile/mgold/SheetMusicRecorder09242005060541AM/SheetMusicRecorder.aspx

, लेकिन आप स्रोत कोड के इंजीनियर को बदलने और तुम क्या करने की कोशिश कर रहे हैं क्या सूट करने के लिए यह अनुकूल करने के लिए सक्षम होना चाहिए।

1

मैंने शुरुआती बिंदु के रूप में Midi Toolkit का उपयोग किया है, शायद आपको यह उपयोगी लगता है।

बीटीडब्ल्यू, जेफ्यूगू न केवल एक पुस्तकालय है, बल्कि एक वाक्यविन्यास भी है। मैं इसे रूबी को पोर्ट करने पर काम कर रहा हूं, और यह अच्छा होगा अगर कोई (आप, हो सकता है?) इसे .NET =)

+0

बिल्कुल, मैं वाक्यविन्यास के बारे में बात कर रहा हूँ! यही कारण है कि मैंने "फ्यूगू की तरह" – Shimmy

1

DryWetMIDI में MIDI आधारित संगीत प्रोग्रामिंग क्षमताएं होंगी। वहां कोई ध्वनि पीढ़ी नहीं है, केवल एडीआई को एमआईडीआई फाइल बनाने की इजाजत दे रही है। एक त्वरित उदाहरण:

Pattern pattern = new PatternBuilder() 

    // Insert a pause of 5 seconds 
    .StepForward(new MetricTimeSpan(0, 0, 5)) 

    // Insert an eighth C# note of the 4th octave 
    .Note(OctaveDefinition.Get(4).CSharp, MusicalTimeSpan.Eighth) 

    // Set default note length to triplet eighth and default octave to 5 
    .SetNoteLength(MusicalTimeSpan.Eighth.Triplet()) 
    .SetOctave(5) 

    // Now we can add triplet eighth notes of the 5th octave in a simple way 
    .Note(NoteName.A) 
    .Note(NoteName.B) 
    .Note(NoteName.GSharp) 

    // Get pattern 
    .Build(); 

// Now we can export pattern to MIDI file 

MidiFile midiFile = pattern.ToFile(TempoMap.Default); 
midiFile.Write("My Great Song.mid"); 

आप इसे अब कम से JFugue के स्थान पर नहीं है को देखने के बाद से वहाँ कोई विशेष सिंटेक्स यहाँ, बस नेट एपीआई है सकते हैं।

+0

का उल्लेख किया है, मैं वर्तमान में इस में नहीं हूं, लेकिन बहुत अच्छा लगता है! – Shimmy