2010-12-04 14 views
9

मुझे MIDI डेटा को ऑडियो स्ट्रीम पीसीएम डेटा में कनवर्ट/संश्लेषित करने की आवश्यकता है। ऐसा करने का एक आसान तरीका क्या होगा?पायथन: मिडी से ऑडियो स्ट्रीम

+2

http: // है। जीडी/igp4m - मैंने MIDI को ऑडियो में कनवर्ट करने के बारे में बहुत सारे प्रश्न देखे हैं, मुझे इसे लिखना था। अगर आप कुछ सॉफ्टवेयर सिस्टम लिखने पर विचार कर रहे हैं, तो इसे पढ़ने के लिए कृपया समय निकालें। –

+0

@Nik: निश्चित रूप से मुझे वह सब पता है (और मुझे लगता है कि ज्यादातर लोग ऐसा करते हैं क्योंकि यह सिर्फ तार्किक है)। आपको "कन्वर्ट" के बजाय एक बेहतर शब्द क्या लगता है? – Albert

+1

मैं "संश्लेषण" शब्द का उपयोग करता हूं। ;) क्षमा करें, मेरा मतलब संवेदना करने का मतलब नहीं था; ऐसा लगता है कि इस सवाल को उन लोगों द्वारा बहुत कुछ पूछा जाता है जो इस कार्य को करने में कठिनाई को कम से कम समझते हैं। –

उत्तर

3

Take your pick जो आप करना चाहते हैं, उस पृष्ठ पर एक MIDI अनुभाग है।

+0

बहुत बढ़िया लिंक, धन्यवाद। –

+0

ऐसा लगता है कि एमआईडीआई लिबियों में से कोई भी सूचीबद्ध नहीं है जो मैंने मांगा है। या मुझे एक याद आया? – Albert

+0

मुझे आपके प्रश्न के विशिष्ट उत्तर से अवगत नहीं है, हालांकि लिंक में पुस्तकालयों पर नज़र डालें, शायद वे आपके उद्देश्य की सेवा करेंगे। यदि आप बाहरी कमांड/सॉफ़्टवेयर से अवगत हैं जो आपके लिए यह कर सकता है, तो 'subprocess' मदद कर सकता है। – user225312

0

ज्योथन का एक विकल्प उपयोग कर रहा है? मुझे लगता है कि javax.sound.midi कक्षाएं इसे संभाल लेंगी।

+0

नहीं, वास्तव में एक विकल्प नहीं है। – Albert

2

मैंने अपना खुद का कोड (दिक्कत और उपद्रव के आधार पर) करने का फैसला किया। कोड यहाँ देखा जा सकता है: https://github.com/albertz/learn-midi/blob/master/decode.py

मैं यहाँ MacOSX के लिए Timidty की एक prebuild द्विआधारी डाउनलोड किया गया: http://www.merenbach.com/software/ports/timidity

और मैं यहाँ से Freepats पैकेज स्थापित: http://freepats.zenvoid.org/

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