ऐप डाउनलोड करें
फ़ोल्डर चुनें और संपादन से पहले सहायक से संबंधित फ़ाइलें पढ़ने को कहें। काम का उद्देश्य और सीमाएँ बताएँ।
पूरे तीन बाइट समूहों से छोटे सिरे पहले वाले अधिकतम 4096 चिह्नित PCM24 नमूने डिकोड करें। खाली डेटा, चरम आयाम और ऋण एक जाँचें तथा अधूरे समूह या अन्य प्रकार बिना स्केल या ध्वनि चलाए अस्वीकार करें।
फ़ोल्डर चुनें और संपादन से पहले सहायक से संबंधित फ़ाइलें पढ़ने को कहें। काम का उद्देश्य और सीमाएँ बताएँ।
संगत endpoint चुनें। उपलब्ध उपकरण और उत्तरों की गुणवत्ता चुने गए मॉडल तथा सर्वर पर निर्भर करती है।
बदलाव और कमांड का आउटपुट देखें। परिणाम स्वीकार करने से पहले प्रोजेक्ट की जाँच चलाएँ; बनाया गया कोड अपने आप परीक्षण किया हुआ नहीं होता।
वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें।
def pcm24_samples(data):
if type(data) is not bytes or len(data) % 3 or len(data) > 12288:
raise ValueError("pcm.bytes")
result = []
for i in range(0, len(data), 3):
value = data[i] | data[i+1] << 8 | data[i+2] << 16
result.append(value-(1 << 24) if value & (1 << 23) else value)
return result
लागू करने से पहले समीक्षा करें. बदलाव और कमांड का आउटपुट देखें। परिणाम स्वीकार करने से पहले प्रोजेक्ट की जाँच चलाएँ; बनाया गया कोड अपने आप परीक्षण किया हुआ नहीं होता।