MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

AudioBuffer.copyFromChannel()

AudioBufferインターフェースのcopyFromChannel()メソッドは、AudioBufferの指定のチャンネルから配列へとコピーします。

構文

myArrayBuffer.copyFromChannel(destination,channelNumber,startInChannel);

引数

destination
コピー先のFloat32Array
channelNumber
コピー元のチャンネル番号。もしchannelNumberAudioBuffer.numberOfChannels以上ならば、INDEX_SIZE_ERR 例外が発生する。
startInChannel Optional
(任意) コピー元のデータのオフセット位置。もし、startInChannelAudioBuffer.lengthを超えていれば、INDEX_SIZE_ERR例外が発生する。

var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);  
var anotherArray = new Float32Array;
myArrayBuffer.copyFromChannel(anotherArray,1,0);

仕様

Specification Status Comment
Web Audio API
The definition of 'copyFromChannel' in that specification.
草案  

ブラウザ互換性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 14.0 webkit 27 (27) 未サポート 15 webkit
22 (unprefixed)
6 webkit
Unprefixed 43.0 ? ? ? ?
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile Chrome for Android
Basic support 未サポート ? 27.0 (27) 1.2 未サポート 未サポート webkit 28.0 webkit
Unprefixed 未サポート 未サポート ? ? ? ? ? 43.0

参考

ドキュメントのタグと貢献者

 このページの貢献者: maruhiro
 最終更新者: maruhiro,