Merge pull request #2138 from evilangelist/master

Added loopStart, loopEnd and onended properties to AudioBufferSourceNode
This commit is contained in:
Masahiro Wakame
2014-05-08 10:27:54 +09:00
2 changed files with 18 additions and 0 deletions
+3
View File
@@ -60,6 +60,9 @@ declare var footstepsBuffer: any;
lowpassFilter.connect(wet1);
dry1.connect(masterDry);
wet1.connect(reverb);
source1.loop = true;
source1.loopStart = 0;
source1.loopEnd = 300;
// Connect source2
var dry2 = context.createGain();
+15
View File
@@ -520,6 +520,21 @@ interface AudioBufferSourceNode extends AudioSourceNode {
*/
loop: boolean;
/**
* An optional value in seconds where looping should begin if the loop attribute is true. Its default value is 0, and it may usefully be set to any value between 0 and the duration of the buffer.
*/
loopStart: number;
/**
* An optional value in seconds where looping should end if the loop attribute is true. Its default value is 0, and it may usefully be set to any value between 0 and the duration of the buffer.
*/
loopEnd: number;
/**
* A property used to set the EventHandler for the ended event that is dispatched to AudioBufferSourceNode node types. When the playback of the buffer for an AudioBufferSourceNode is finished, an event of type Event will be dispatched to the event handler.
*/
onended: EventListener;
/**
* Schedules a sound to playback at an exact time.
*