Yotam Mann
|
37a62137fa
|
small optimization reducing the number of cancelScheduledValues calls
first check if there are any more values which are scheduled
|
2019-07-24 19:50:49 -04:00 |
|
Yotam Mann
|
934ab5d77f
|
clearer error messages
catch the error before it becomes "the value is non-finite". show the original value
|
2019-07-24 09:30:58 -04:00 |
|
Yotam Mann
|
6362f00e58
|
checking both time and value arguments
|
2019-07-23 17:46:13 -04:00 |
|
Yotam Mann
|
3c0953b3a4
|
adding more detailed error handling
addresses #515
|
2019-07-23 17:08:48 -04:00 |
|
Yotam Mann
|
61a02e6633
|
toTicks can take a class as well
|
2019-07-23 15:17:11 -04:00 |
|
Yotam Mann
|
027bffc10e
|
check if the attribute exists and is not falsy
|
2019-07-23 13:11:01 -04:00 |
|
Yotam Mann
|
ffad8c1475
|
confirm that an instance was disposed
implement Tone.prototype.dispose which flips a boolean wasDisposed.
|
2019-07-23 12:11:57 -04:00 |
|
Yotam Mann
|
cd968292d4
|
correcting docs
|
2019-07-23 11:28:33 -04:00 |
|
Yotam Mann
|
7e65d90ec9
|
dont remove primitive types from 'get' response
|
2019-07-23 11:28:22 -04:00 |
|
Yotam Mann
|
622b547e32
|
time is optional in toSeconds
|
2019-07-22 16:18:01 -04:00 |
|
Yotam Mann
|
9e8ffa3dd0
|
optionsFromArguments can accept an object
uses 4th parameter to know which options should be an object
|
2019-07-22 16:15:55 -04:00 |
|
Yotam Mann
|
ca43351e92
|
convert ToneAudioBuffers to ts
|
2019-07-22 12:29:50 -04:00 |
|
Yotam Mann
|
f8d845cede
|
return from 'get' should be serializable
|
2019-07-19 11:09:28 -04:00 |
|
Yotam Mann
|
72d4b80f97
|
fixing typo
|
2019-07-18 14:06:20 -04:00 |
|
Yotam Mann
|
8b501cca7e
|
only using the attributes which are available in getDefaults()
|
2019-07-18 14:05:42 -04:00 |
|
Yotam Mann
|
11aed433d7
|
don't try to set an undefined attribute
|
2019-07-17 12:54:25 -04:00 |
|
Yotam Mann
|
e0a83ef8cd
|
removing old js files
|
2019-07-16 15:44:43 -04:00 |
|
Yotam Mann
|
7f17209530
|
tear down created classes on context close
|
2019-07-16 15:41:59 -04:00 |
|
Yotam Mann
|
990c0f56ed
|
using type instead of string types
|
2019-07-15 15:37:25 -04:00 |
|
Yotam Mann
|
1ba36bde6a
|
connectSeries uses the ToneAudioNode's connect method
this is necessary when connecting from a signal since there is additional logic in it's connect method
|
2019-07-15 09:45:05 -04:00 |
|
Yotam Mann
|
b41646a0ee
|
elaborating on lookAhead
|
2019-07-11 11:13:23 -04:00 |
|
Yotam Mann
|
219462fe9e
|
cleaning up circular deps
|
2019-07-11 09:57:06 -04:00 |
|
Yotam Mann
|
f48696a69e
|
Revert "every class calls super.dispose()"
This reverts commit 60a63cacf8 .
|
2019-07-11 00:36:16 -04:00 |
|
Yotam Mann
|
a8e8f53aab
|
using relative paths
|
2019-07-11 00:14:53 -04:00 |
|
Yotam Mann
|
60a63cacf8
|
every class calls super.dispose()
makes sure that things don't get disposed twice, which seems to be a common source of issues
|
2019-07-10 23:35:29 -04:00 |
|
tambien
|
1c3461b924
|
fixing chain behavior
|
2019-06-24 14:35:32 -04:00 |
|
tambien
|
db35b3ae3a
|
linting
|
2019-06-24 13:41:38 -04:00 |
|
Yotam Mann
|
02cfefa7ef
|
Merge branch 'typescript' into fix-typescript-linting
|
2019-06-24 13:33:18 -04:00 |
|
tambien
|
d53cf17c8a
|
needed to pass compiler
|
2019-06-23 15:04:13 -04:00 |
|
tambien
|
f7033143fc
|
no longer necessary
|
2019-06-23 15:04:01 -04:00 |
|
tambien
|
62b4b47fd1
|
prefering toDestination over toMaster
more consistent with Web Audio API
|
2019-06-23 15:03:31 -04:00 |
|
tambien
|
b276320393
|
Destination (Master) typescripting
|
2019-06-23 15:03:04 -04:00 |
|
tambien
|
8b4f1cfa19
|
Global now only manages global Context
global AudioContext was moved to AudioContext.ts
|
2019-06-23 15:02:38 -04:00 |
|
tambien
|
8fd8d95a48
|
transport and destination created in separate initialization step
|
2019-06-23 14:59:27 -04:00 |
|
tambien
|
de6b91c9d0
|
using global AudioContext created on init
|
2019-06-23 14:58:57 -04:00 |
|
tambien
|
0194826467
|
moving initial AudioContext to separate file
|
2019-06-23 14:47:21 -04:00 |
|
Garren Smith
|
efbd3c7f5f
|
Fix linting issues
Also add in no-unused-expression-chai rule so that chai works with
tslint.
|
2019-06-23 12:53:57 +02:00 |
|
tambien
|
10eec904f7
|
making sure the context is an AudioContext before calling resume
|
2019-06-19 16:21:03 -04:00 |
|
tambien
|
4c68c6f2fa
|
correcting typedef
|
2019-06-19 16:20:44 -04:00 |
|
tambien
|
93bcfdca41
|
using separate time var
|
2019-06-17 21:51:22 -04:00 |
|
tambien
|
6809b43e5e
|
explicitly setting sample rate
|
2019-06-17 21:51:10 -04:00 |
|
tambien
|
aac35199ce
|
waiting for offline to end
caused lots of problems in FF
|
2019-06-17 21:51:02 -04:00 |
|
tambien
|
ba2412cf74
|
fixing bad test
|
2019-06-17 21:50:50 -04:00 |
|
tambien
|
ab23f03e3f
|
using correct time source
|
2019-06-17 21:50:43 -04:00 |
|
tambien
|
f83fa7954a
|
converting Offline
|
2019-06-17 14:04:17 -04:00 |
|
tambien
|
5100fe8e3f
|
OfflineContext can take a OfflineAudioContext in constr
|
2019-06-17 14:04:07 -04:00 |
|
tambien
|
fac538c9fb
|
converting Buffer -> ToneAudioBuffer.ts
|
2019-05-25 14:31:02 -04:00 |
|
tambien
|
730a818bcb
|
organizing into sub folders
|
2019-05-23 14:00:49 -04:00 |
|