Skip to content

Commit 286cc02

Browse files
author
Tory Hoke
committed
Fixed defaultOverlap in sugarcane/Jonah and comments in sugarcube
Signed-off-by: Tory Hoke <tory@sub-q.com>
1 parent 8109cae commit 286cc02

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

sqTwineSound_sugarcane_jonah.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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();

sqTwineSound_sugarcube.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ GNU General Public License for more details.
155155

156156
// Defaults
157157
this.volumeProportion = 1.0; // By default, full volume
158-
this.overlap = defaultOverlap; // By default, 1000 ms (1 second)
158+
this.overlap = defaultOverlap; // By default, defaultOverlap ms
159159
this.isPlayable = false; // Assume audio is not playable
160160
this.looping = false; // Assume audio not looping
161161
this.alternate = false;

0 commit comments

Comments
 (0)