last
This commit is contained in:
@ -989,7 +989,8 @@ mod([1, 0.5].beat()) :: sound(['bass3'].bar())
|
|||||||
|
|
||||||
${makeExample(
|
${makeExample(
|
||||||
"Palindrome filter sweep",
|
"Palindrome filter sweep",
|
||||||
`mod([1,.5,.25].beat()) :: snd('sine')
|
`
|
||||||
|
mod([1,.5,.25].beat()) :: snd('sine')
|
||||||
.freq([100,200,300].div(0.25))
|
.freq([100,200,300].div(0.25))
|
||||||
.fmi([1,2,3].palindrome().div(0.5))
|
.fmi([1,2,3].palindrome().div(0.5))
|
||||||
.fmh([4, 8].palindrome().beat())
|
.fmh([4, 8].palindrome().beat())
|
||||||
@ -1151,7 +1152,9 @@ mod(1/8)::sound('sine')
|
|||||||
.velocity(rand(0.0, 1.0))
|
.velocity(rand(0.0, 1.0))
|
||||||
.delay(0.75).delayt(.5)
|
.delay(0.75).delayt(.5)
|
||||||
.sustain(0.4)
|
.sustain(0.4)
|
||||||
|
.cutoff(2000)
|
||||||
.freq(mouseX())
|
.freq(mouseX())
|
||||||
|
.gain(0.25)
|
||||||
.out()`,
|
.out()`,
|
||||||
false
|
false
|
||||||
)}
|
)}
|
||||||
@ -1193,8 +1196,8 @@ ${makeExample(
|
|||||||
"Some peace and serenity",
|
"Some peace and serenity",
|
||||||
`
|
`
|
||||||
mod(0.25) :: sound('sine')
|
mod(0.25) :: sound('sine')
|
||||||
.note([60, 67, 70, 72, 77].beat())
|
.note([60, 67, 70, 72, 77].beat() - [0,12].bar())
|
||||||
.attack(0.2).release(0.5).gain(0.5)
|
.attack(0.2).release(0.5).gain(0.25)
|
||||||
.room(0.9).size(0.8).sustain(0.5)
|
.room(0.9).size(0.8).sustain(0.5)
|
||||||
.fmi(Math.floor(usine(.25) * 10))
|
.fmi(Math.floor(usine(.25) * 10))
|
||||||
.cutoff(1500).delay(0.5).delayt(0.125)
|
.cutoff(1500).delay(0.5).delayt(0.125)
|
||||||
@ -1348,36 +1351,38 @@ Low Frequency Oscillators (_LFOs_) are an important piece in any digital audio w
|
|||||||
- <icode>sine(freq: number = 1, offset: number= 0): number</icode>: returns a sinusoïdal oscillation between <icode>-1</icode> and <icode>1</icode>.
|
- <icode>sine(freq: number = 1, offset: number= 0): number</icode>: returns a sinusoïdal oscillation between <icode>-1</icode> and <icode>1</icode>.
|
||||||
- <icode>usine(freq: number = 1, offset: number= 0): number</icode>: returns a sinusoïdal oscillation between <icode>0</icode> and <icode>1</icode>. The <icode>u</icode> stands for _unipolar_.
|
- <icode>usine(freq: number = 1, offset: number= 0): number</icode>: returns a sinusoïdal oscillation between <icode>0</icode> and <icode>1</icode>. The <icode>u</icode> stands for _unipolar_.
|
||||||
|
|
||||||
\`\`\`javascript
|
${makeExample(
|
||||||
mod(.25) && snd('cp').speed(1 + usine(0.25) * 2).out()
|
"Modulating the speed of a sample player using a sine LFO",
|
||||||
\`\`\`
|
`mod(.25) && snd('cp').speed(1 + usine(0.25) * 2).out()`, true)};
|
||||||
|
|
||||||
- <icode>triangle(freq: number = 1, offset: number= 0): number</icode>: returns a triangle oscillation between <icode>-1</icode> and <icode>1</icode>.
|
- <icode>triangle(freq: number = 1, offset: number= 0): number</icode>: returns a triangle oscillation between <icode>-1</icode> and <icode>1</icode>.
|
||||||
- <icode>utriangle(freq: number = 1, offset: number= 0): number</icode>: returns a triangle oscillation between <icode>0</icode> and <icode>1</icode>. The <icode>u</icode> stands for _unipolar_.
|
- <icode>utriangle(freq: number = 1, offset: number= 0): number</icode>: returns a triangle oscillation between <icode>0</icode> and <icode>1</icode>. The <icode>u</icode> stands for _unipolar_.
|
||||||
|
|
||||||
\`\`\`javascript
|
|
||||||
mod(.25) && snd('cp').speed(1 + utriangle(0.25) * 2).out()
|
${makeExample(
|
||||||
\`\`\`
|
"Modulating the speed of a sample player using a triangle LFO",
|
||||||
|
`mod(.25) && snd('cp').speed(1 + utriangle(0.25) * 2).out()`, true)}
|
||||||
|
|
||||||
- <icode>saw(freq: number = 1, offset: number= 0): number</icode>: returns a sawtooth-like oscillation between <icode>-1</icode> and <icode>1</icode>.
|
- <icode>saw(freq: number = 1, offset: number= 0): number</icode>: returns a sawtooth-like oscillation between <icode>-1</icode> and <icode>1</icode>.
|
||||||
- <icode>usaw(freq: number = 1, offset: number= 0): number</icode>: returns a sawtooth-like oscillation between <icode>0</icode> and <icode>1</icode>. The <icode>u</icode> stands for _unipolar_.
|
- <icode>usaw(freq: number = 1, offset: number= 0): number</icode>: returns a sawtooth-like oscillation between <icode>0</icode> and <icode>1</icode>. The <icode>u</icode> stands for _unipolar_.
|
||||||
|
|
||||||
\`\`\`javascript
|
|
||||||
mod(.25) && snd('cp').speed(1 + usaw(0.25) * 2).out()
|
${makeExample(
|
||||||
\`\`\`
|
"Modulating the speed of a sample player using a saw LFO",
|
||||||
|
`mod(.25) && snd('cp').speed(1 + usaw(0.25) * 2).out()`, true)}
|
||||||
|
|
||||||
- <icode>square(freq: number = 1, offset: number= 0, duty: number = .5): number</icode>: returns a square wave oscillation between <icode>-1</icode> and <icode>1</icode>. You can also control the duty cycle using the <icode>duty</icode> parameter.
|
- <icode>square(freq: number = 1, offset: number= 0, duty: number = .5): number</icode>: returns a square wave oscillation between <icode>-1</icode> and <icode>1</icode>. You can also control the duty cycle using the <icode>duty</icode> parameter.
|
||||||
- <icode>usquare(freq: number = 1, offset: number= 0, duty: number = .5): number</icode>: returns a square wave oscillation between <icode>0</icode> and <icode>1</icode>. The <icode>u</icode> stands for _unipolar_. You can also control the duty cycle using the <icode>duty</icode> parameter.
|
- <icode>usquare(freq: number = 1, offset: number= 0, duty: number = .5): number</icode>: returns a square wave oscillation between <icode>0</icode> and <icode>1</icode>. The <icode>u</icode> stands for _unipolar_. You can also control the duty cycle using the <icode>duty</icode> parameter.
|
||||||
|
|
||||||
\`\`\`javascript
|
${makeExample(
|
||||||
mod(.25) && snd('cp').speed(1 + usquare(0.25, 0, 0.25) * 2).out()
|
"Modulating the speed of a sample player using a square LFO",
|
||||||
\`\`\`
|
`mod(.25) && snd('cp').speed(1 + usquare(0.25, 0, 0.25) * 2).out()`,true)};
|
||||||
|
|
||||||
- <icode>noise()</icode>: returns a random value between -1 and 1.
|
- <icode>noise()</icode>: returns a random value between -1 and 1.
|
||||||
|
|
||||||
\`\`\`javascript
|
${makeExample(
|
||||||
mod(.25) && snd('cp').speed(1 + noise() * 2).out()
|
"Modulating the speed of a sample player using noise",
|
||||||
\`\`\`
|
`mod(.25) && snd('cp').speed(1 + noise() * 2).out()`, true)};
|
||||||
|
|
||||||
## Probabilities
|
## Probabilities
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user