Pavle Goloskokovic
|
66d216af19
|
Reading total rate value directly from totalRate property in setRate
|
2017-12-01 15:41:24 +01:00 |
|
Pavle Goloskokovic
|
a3dbb51d3e
|
Removed return value for setRate method as it is not needed because that value is now stored in totalRate property
|
2017-12-01 15:40:35 +01:00 |
|
Pavle Goloskokovic
|
411fdd48b2
|
Setting totalRate value in setRate method
|
2017-12-01 15:33:02 +01:00 |
|
Pavle Goloskokovic
|
fe9c9c0819
|
Added totalRate property to BaseSound class
|
2017-12-01 15:32:03 +01:00 |
|
Pavle Goloskokovic
|
42b47d2674
|
Fixed few references
|
2017-11-30 22:56:54 +01:00 |
|
Pavle Goloskokovic
|
786c6913ac
|
Removing WebAudioSpriteSound class, audio sprite creation logic is generic and can be used in base sound manager class, no need for adding more classes and making class hierarchy more complex
|
2017-11-30 22:15:47 +01:00 |
|
Pavle Goloskokovic
|
9e90b9eec2
|
Moved logic for audio sprite creation to BaseSoundManager addAudioSprite method
|
2017-11-30 22:14:20 +01:00 |
|
Pavle Goloskokovic
|
9a3d0a4140
|
Added hasOwnProperty check for traversing spritemap object
|
2017-11-30 18:56:38 +01:00 |
|
Pavle Goloskokovic
|
5c3a3ebef2
|
Improve readability with local variable
|
2017-11-30 18:56:12 +01:00 |
|
Pavle Goloskokovic
|
9a156ec898
|
Adding marker for each key in spritemap object
|
2017-11-30 18:55:21 +01:00 |
|
Pavle Goloskokovic
|
d65cf17a4d
|
Added spritemap property to WebAudioSpriteSound that holds reference to 'spritemap' object form json file generated by audiosprite tool.
|
2017-11-30 18:54:27 +01:00 |
|
Pavle Goloskokovic
|
39edc8a9ac
|
Defaulting config to empty object and calling super method in WebAudioSpriteSound constructor
|
2017-11-30 18:53:12 +01:00 |
|
Pavle Goloskokovic
|
6412a3c3c2
|
Added WebAudioSpriteSound class - a Web Audio implementation of audio sprite sound
|
2017-11-30 18:50:54 +01:00 |
|
Pavle Goloskokovic
|
9ec1fb4cd1
|
Removing touche events when unlocking only after promise returned from resume method gets resolved
|
2017-11-30 14:41:46 +01:00 |
|
Pavle Goloskokovic
|
1b94d7eac3
|
Trying to unlock Web Audio on both touchstart and touchend events
|
2017-11-30 14:39:24 +01:00 |
|
Pavle Goloskokovic
|
f692aad1b1
|
Replaced touchstart with touchend event when unlocking Web Audio
|
2017-11-30 13:37:31 +01:00 |
|
Pavle Goloskokovic
|
65c30b9f7a
|
Removed detune property as it is now defined in BaseSoundManager class
|
2017-11-27 17:38:43 +01:00 |
|
Pavle Goloskokovic
|
e4cebbf29c
|
Removed rate property as it is now defined in BaseSoundManager class
|
2017-11-27 17:38:28 +01:00 |
|
Pavle Goloskokovic
|
3c2670a2f9
|
Removed _detune field as it is now set in BaseSoundManager class
|
2017-11-27 17:37:41 +01:00 |
|
Pavle Goloskokovic
|
c84a00e248
|
Removed _rate field as it is now set in BaseSoundManager class
|
2017-11-27 17:37:11 +01:00 |
|
Pavle Goloskokovic
|
28ae0811e6
|
Defining detune property in BaseSound class so it can be used in both Web Audio and HTML5 Audio implementations
|
2017-11-27 17:35:35 +01:00 |
|
Pavle Goloskokovic
|
1c1e75ac85
|
Defining rate property in BaseSound class so it can be used in both Web Audio and HTML5 Audio implementations
|
2017-11-27 17:35:09 +01:00 |
|
Pavle Goloskokovic
|
27ad50d276
|
Setting _detune field in BaseSound class so it can be used in both Web Audio and HTML5 Audio implementations
|
2017-11-27 17:34:27 +01:00 |
|
Pavle Goloskokovic
|
92ac9d41c5
|
Setting _rate field in BaseSound class so it can be used in both Web Audio and HTML5 Audio implementations
|
2017-11-27 17:33:37 +01:00 |
|
Pavle Goloskokovic
|
cf46145d7c
|
Calling super method in setRate method of WebAudioSound class, setting returned value to source playback rate audio param and returning the same value to match method signature
|
2017-11-27 17:32:16 +01:00 |
|
Pavle Goloskokovic
|
f389176362
|
Added setRate method to BaseSound class that contains logic for applying rate and detune settings to sound so it can be reused in both Web Audio and HTML5 Audio implementations
|
2017-11-27 17:30:55 +01:00 |
|
Pavle Goloskokovic
|
881474b7cd
|
Added a TODO to take into account playback rate when pausing and resuming sound
|
2017-11-27 16:50:45 +01:00 |
|
Pavle Goloskokovic
|
ffc205b400
|
Calling setRate method on all sound objects when updating global detune value
|
2017-11-27 16:50:05 +01:00 |
|
Pavle Goloskokovic
|
c57f692c85
|
Calling setRate method on all sound objects when updating global rate value
|
2017-11-27 16:49:28 +01:00 |
|
Pavle Goloskokovic
|
9fffd57ad3
|
Moved sound source not null check from properties' setter methods to setRate method
|
2017-11-27 16:48:20 +01:00 |
|
Pavle Goloskokovic
|
db06b3d742
|
Calling setRate in WebAudioSound detune property's setter method
|
2017-11-27 16:46:42 +01:00 |
|
Pavle Goloskokovic
|
074c60c270
|
Calling setRate in WebAudioSound rate property's setter method
|
2017-11-27 16:45:58 +01:00 |
|
Pavle Goloskokovic
|
1fddd3de2a
|
Added setRate method to WebAudioSound class that calculates and sets playback rate based on sound's and manager's detune and rate values
|
2017-11-27 16:44:23 +01:00 |
|
Pavle Goloskokovic
|
d13fae2260
|
Preventing negative values for source start call
|
2017-11-26 18:12:55 +01:00 |
|
Pavle Goloskokovic
|
93ac04329b
|
Updated WebAudioSound update method docs and signature
|
2017-11-26 17:25:01 +01:00 |
|
Pavle Goloskokovic
|
66dcd9f02f
|
Resetting hasEnded in update method
|
2017-11-26 17:07:56 +01:00 |
|
Pavle Goloskokovic
|
0a078d26f6
|
Setting hasEnded when sound ends
|
2017-11-26 17:07:05 +01:00 |
|
Pavle Goloskokovic
|
f0bc96e68f
|
Checking hasEnded on update in order to call stop method
|
2017-11-26 17:05:24 +01:00 |
|
Pavle Goloskokovic
|
84e6459b59
|
Added hasEnded property to WebAudioSound class
|
2017-11-26 17:03:36 +01:00 |
|
Pavle Goloskokovic
|
94e834fa96
|
Updating all sounds on sound manager update
|
2017-11-26 16:59:12 +01:00 |
|
Pavle Goloskokovic
|
ceeef0368c
|
Added a todo to fix race condition
|
2017-11-26 16:41:46 +01:00 |
|
Pavle Goloskokovic
|
2995b7eaf6
|
Added short logic explanation for onended event handler
|
2017-11-26 16:37:03 +01:00 |
|
Pavle Goloskokovic
|
e13b829ab1
|
Removed redundant check in onended handler and reverted setting source to null before calling stop() on it since it does not invoke onended event handler immediately
|
2017-11-26 16:35:13 +01:00 |
|
Pavle Goloskokovic
|
007a565700
|
Just checking for null sound reference isn't enough since because calling play() on already playing sound is not covered by that condition
|
2017-11-26 16:31:06 +01:00 |
|
Pavle Goloskokovic
|
aab5150016
|
Setting source to null before calling stop on it to determine if onended event was fired when sound ended or when it was stopped by user
|
2017-11-26 16:28:54 +01:00 |
|
Pavle Goloskokovic
|
04eb680d52
|
Checking if source is null before stopping sound on ended handler because it is called also when stop() method is called on it
|
2017-11-26 16:27:39 +01:00 |
|
Pavle Goloskokovic
|
1808fab27e
|
Calling stop method when sound ends
|
2017-11-26 16:24:49 +01:00 |
|
Pavle Goloskokovic
|
53dbf050d4
|
Marked a few methods as private
|
2017-11-26 16:19:56 +01:00 |
|
Pavle Goloskokovic
|
762c6cb147
|
Updated a TODO
|
2017-11-23 13:55:27 +01:00 |
|
Pavle Goloskokovic
|
266ebc4925
|
Taking into account marker start time on resuming sound
|
2017-11-23 13:55:08 +01:00 |
|