Baseline Widely available
createDynamicsCompressor()
㯠BaseAudioContext
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¡ã½ããã§ã DynamicsCompressorNode
ãçæãã¾ããããã§ãé³å£°ä¿¡å·ã«å§ç¸®ãããããã¨ãã§ãã¾ãã
å§ç¸®ã¯ãä¿¡å·ã®æã大ããªé¨åã®é³éãä¸ããæãå°ããªé¨åã®é³éãä¸ãã¾ããå ¨ä½ã¨ãã¦ããã大ãããããè±ãã§ãå å®ãããµã¦ã³ããå®ç¾ãããã¨ãã§ãã¾ããç¹ã«ãã²ã¼ã ã鳿¥½ãªã©ã夿°ã®é³ãåæã«åçããã¢ããªã±ã¼ã·ã§ã³ã§ã¯ãå ¨ä½ã®ä¿¡å·ã¬ãã«ãå¶å¾¡ããé³å£°åºåã®ã¯ãªããã³ã°ï¼æªã¿ï¼ãåé¿ããã®ã«å½¹ç«ã¤ã®ã§ãéè¦ã§ãã
ã¡ã¢: DynamicsCompressorNode()
ã³ã³ã¹ãã©ã¯ã¿ã¼ã¯ DynamicsCompressorNode
ã使ããããã®æ¨å¥¨ãããæ¹æ³ã§ãã AudioNode ã®ä½æãåç
§ãã¦ãã ããã
createDynamicsCompressor()
弿°
ãªãã
è¿å¤DynamicsCompressorNode
ã§ãã
以ä¸ã®ã³ã¼ãã¯ãé³å£°ãã©ãã¯ã«å§ç¸®ãå ããããã® createDynamicsCompressor()
ã®ç°¡åãªä½¿ç¨æ³ã示ãã¦ãã¾ããããå®å
¨ãªä¾ã¨ãã¦ã¯ãåºæ¬çãªã³ã³ãã¬ããµã¼ã®ä¾ï¼ã½ã¼ã¹ã³ã¼ããé²è¦§ï¼ãã覧ãã ããã
// MediaElementAudioSourceNode ãçæãã
// ããã« HTMLMediaElement ãå
¥ãã
const source = audioCtx.createMediaElementSource(myAudio);
// ã³ã³ãã¬ããµã¼ãã¼ããçæãã
const compressor = audioCtx.createDynamicsCompressor();
compressor.threshold.setValueAtTime(-50, audioCtx.currentTime);
compressor.knee.setValueAtTime(40, audioCtx.currentTime);
compressor.ratio.setValueAtTime(12, audioCtx.currentTime);
compressor.attack.setValueAtTime(0, audioCtx.currentTime);
compressor.release.setValueAtTime(0.25, audioCtx.currentTime);
// AudioBufferSourceNode ãåºåå
ã«ã¤ãªãã
source.connect(audioCtx.destination);
button.onclick = () => {
const active = button.getAttribute("data-active");
if (active === "false") {
button.setAttribute("data-active", "true");
button.textContent = "Remove compression";
source.disconnect(audioCtx.destination);
source.connect(compressor);
compressor.connect(audioCtx.destination);
} else if (active === "true") {
button.setAttribute("data-active", "false");
button.textContent = "Add compression";
source.disconnect(compressor);
compressor.disconnect(audioCtx.destination);
source.connect(audioCtx.destination);
}
};
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4