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
|
6cb6472f46
|
if object key is 'value' just copy it over
deep merging was causing some errors with ToneEvent
|
2019-07-23 17:09:11 -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
|
9306e5188c
|
adding additional option to StateTimeline.add
enables more strict typing of returned object
|
2019-07-23 13:43:11 -04:00 |
|
Yotam Mann
|
2978244fd5
|
interval can also be a time class
|
2019-07-23 13:12:27 -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
|
5a8ee37c77
|
adding implicit end attribute to StateTimeline
used when the ending is impilcitly scheduled as in Player
|
2019-07-23 11:26:41 -04:00 |
|
Yotam Mann
|
a820e5bee5
|
implementing debug
|
2019-07-23 11:24:38 -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
|
6e8cb73ca3
|
type coersion
|
2019-07-19 12:32:55 -04:00 |
|
Yotam Mann
|
c56798ebf4
|
takes a string array instead of object
|
2019-07-19 12:32:42 -04:00 |
|
Yotam Mann
|
f8d845cede
|
return from 'get' should be serializable
|
2019-07-19 11:09:28 -04:00 |
|
Yotam Mann
|
9306f9e797
|
RecursivePartial is useful for nested properties
|
2019-07-18 14:06:53 -04:00 |
|
Yotam Mann
|
72d4b80f97
|
fixing typo
|
2019-07-18 14:06:20 -04:00 |
|
Yotam Mann
|
3efd706458
|
omiting defaults from object
useful for removing redundant properties in get/set
|
2019-07-18 14:06:10 -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
|
8c3c2fe9d1
|
removing old type classes
|
2019-07-16 16:05:58 -04:00 |
|
Yotam Mann
|
e0a83ef8cd
|
removing old js files
|
2019-07-16 15:44:43 -04:00 |
|
Yotam Mann
|
45a254f7e6
|
setting unused method to abstract
should be implemented by extending classes
|
2019-07-16 15:44:36 -04:00 |
|
Yotam Mann
|
7f17209530
|
tear down created classes on context close
|
2019-07-16 15:41:59 -04:00 |
|
Yotam Mann
|
4c4db4b614
|
fully converting all Time classes to ts
|
2019-07-16 15:29:34 -04:00 |
|
Yotam Mann
|
4e11f13336
|
adding midi to frequency conversion
|
2019-07-16 09:32:36 -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
|
b58577ed5e
|
working on exported Tone object
for global build
|
2019-07-11 11:05:03 -04:00 |
|
Yotam Mann
|
219462fe9e
|
cleaning up circular deps
|
2019-07-11 09:57:06 -04:00 |
|
Yotam Mann
|
c658980915
|
removing circular dependencies in types
|
2019-07-11 09:21:12 -04:00 |
|
Yotam Mann
|
bf214dc106
|
removing call to super.dispose()
|
2019-07-11 00:37:25 -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 |
|
Yotam Mann
|
fde2ff65eb
|
testing TickSignal outputs a signal
|
2019-07-10 23:33:58 -04:00 |
|
Yotam Mann
|
ae2804fbc5
|
implement syncSignal
|
2019-07-10 23:33:36 -04:00 |
|
Yotam Mann
|
a94a99c94e
|
TickSignal outputs a signal
|
2019-07-10 23:33:12 -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
|
2f9ef33984
|
adding index files for each of the directories
|
2019-06-24 13:25:48 -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 |
|