Yotam Mann
|
f753aef015
|
Adding range test
|
2019-10-09 12:38:10 -04:00 |
|
Yotam Mann
|
dd22e298e5
|
exporting debug
|
2019-09-20 17:49:54 -04:00 |
|
Yotam Mann
|
c35666c6fa
|
moving epsilon comparisons to it's own file
|
2019-09-20 17:44:55 -04:00 |
|
Yotam Mann
|
be634eb093
|
running all logging and warning through Logger object
makes it possible to implement a Logger interface to visualize logging.
|
2019-09-20 00:31:43 -04:00 |
|
Yotam Mann
|
4be7043bea
|
testing matching within small epsilon
|
2019-09-20 00:19:38 -04:00 |
|
Yotam Mann
|
f1a0990ee9
|
comparisons all done within some small epsilon
fixes floating point errors
fixes #422
|
2019-09-20 00:19:19 -04:00 |
|
Yotam Mann
|
315070afca
|
implemented the TODO feature
removing comment
|
2019-09-20 00:18:02 -04:00 |
|
Yotam Mann
|
be4bf84369
|
inforce increase in time
|
2019-09-19 16:56:48 -04:00 |
|
Yotam Mann
|
38ef65fcb2
|
TimelineValue holds a single schedulable value
get/set based on time.
|
2019-09-18 11:15:10 -04:00 |
|
Yotam Mann
|
82b2376959
|
updating categories
|
2019-09-16 11:05:24 -04:00 |
|
Yotam Mann
|
e8e785ffdd
|
linting
|
2019-09-15 23:32:40 -04:00 |
|
Yotam Mann
|
61c9f191b6
|
removing calls to tslint
getting rid of tslint from project and using eslint instead
|
2019-09-14 18:06:46 -04:00 |
|
Yotam Mann
|
286692e67b
|
updating block comment style
|
2019-09-14 17:47:07 -04:00 |
|
Yotam Mann
|
261a5f4c3b
|
normalizing whitespace in comments
|
2019-09-14 16:39:18 -04:00 |
|
Yotam Mann
|
39f3f42b64
|
Revert "Merge branch 'pr/542' into typescript"
This reverts commit b94d590a0b , reversing
changes made to 9be3ffeb05 .
|
2019-09-12 16:03:35 -04:00 |
|
Yotam Mann
|
b94d590a0b
|
Merge branch 'pr/542' into typescript
|
2019-09-12 15:56:05 -04:00 |
|
Yotam Mann
|
f6749c043f
|
updating types
|
2019-09-12 15:53:05 -04:00 |
|
Jack Anderson
|
7e6ea23f49
|
optimize Tone.isObject
- this should be about 25% faster
- taken from https://github.com/jonschlinkert/isobject
- custom perf test: https://jsbench.me/24k0gdoxa6/1
|
2019-09-12 09:45:41 -07:00 |
|
Yotam Mann
|
fd75074ab0
|
testing 'off' without an 'on'
|
2019-09-10 10:45:41 -04:00 |
|
Yotam Mann
|
e60d7ffdb1
|
fixing typedefs
|
2019-09-06 14:59:21 -04:00 |
|
Yotam Mann
|
736106de5f
|
accidentally put extra tab before name
|
2019-09-04 19:18:44 -04:00 |
|
Yotam Mann
|
75a35108af
|
name is a readonly string
|
2019-09-04 18:38:04 -04:00 |
|
Yotam Mann
|
3e2de8f259
|
fixing spacing
typedoc wants one space before the "@"
|
2019-08-30 09:06:38 -07:00 |
|
Yotam Mann
|
5bdbda9c1c
|
updating docs
|
2019-08-30 09:03:42 -07:00 |
|
Yotam Mann
|
230287f813
|
updating docs
|
2019-08-27 10:02:31 -07:00 |
|
Yotam Mann
|
a54ab4ea68
|
using typechecks from standardized-audio-context
|
2019-08-26 16:52:21 -07:00 |
|
Yotam Mann
|
b09b81c64b
|
adding categories
|
2019-08-26 10:44:43 -07:00 |
|
Yotam Mann
|
94a9f78704
|
don't merge object when the type is AudioParam, AudioNode or AudioBuffer
addresses standardized-audio-context/#642
|
2019-08-19 10:04:21 -07:00 |
|
Yotam Mann
|
560ac489af
|
moving tests to AdvancedTypeCheck
|
2019-08-19 10:01:37 -07:00 |
|
Yotam Mann
|
74ae46a7d4
|
adding interface to deepMerge which reflects the merging interfaces
|
2019-08-16 13:57:17 -04:00 |
|
Yotam Mann
|
d1c281c810
|
using isAudioParam and isAudioNode to test instanceof
will make migrating to standardized-audio-context easier
|
2019-08-16 12:49:04 -04:00 |
|
Yotam Mann
|
0b1a6bee58
|
updating typing
|
2019-08-12 13:17:37 -04:00 |
|
Yotam Mann
|
4d52317fd3
|
takes an array of partials
|
2019-08-12 00:09:40 -04:00 |
|
Yotam Mann
|
edddd9e3ba
|
moving assert and log to their own file
|
2019-08-10 18:07:02 -04:00 |
|
Yotam Mann
|
1360828a6c
|
caching periodic wave computations
helps when creating many custom oscillators with the same phase or partials
|
2019-08-08 14:22:15 -04:00 |
|
Yotam Mann
|
6e5e8b3399
|
using specific types
importing them so there are not multiple import type errors
|
2019-07-30 15:35:27 -04:00 |
|
Yotam Mann
|
5fcb7df3cc
|
Revert "getFrom is like getAfter, but also includes the event at the given time"
This reverts commit b4b924f2e0 .
|
2019-07-24 19:54:57 -04:00 |
|
Yotam Mann
|
b4b924f2e0
|
getFrom is like getAfter, but also includes the event at the given time
|
2019-07-24 19:49:31 -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
|
9306e5188c
|
adding additional option to StateTimeline.add
enables more strict typing of returned object
|
2019-07-23 13:43:11 -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
|
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
|
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
|
c56798ebf4
|
takes a string array instead of object
|
2019-07-19 12:32:42 -04:00 |
|
Yotam Mann
|
9306f9e797
|
RecursivePartial is useful for nested properties
|
2019-07-18 14:06:53 -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
|
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
|
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
|
02cfefa7ef
|
Merge branch 'typescript' into fix-typescript-linting
|
2019-06-24 13:33:18 -04:00 |
|