@@ -77,6 +77,7 @@ GNU General Public License for more details.
7777
7878 var globalVolume = 1.0 ;
7979 var updateInterval = 10 ; //Update sound volume, etc. once every 10 ms
80+ var defaultOverlap = 1000 ; //Default track overlap is 1000 ms
8081 var minVolume = 0.01 ; // Minimum possible volume -- 0 is mute, so we want somethings slightly above that
8182 var soundInterval = 0.1 ; // Creates an interval of 1/10 creates ten stages of loudness. Used by quieter/louder. Feel free to tweak
8283 var fileExtensions = [ "ogg" , "mp3" , "wav" , "webm" ] ; // Acceptable file extensions for audio
@@ -169,7 +170,7 @@ GNU General Public License for more details.
169170
170171 // Defaults
171172 this . volumeProportion = 1.0 ; // By default, full volume
172- this . overlap = 1000 ; // By default, 1000 ms (1 second)
173+ this . overlap = defaultOverlap ; // By default, defaultOverlap ms
173174 this . isPlayable = false ; // Assume audio is not playable
174175 this . looping = false ; // Assume audio not looping
175176 this . alternate = false ;
@@ -615,7 +616,7 @@ GNU General Public License for more details.
615616
616617 var soundtrack = getSoundTrack ( args [ 0 ] ) ;
617618 var volumeProportion = args [ 1 ] !== undefined ? args [ 1 ] : soundtrack . volumeProportion ;
618- soundtrack . overlap = args [ 2 ] !== undefined ? args [ 2 ] : 0 ;
619+ soundtrack . overlap = args [ 2 ] !== undefined ? args [ 2 ] : defaultOverlap ;
619620 var loop = args [ 3 ] !== undefined ? args [ 3 ] : false ;
620621 soundtrack . setVolumeProportion ( volumeProportion ) ;
621622 soundtrack . updateVolume ( ) ;
@@ -651,7 +652,7 @@ GNU General Public License for more details.
651652 for ( var index = 0 ; index < clipNames . length ; index ++ ) {
652653 var soundtrack = getSoundTrack ( cleanClipName ( clipNames [ index ] ) ) ;
653654 var volumeProportion = args [ 1 ] !== undefined ? args [ 1 ] : soundtrack . volumeProportion ;
654- soundtrack . overlap = args [ 2 ] !== undefined ? args [ 2 ] : 0 ;
655+ soundtrack . overlap = args [ 2 ] !== undefined ? args [ 2 ] : defaultOverlap ;
655656 var loop = args [ 3 ] !== undefined ? args [ 3 ] : false ;
656657 soundtrack . setVolumeProportion ( volumeProportion ) ;
657658 soundtrack . updateVolume ( ) ;
@@ -743,7 +744,7 @@ GNU General Public License for more details.
743744
744745 REQUIRED: clipName
745746 OPTIONAL: decimal proportion of volume (0.0 being minimum/mute, and 1.0 being maximum/default)
746- OPTIONAL: number of milliseconds to overlap/crossfade the loop (0 ms by default)
747+ OPTIONAL: number of milliseconds to overlap/crossfade the loop (defaultOverlap by default)
747748 */
748749 macros . loopsound = {
749750 handler : function ( ) {
@@ -752,7 +753,7 @@ GNU General Public License for more details.
752753
753754 var soundtrack = getSoundTrack ( args [ 0 ] ) ;
754755 var volumeProportion = args [ 1 ] !== undefined ? args [ 1 ] : soundtrack . volumeProportion ;
755- soundtrack . overlap = args [ 2 ] !== undefined ? args [ 2 ] : 0 ;
756+ soundtrack . overlap = args [ 2 ] !== undefined ? args [ 2 ] : defaultOverlap ;
756757 soundtrack . setVolumeProportion ( volumeProportion ) ;
757758 soundtrack . updateVolume ( ) ;
758759 soundtrack . loop ( ) ;
0 commit comments