फ्लाई पर पीसीएम डेटा उत्पन्न करने के बारे में क्या? पीसीएम - पल्स कोड मॉड्यूलेटेड - ध्वनि एनालॉग ध्वनि प्रणाली में वोल्टेज के नमूने का सिर्फ एक गुच्छा है।
एक स्पीकर के बारे में सोचें। जैसे ही ध्वनि खेला जाता है, यह कंपन करता है। क्या होगा यदि आपने शासक को लिया और स्पीकर के स्थान को तेज़ी से दर पर मापा तो ध्वनि की आवृत्ति? आपको एक तरंग की तस्वीर मिल जाएगी। यह बिल्कुल ठीक है कि पीसीएम डेटा कैसा दिखता है, प्रत्येक माप 8 या 16 बिट int के रूप में संग्रहीत किया जाता है। आवृत्ति, 44khz प्रति सेकेंड नमूने की संख्या है। सीडी 44khz नमूना आवृत्ति और 16 बिट नमूने का उपयोग करें।
DirectSound (विंडोज़ पर) और OpenAL (क्रॉस प्लेटफार्म) दो पुस्तकालय हैं जिनका उपयोग आप पीसीएम डेटा से भरा डेटाबेस डाउनलोड करने के लिए कर सकते हैं। मैंने अतीत में डायरेक्टसाउंड का उपयोग किया है, डेटा चलाने के लिए नहीं बल्कि वॉल्यूम स्तर प्राप्त करने के लिए माइक्रोफ़ोन से डेटा में पढ़ने के लिए।
यदि आप किसी निश्चित नोट के लिए पीसीएम नमूना बनाना चाहते हैं, तो आप केवल आवृत्ति की गणना करें (यहां एक table है), और उसके बाद अपने बफर में साइनवेव डालें। आप अलग-अलग आवृत्तियों को एक साथ जोड़कर जोड़ सकते हैं (क्लिपिंग से बचने के लिए योग अधिकतम मात्रा से कम है)
स्रोत
2008-12-24 20:39:56
यह एक बुरा साउंडबा होने का एक आर्टिफैक्ट है nk। एक उच्च गुणवत्ता वाली ध्वनिबैंक के साथ, MIDI वास्तविक संगीत के रूप में लगभग उतना ही अच्छा लग सकता है। वास्तव में, संगीत समुदाय हर दिन MIDI का उपयोग करता है; उनके पास एमआईडीआई के समान नकारात्मक विचार नहीं हैं जो प्रोग्रामर अक्सर होते हैं। –