ZIwen
fa23475906
Update Sampler.js ( #346 )
...
support sampler polyphonic syntax
2018-05-15 10:07:36 -04:00
Charles Holbrow
51ac1a2100
Sampler Instrument can play entire sample, even when pitch shifting down. ( #335 )
...
* Sampler instrument does not truncate playback when pitch shifting down
* `BufferSource.start` defaults to playing the entire buffer, respects `this.playbackRate`
Previously, the Buffer would truncate the sample when `playbackRage` is less than 1.
Within the `start` method, this commit also tightens the scope of `var computedDur`, so
that it is accessible only where it is used.
2018-04-25 14:27:50 -04:00
Yotam Mann
a5503e02d2
linting
2018-03-05 12:25:33 -05:00
Yotam Mann
897b885a40
increasing max search interval to 8 octaves
...
fixes #315
2018-03-05 10:40:46 -05:00
Yotam Mann
92454266f7
sync/unsync triggerAttack/Release to the Transport
2018-01-02 16:49:41 -05:00
Yotam Mann
dded291a25
linting
2018-01-02 10:37:27 -05:00
Yotam Mann
f818bede9a
releaseAll stops all currently active notes
...
fixes #272
2017-11-29 16:54:17 -05:00
Yotam Mann
cb2a982c39
linting
2017-10-21 19:02:46 -04:00
Yotam Mann
f8f0489e14
jsdocing constructor params
...
fixes #261
[skip ci]
2017-09-18 12:29:04 -04:00
Yotam Mann
c7385ef575
using exponential curve in sampler
2017-09-15 09:07:09 -04:00
Yotam Mann
ea869e7c93
updating jsdoc comment to reflect that class extends Tone.Instrument
2017-08-27 16:28:29 -04:00
Yotam Mann
1e148a9c74
Sampler is now an instrument for creating a chromatic instrument from pitched samples
2017-08-27 12:55:54 -04:00
Yotam Mann
1f604f3f31
update sampler example
...
Fixes #243
[skip ci]
2017-06-28 15:23:49 -04:00
Yotam Mann
b927395825
making defaultArg static
2017-04-30 15:03:49 -04:00
Yotam Mann
4bda177b83
gainToDb, dbToGain, intervalToFrequencyRatio now static functions
2017-04-26 23:21:26 -04:00
Yotam Mann
aa54db39fe
using static defaultArg/defaults methods
2017-04-25 23:22:34 -04:00
Yotam Mann
5d469d44ba
adding triggerAttackRelease jsdoc
...
Clarifies and Fixes #175
[skip ci]
2016-11-07 10:42:09 -05:00
Yotam Mann
b266902bd7
can set the buffer
2016-07-20 15:42:55 -04:00
Yotam Mann
02f96db94b
simplifiying Sampler
2016-07-06 22:32:34 -04:00
Yotam Mann
4628f8c47a
prefixing errors with class name.
2016-05-25 20:50:46 -04:00
Yotam Mann
2664140ab0
implementing filterEnvelope
with Tone.FrequencyEnvelope
2015-12-07 00:39:39 -05:00
Yotam Mann
9d3b5947fd
Reverting to non-signal playbackRate
...
because Safari isn’t there yet with signal-rate playbackRate
2015-12-06 13:14:36 -05:00
Yotam Mann
8bcf318271
updating to new playbackRate API
2015-11-26 08:21:38 -08:00
Yotam Mann
4a2bd215e7
using new type checking methods
2015-10-21 13:13:15 -04:00
Yotam Mann
4e18bb744d
fixing typo
2015-08-31 11:37:19 -04:00
Yotam Mann
928f2c3168
pass options object to Instrument base class
2015-07-04 13:36:22 -04:00
Yotam Mann
cedc2040e8
doc'ing instruments
2015-06-20 18:03:49 -04:00
Yotam Mann
90b5ee3844
instrument examples
2015-06-15 22:36:20 -04:00
Yotam Mann
6306841779
doc'ing
2015-06-15 11:27:13 -04:00
Yotam Mann
f2a244a960
doc'ing instruments
2015-06-14 00:32:17 -04:00
Yotam Mann
216ed6e472
instrument jsdoc'ing
2015-06-13 23:15:57 -04:00
Yotam Mann
a81ba071f3
changing the styling of this
in return statements
2015-06-13 20:54:29 -04:00
Yotam Mann
571183bf27
removing Tone.Type prefix in docs
2015-06-13 20:20:36 -04:00
Yotam Mann
6ef3dd2f51
renamed Tone.Time -> Tone.Type.Time
2015-05-23 19:01:05 -04:00
Yotam Mann
0b00db3ec6
defaults
2015-05-12 23:48:13 -04:00
Yotam Mann
8e69627ad1
making attributes readOnly
2015-04-18 10:54:08 -04:00
Yotam Mann
ec2bd15ee1
can reverse buffer playback
2015-03-26 10:51:44 -04:00
Yotam Mann
d609f8e266
jsdoc'ing instruments
2015-02-27 23:24:51 -05:00
Yotam Mann
97c6395a3f
Sampler regtriggers by default
2015-02-24 12:02:56 -05:00
Yotam Mann
af855b3f55
player does not retrigger by default
2015-02-20 01:01:03 -05:00
Yotam Mann
da2c77acd2
added pitch parameter
2015-02-10 16:33:37 -05:00
Yotam Mann
9e9321e936
ES5 getter/setter on instruments
2015-02-10 11:40:04 -05:00
Yotam Mann
8a9f5a9ce9
updating docs
2015-02-01 13:32:02 -05:00
Yotam Mann
f986b32849
Sampler can load many samples
...
choose which sample plays in the triggerAttack method
2015-01-05 21:48:03 -05:00
Yotam Mann
25496dea77
switched to updated chain method
2014-11-30 21:32:09 -05:00
Yotam Mann
cf2cb263b2
chain -> connectSeries, fan -> connectParallel
2014-11-30 17:37:29 -05:00
Yotam Mann
4948fde652
the filter envelope is not optional
...
#41
2014-11-11 15:24:34 -05:00
Yotam Mann
13f091e43e
Using ScaledEnvelope for filter envelope
2014-11-04 00:44:59 -05:00
Yotam Mann
10099e6f6d
Sampler: exponential scaling on filterEnv
2014-11-03 11:44:12 -05:00
Yotam Mann
d743e1eb17
reveals player attributes through set in Sampler
...
and through the constructor options object
2014-10-02 13:22:29 -04:00