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
copyFromChannel の定義
草案  

ブラウザ互換性

現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。 この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。 手助けしていただける場合は、こちらから!

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,