मैं पाइथन में पूर्व-मौजूदा MIDI फ़ाइल में अलग-अलग नोट्स बदलने का तरीका ढूंढ रहा हूं। मुझे बहुत सारे पैकेज मिल गए हैं जो MIDI फ़ाइलों के लेखन की अनुमति देते हैं, लेकिन मौजूदा में बदलाव नहीं करते हैं। क्या कोई पैकेज है जो इसे पूरा करने के लिए MIDI फ़ाइल के हेक्स को पार्स करने के तरीके या इस तरह से मदद कर सकता है?पायथन में MIDI फ़ाइलों को मैनिपुलेट करना
उत्तर
यदि आप उन्हें जगह में संशोधित करने का मतलब रखते हैं तो शायद आप "मौजूदा फाइलों को बदल नहीं सकते"।
लेकिन आप केवल MIDI फ़ाइल को पार्स कर सकते हैं, इसे बदल सकते हैं (इन-मेमोरी, या इसे क्रमशः), और एक नया लिखें।
आपने उल्लेख नहीं किया कि आपने MIDI फ़ाइलों को लिखने के लिए किस पैकेज को देखा था, लेकिन मैंने जो भी निपटाया है, वह भी MIDI फ़ाइलों को पढ़ सकता है, इसलिए आपके पास शायद पहले से ही सब कुछ हो।
और आपको पढ़ने और लिखने दोनों के लिए एक ही पैकेज का उपयोग करने की आवश्यकता नहीं है। उदाहरण के लिए, आप पढ़ने के लिए midiparser
और python-midi
लिखने के लिए उपयोग कर सकते हैं; एक पैकेज के प्रारूप से दूसरे में MIDI संदेशों को मैप करने के लिए कोड छोटा है।
ओपन-सोर्स प्रोग्राम MIDICSV MIDI को टेक्स्ट CSV और इसके विपरीत में परिवर्तित करता है। आप किसी भी विशेष मॉड्यूल पर भरोसा किए बिना, एक CSV फ़ाइल को टेक्स्ट के रूप में खोल सकते हैं और पाइथन का उपयोग करके इसे आसानी से संपादित कर सकते हैं।
मिडी प्रोटोकॉल पर जानकारी के लिए, कृपया देखें:
एक recent project मैं इस काम बहुत करना आसान पाया।
- 1. विशाल MySQL डंप फ़ाइलों को मैनिपुलेट करना
- 2. पायथन में MIDI फ़ाइलें चलाएं?
- 3. tensorflow में मैट्रिक्स तत्वों को मैनिपुलेट करना
- 4. हाइबरनेट द्वितीय स्तर कैश को मैनिपुलेट करना
- 5. MIDI डिवाइस को सिम्युलेट करना - विंडोज
- 6. एक्सकोड में पाठ को मैनिपुलेट करना, एक पंक्ति
- 7. जावा में Windows फ़ाइल अनुमतियों को मैनिपुलेट करना
- 8. पायथन - वर्तमान ब्राउज़र से ब्राउज़र को मैनिपुलेट और पढ़ें
- 9. पायथन तरल पदार्थ के साथ midi संश्लेषित
- 10. मैनिपुलेट, सूची
- 11. पायथन में एमपी 3 फ़ाइलों को बजाना और नियंत्रित करना?
- 12. वर्ड 2010 वीबीए - क्रमांकित सूचियों को मैनिपुलेट करना
- 13. विंडोज 7 एक्सप्लोरर नेविगेशन फलक को मैनिपुलेट करना
- 14. पायथन (उबंटू पर) का उपयोग करके MIDI संदेश भेजना
- 15. MIDI फ़ाइल को धीमा करने के लिए कैसे करें (आदर्श रूप से पायथन में)?
- 16. किनेक्ट मैनिपुलेट कंकाल डेटा
- 17. मैं पायथन में फ़ाइलों को कैसे जोड़ूं?
- 18. निर्देशिका में सभी पायथन फ़ाइलों को चलाएं
- 19. पायथन में फ़ाइलों को दोबारा खोलें?
- 20. वर्चुअल MIDI पोर्ट
- 21. WAV-MIDI मिलान
- 22. पायथन: फ़ोल्डर में सभी फ़ाइलों के लिए मेटाक्लास सेट करना
- 23. पढ़ना MIDI फ़ाइलें
- 24. wav-to-midi रूपांतरण
- 25. PHP MIDI जेनरेटर
- 26. ब्लूटूथ पर MIDI
- 27. व्यक्तिगत फ़ाइलों को चाप में परिवर्तित करना?
- 28. प्रोफ़ाइल परिणामों में फ़ाइलों को फ़िल्टर करना
- 29. जावा फ़ाइलों को तैनात करना
- 30. पायथन अनुप्रयोगों को तैनात करना
MIDI फ़ाइलों को लिखने वाले अधिकांश पैकेज भी उन्हें पढ़ सकते हैं। यदि नहीं, तो एक त्वरित [पीईपीआई खोज] (https://pypi.python.org/pypi?%3Aaction=search&term=midi&submit=search) विकल्पों का एक गुच्छा बदलता है, जैसे 'midiparser'। – abarnert