मुझे ऐसे कार्यान्वयन से अवगत नहीं है जो ऊपर लाभ प्राप्त नहीं करता है। यही वह है जो मैं अपनी सभी परियोजनाओं में उपयोग कर रहा हूं, और किसी भी मुद्दे में नहीं चला है।
यदि आप इसके बारे में बहुत चिंतित हैं, तो मुझे लगता है कि आप ScriptProcessorNode
का उपयोग कर सकते हैं और मूल रूप से बस अपने सभी नमूनों को जो भी स्केलिंग वैल्यू चाहते हैं, उसके मुकाबले गुणा करें, लेकिन प्रदर्शन आपके साथ होने से काफी खराब होगा नोड प्राप्त करें। और, यह भी कि हास्यास्पद तरह से बाहर फ्लैट होगा।
जिस तरह से मैंने spec पढ़ा है, वास्तव में मुझे विश्वास नहीं है कि 1 से अधिक मानों को मानने के लिए GainNode
के gain
पैरामीटर के लिए अनदेखा किया जाएगा। यह मूल रूप से केवल कह रहा है 1 नाममात्र मान है। दूसरे शब्दों में, यदि आप अपने ऑडियो को अप्रभावित से गुजरना चाहते हैं, तो मान को 1 पर सेट करें। अन्यथा, आपको क्षीणन या प्रवर्धन प्राप्त होगा।
स्रोत
2013-08-19 17:05:39
[वेब एपीआई स्पेक] (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#GainNode)> 1 मानों की अनुमति देता है, लेकिन कार्यान्वयन चुन सकते हैं ऊपर दिए गए मानों को अनदेखा करें। ("नाममात्र' maxValue' 1 है, लेकिन उच्च मानों की अनुमति है। ") विशेष रूप से, क्रोम> 1 मानों को बढ़ाना प्रतीत होता है। साइड नोट: नाममात्र> 1 प्रतिबंध का कारण यह है कि अधिकांश भौतिक [वोल्टेज नियंत्रित एम्पलीफायर] (http://electronicmusic.wikia.com/wiki/Voltage_controlled_amplifier) (वीसीए) एक से अधिक लाभ का उपयोग नहीं करते हैं। – apsillers
ओह, बस स्पष्ट करने के लिए: मेरे पास आपके प्रश्न का वास्तविक उत्तर नहीं है। मैं अपरिभाषित "लाभ> 1" व्यवहार क्रॉस-ब्राउज़र (या संभवतः ब्राउज़र अपडेट के बीच भी) पर भरोसा नहीं करता। – apsillers