Yotam Mann
|
25e24800d4
|
stop the oscillator if it's started
|
2019-08-08 16:32:22 -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
|
4a7c8809e8
|
linting
|
2019-08-08 14:17:41 -04:00 |
|
Yotam Mann
|
38d6f9d242
|
optimization by moving child objects into constructor
means that in many cases the param won't be assigned twice
|
2019-08-08 14:15:56 -04:00 |
|
Yotam Mann
|
73bc128265
|
small optimization when partials list is []
|
2019-08-08 13:05:34 -04:00 |
|
Yotam Mann
|
c0a70924ad
|
Fixing typing on Oscillator params
|
2019-08-06 18:24:32 -04:00 |
|
Yotam Mann
|
56db8b3a7a
|
simplifying _internalChannels
channelCount/Mode/Interpretation check the input/output nodes, which removes the need for many classes to have _internalChannels
|
2019-08-03 12:00:14 -04:00 |
|
Yotam Mann
|
52bcac2599
|
setting name to readonly
|
2019-08-02 21:09:35 -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
|
bfc3d7ed15
|
toMaster() -> toDestination()
more consistent with the Web Audio API
|
2019-07-25 11:32:56 -04:00 |
|
Yotam Mann
|
b858f03040
|
disconnecting the oscillator on dispose
|
2019-07-24 19:30:53 -04:00 |
|
Yotam Mann
|
fa95e74ab9
|
removing the disconnect onended
causes glitches and clicks. might be because the frequency.disconnect is not fully implemented
|
2019-07-24 19:28:39 -04:00 |
|
Yotam Mann
|
126b4a3226
|
updating typing
|
2019-07-23 11:46:08 -04:00 |
|
Yotam Mann
|
8fcff92e39
|
time is optional
|
2019-07-22 16:17:03 -04:00 |
|
Yotam Mann
|
cae39e7435
|
fixing test
something was accidentally commented out
|
2019-07-19 13:20:32 -04:00 |
|
Yotam Mann
|
b9dd8440b7
|
using OscillatorInterface to define all the oscilator properties
|
2019-07-19 12:32:17 -04:00 |
|
Yotam Mann
|
b36d57d5d0
|
deriving OmniOscillatorOptions from ConditionalOptions
|
2019-07-18 14:04:21 -04:00 |
|
Yotam Mann
|
6f040c3d2c
|
checking that harmonicity is undefined when not set to AM or FM osc
|
2019-07-18 11:24:20 -04:00 |
|
Yotam Mann
|
11a353a117
|
linting
|
2019-07-18 10:21:42 -04:00 |
|
Yotam Mann
|
ea21746bc3
|
removing console
|
2019-07-18 10:21:34 -04:00 |
|
Yotam Mann
|
698dee1e73
|
changing <pre> tags to markdown
|
2019-07-17 17:40:47 -04:00 |
|
Yotam Mann
|
0101edf173
|
converting OmniOscillator to ts
|
2019-07-17 12:55:34 -04:00 |
|
Yotam Mann
|
58bf79a872
|
increasing comparison threshold
|
2019-07-16 17:15:55 -04:00 |
|
Yotam Mann
|
38d1197359
|
converting PWMOscillator to typescript
|
2019-07-16 17:10:07 -04:00 |
|
Yotam Mann
|
6bd5a0d45b
|
updating docs
|
2019-07-16 17:09:54 -04:00 |
|
Yotam Mann
|
ad7d928be8
|
adding some doc image
|
2019-07-16 16:47:07 -04:00 |
|
Yotam Mann
|
f13336bcaa
|
converting FatOscillator to ts
|
2019-07-16 16:30:09 -04:00 |
|
Yotam Mann
|
b339dee564
|
converting FMOscillator to typescript
|
2019-07-16 16:05:48 -04:00 |
|
Yotam Mann
|
e2ede8e8cc
|
marking signal value to readonly
|
2019-07-16 16:05:38 -04:00 |
|
Yotam Mann
|
1277564f2c
|
making oscillator props readonly
|
2019-07-16 09:32:22 -04:00 |
|
Yotam Mann
|
990c0f56ed
|
using type instead of string types
|
2019-07-15 15:37:25 -04:00 |
|
Yotam Mann
|
f553fc3b63
|
surrounding diagram with pre tags
|
2019-07-15 12:33:40 -04:00 |
|
Yotam Mann
|
7c2e675c52
|
fixing typo and allowing for extended oscillator types
|
2019-07-15 12:33:31 -04:00 |
|
Yotam Mann
|
3b22baea67
|
updating doc diagram
|
2019-07-15 12:32:48 -04:00 |
|
Yotam Mann
|
4fc334c9c7
|
converting PulseOscillator to typescript
|
2019-07-15 12:22:55 -04:00 |
|
Yotam Mann
|
ab9b363965
|
converting AMOscillator to ts
|
2019-07-15 09:46:10 -04:00 |
|
Yotam Mann
|
b8f0d1d576
|
exporting OscillatorInterface
to make sure that all oscillators have the same interface
|
2019-07-15 09:45:56 -04:00 |
|
Yotam Mann
|
70086527ea
|
changing OscillatorOptions -> ToneOscillatorOptions
to avoid any potential conflicts
|
2019-07-11 12:45:20 -04:00 |
|
Yotam Mann
|
219462fe9e
|
cleaning up circular deps
|
2019-07-11 09:57:06 -04:00 |
|
Yotam Mann
|
ae2804fbc5
|
implement syncSignal
|
2019-07-10 23:33:36 -04:00 |
|
Yotam Mann
|
02cfefa7ef
|
Merge branch 'typescript' into fix-typescript-linting
|
2019-06-24 13:33:18 -04:00 |
|
tambien
|
62b4b47fd1
|
prefering toDestination over toMaster
more consistent with Web Audio API
|
2019-06-23 15:03:31 -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
|
d2b7562021
|
waiting for promise to resolve before starting next test
|
2019-06-19 17:20:12 -04:00 |
|
tambien
|
9e229146c0
|
converting Oscillator to ts
|
2019-06-19 15:53:14 -04:00 |
|
tambien
|
0bc349a8a2
|
Merge branch 'dev' into typescript
|
2019-06-19 13:20:23 -04:00 |
|
tambien
|
d16786ba7d
|
reorganizing source file locations
|
2019-06-19 09:54:47 -04:00 |
|
tambien
|
285e34c051
|
updaing OneShotSource and extending classes
|
2019-06-17 21:52:43 -04:00 |
|
tambien
|
451307c9bc
|
converting OscillatorNode
|
2019-06-17 14:03:02 -04:00 |
|