mirror of
https://github.com/Tonejs/Tone.js
synced 2024-11-10 05:54:20 +00:00
moving location of docs to github.io
[skip ci]
This commit is contained in:
parent
d1f3f474cb
commit
2cf69395ad
19 changed files with 33 additions and 33 deletions
|
@ -31,7 +31,7 @@
|
|||
<div id="Content" class="FullScreen">
|
||||
<div id="Title">Analyser</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#Analyser" target="_blank">Tone.Analyser</a>
|
||||
<a href="https://tonejs.github.io/docs/#Analyser" target="_blank">Tone.Analyser</a>
|
||||
analyses the incoming audio to produce a TypedArray of either the
|
||||
<a href="https://en.wikipedia.org/wiki/Fast_Fourier_transform" target="_blank">FFT data</a>
|
||||
or the waveform. The default <code>returnType</code> is "byte" which returns values
|
||||
|
|
|
@ -30,8 +30,8 @@
|
|||
audio to a named bus from an instrument and then <code>receive</code> that
|
||||
channel on your effect.
|
||||
<br><br>
|
||||
Docs on <a href="http://tonejs.org/docs/#Tone.send">send</a> and
|
||||
<a href="http://tonejs.org/docs/#Tone.receive">receive</a>.
|
||||
Docs on <a href="https://tonejs.github.io/docs/#Tone.send">send</a> and
|
||||
<a href="https://tonejs.github.io/docs/#Tone.receive">receive</a>.
|
||||
</div>
|
||||
<div id="Sliders"></div>
|
||||
<div id="Keyboard"></div>
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
<div id="Title">Envelope</div>
|
||||
<div id="Explanation">
|
||||
Envelopes ramp amplitude, frequency or any other parameter over time.
|
||||
<a href="http://tonejs.org/docs/#Envelope">Tone.Envelope</a> and the classes that extend it
|
||||
<a href="https://tonejs.github.io/docs/#Envelope">Tone.Envelope</a> and the classes that extend it
|
||||
implement an <a href="https://en.wikipedia.org/wiki/Synthesizer#ADSR_envelope" target="_blank">ADSR</a> envelope type
|
||||
which splits its ramp into four distinct phases: Attack, Decay, Sustain, Release.
|
||||
<img src="https://upload.wikimedia.org/wikipedia/commons/e/ea/ADSR_parameter.svg">
|
||||
|
|
|
@ -25,13 +25,13 @@
|
|||
<div id="Content">
|
||||
<div id="Title">Events</div>
|
||||
<div id="Explanation">
|
||||
Tone's Event classes (<a href="http://tonejs.org/docs/#Event">Tone.Event</a>,
|
||||
<a href="http://tonejs.org/docs/#Loop">Tone.Loop</a>,
|
||||
<a href="http://tonejs.org/docs/#Part">Tone.Part</a> and
|
||||
<a href="http://tonejs.org/docs/#Sequence">Tone.Sequence</a>)
|
||||
Tone's Event classes (<a href="https://tonejs.github.io/docs/#Event">Tone.Event</a>,
|
||||
<a href="https://tonejs.github.io/docs/#Loop">Tone.Loop</a>,
|
||||
<a href="https://tonejs.github.io/docs/#Part">Tone.Part</a> and
|
||||
<a href="https://tonejs.github.io/docs/#Sequence">Tone.Sequence</a>)
|
||||
simplify scheduling events along the Transport. Each class abstracts away calls to
|
||||
<a href="http://tonejs.org/docs/#Transport.schedule">Transport.schedule</a> or
|
||||
<a href="http://tonejs.org/docs/#Transport.scheduleRepeat">scheduleRepeat</a>
|
||||
<a href="https://tonejs.github.io/docs/#Transport.schedule">Transport.schedule</a> or
|
||||
<a href="https://tonejs.github.io/docs/#Transport.scheduleRepeat">scheduleRepeat</a>
|
||||
and lets you create precise, rhythmic events which are startable, stoppable and loopable.
|
||||
|
||||
</div>
|
||||
|
|
|
@ -27,9 +27,9 @@
|
|||
<div id="Content">
|
||||
<div id="Title">FMSynth</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#FMSynth">Tone.FMSynth</a>
|
||||
<a href="https://tonejs.github.io/docs/#FMSynth">Tone.FMSynth</a>
|
||||
is composed of two
|
||||
<a href="http://tonejs.org/docs/#Synth">Tone.Synths</a>
|
||||
<a href="https://tonejs.github.io/docs/#Synth">Tone.Synths</a>
|
||||
where one Tone.Synth modulates the frequency of a second Tone.Synth.
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
<div id="Content">
|
||||
<div id="Title">Granular Synthesis</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#GrainPlayer">Tone.GrainPlayer</a> uses
|
||||
<a href="https://tonejs.github.io/docs/#GrainPlayer">Tone.GrainPlayer</a> uses
|
||||
<a href="https://en.wikipedia.org/wiki/Granular_synthesis">granular synthesis</a>
|
||||
to enable you to adjust pitch and playback rate independently. The grainSize is the
|
||||
amount of time each small chunk of audio is played for and the overlap is the
|
||||
|
|
|
@ -28,11 +28,11 @@
|
|||
<div id="Content">
|
||||
<div id="Title">Supersaw</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#FatOscillator">Tone.FatOscillator</a> creates multiple oscillators
|
||||
<a href="https://tonejs.github.io/docs/#FatOscillator">Tone.FatOscillator</a> creates multiple oscillators
|
||||
and detunes them slightly from each other to thicken the sound. The <code>count</code> parameter sets
|
||||
the number of oscillators and <code>spread</code> sets the total spread (in cents) between the oscillators.
|
||||
<br><br>
|
||||
FatOscillator is also available in <a href="http://tonejs.org/docs/#OmniOscillator">Tone.OmniOscillator</a>
|
||||
FatOscillator is also available in <a href="https://tonejs.github.io/docs/#OmniOscillator">Tone.OmniOscillator</a>
|
||||
by prefixing another type with "fat", then use the count and spread to control the number and detune of the oscillators. To create a "supersaw": <code>omniOscillator.type = "fatsawtooth"</code>.
|
||||
<br><br>
|
||||
<a href="http://www.midiworld.com/files/1121/">Jump by Van Halen MIDI</a> converted using <a href="http://tonejs.github.io/MidiConvert/">MidiConvert</a>
|
||||
|
|
|
@ -24,11 +24,11 @@
|
|||
<div id="Content">
|
||||
<div id="Title">LFO Effects</div>
|
||||
<div id="Explanation">
|
||||
These effects use an <a href="http://tonejs.org/docs/#LFO">LFO</a> (Low Frequency Oscillator) to modulate the effect. Click and drag the dot to change the frequency and depth of the effect.
|
||||
These effects use an <a href="https://tonejs.github.io/docs/#LFO">LFO</a> (Low Frequency Oscillator) to modulate the effect. Click and drag the dot to change the frequency and depth of the effect.
|
||||
<br><br>
|
||||
Docs on <a href="http://tonejs.org/docs/#AutoPanner">Tone.AutoPanner</a>,
|
||||
<a href="http://tonejs.org/docs/#AutoFilter">Tone.AutoFilter</a>, and
|
||||
<a href="http://tonejs.org/docs/#Tremolo">Tone.Tremolo</a>
|
||||
Docs on <a href="https://tonejs.github.io/docs/#AutoPanner">Tone.AutoPanner</a>,
|
||||
<a href="https://tonejs.github.io/docs/#AutoFilter">Tone.AutoFilter</a>, and
|
||||
<a href="https://tonejs.github.io/docs/#Tremolo">Tone.Tremolo</a>
|
||||
</div>
|
||||
<div id="DragContainer">
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
<div id="Content" class="FullScreen">
|
||||
<div id="Title">Meter</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#Meter" target="_blank">Tone.Meter</a>
|
||||
<a href="https://tonejs.github.io/docs/#Meter" target="_blank">Tone.Meter</a>
|
||||
gives you the level of the incoming signal (between 0-1). Values above 1
|
||||
are clipping.
|
||||
</div>
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
<div id="Content">
|
||||
<div id="Title">MonoSynth</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#MonoSynth">Tone.MonoSynth</a>
|
||||
<a href="https://tonejs.github.io/docs/#MonoSynth">Tone.MonoSynth</a>
|
||||
is composed of one oscillator, one filter, and two envelopes.
|
||||
Both envelopes are triggered simultaneously when a note is triggered.
|
||||
<img src="https://docs.google.com/drawings/d/1gaY1DF9_Hzkodqf8JI1Cg2VZfwSElpFQfI94IQwad38/pub?w=924&h=240">
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
<div id="Content">
|
||||
<div id="Title">Noise</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#Noise">Tone.Noise</a>
|
||||
<a href="https://tonejs.github.io/docs/#Noise">Tone.Noise</a>
|
||||
has 3 different types of noise. Careful, it's loud!
|
||||
</div>
|
||||
<div id="DragContainer"></div>
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
<div id="Explanation">
|
||||
Click and drag the dot to hear the oscillator. The x-axis controls the frequency of the oscillator and the y-axis controls the volume.
|
||||
<br><br>
|
||||
<a href="http://tonejs.org/docs/#Oscillator">Tone.Oscillator</a> docs.
|
||||
<a href="https://tonejs.github.io/docs/#Oscillator">Tone.Oscillator</a> docs.
|
||||
</div>
|
||||
<div id="DragContainer"></div>
|
||||
</div>
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
<div id="Explanation">
|
||||
A Ping Pong Delay is a stereo feedback delay where the delay bounces back and forth between the left and right channels. Hit the button to trigger a snare sample into the effect.
|
||||
<br><br>
|
||||
<a href="http://tonejs.org/docs/#PingPongDelay">Tone.PingPongDelay</a> docs.
|
||||
<a href="https://tonejs.github.io/docs/#PingPongDelay">Tone.PingPongDelay</a> docs.
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
<div id="Title">Grains</div>
|
||||
<div id="Explanation">
|
||||
Click on the button to play short looped section of the audio file
|
||||
using <a href="http://tonejs.org/docs/#Player">Tone.Player</a>.
|
||||
using <a href="https://tonejs.github.io/docs/#Player">Tone.Player</a>.
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
<div id="Content" class="FullScreen">
|
||||
<div id="Title">PolySynth</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#PolySynth">Tone.PolySynth</a>
|
||||
<a href="https://tonejs.github.io/docs/#PolySynth">Tone.PolySynth</a>
|
||||
handles voice creation and allocation for any
|
||||
instruments passed in as the second parameter. PolySynth is
|
||||
not a synthesizer by itself, it merely manages voices of
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
<div id="Content" class="FullScreen">
|
||||
<div id="Title">rampTo</div>
|
||||
<div id="Explanation">
|
||||
In Tone.js, many of a class' members are <a href="http://tonejs.org/docs/#Signal">Tone.Signals</a>.
|
||||
In Tone.js, many of a class' members are <a href="https://tonejs.github.io/docs/#Signal">Tone.Signals</a>.
|
||||
Working with signals is different than working with numbers or strings:
|
||||
Signals are values which are updated at audio rate,
|
||||
which allows for sample-accurate scheduling and ramping. <code>.rampTo(value, rampTime)</code>
|
||||
|
|
|
@ -34,8 +34,8 @@
|
|||
This example applies a series of mappings to a
|
||||
signal value and applies the results of those mappings
|
||||
to the frequency attribute of 2
|
||||
<a href="http://tonejs.org/docs/#Oscillator">Tone.Oscillators</a>
|
||||
and a <a href="http://tonejs.org/docs/#LFO">Tone.LFO</a>.
|
||||
<a href="https://tonejs.github.io/docs/#Oscillator">Tone.Oscillators</a>
|
||||
and a <a href="https://tonejs.github.io/docs/#LFO">Tone.LFO</a>.
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
|
|
|
@ -40,10 +40,10 @@
|
|||
<div id="Content">
|
||||
<div id="Title">Synth</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#Synth" target="_blank">Tone.Synth</a> is composed simply of a
|
||||
<a href="http://tonejs.org/docs/#OmniOscillator" target="_blank">Tone.OmniOscillator</a>
|
||||
<a href="https://tonejs.github.io/docs/#Synth" target="_blank">Tone.Synth</a> is composed simply of a
|
||||
<a href="https://tonejs.github.io/docs/#OmniOscillator" target="_blank">Tone.OmniOscillator</a>
|
||||
routed through a
|
||||
<a href="http://tonejs.org/docs/#AmplitudeEnvelope" target="_blank">Tone.AmplitudeEnvelope</a>.
|
||||
<a href="https://tonejs.github.io/docs/#AmplitudeEnvelope" target="_blank">Tone.AmplitudeEnvelope</a>.
|
||||
<img src="https://docs.google.com/drawings/d/1-1_0YW2Z1J2EPI36P8fNCMcZG7N1w1GZluPs4og4evo/pub?w=1163&h=231">
|
||||
</div>
|
||||
<div id="Keyboard"></div>
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
<div id="Content">
|
||||
<div id="Title">Tone.Transport</div>
|
||||
<div id="Explanation">
|
||||
<a href="http://tonejs.org/docs/#Transport">Tone.Transport</a>
|
||||
<a href="https://tonejs.github.io/docs/#Transport">Tone.Transport</a>
|
||||
is the application-wide timekeeper. It's clock source enables sample-accurate scheduling as well as tempo-curves and automation. This example uses Tone.Sequence to invoke a callback every 16th note.
|
||||
</div>
|
||||
<canvas nx="matrix"></canvas>
|
||||
|
|
Loading…
Reference in a new issue