Difference between revisions of "Audio functions"
From DarkWiki
(Created page with "==Sin to Saw== Bend a SIN wave into a SAW wave. <pre> 0.1*((x/pi) % 2-1) + 0.9*(sin(x)) </pre>") |
|||
| (12 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | == | + | ==Introduction== |
| − | Bend a | + | This page lists some simple function generators that produce waves (suitable for digital audio). Each element is typically a float (or double) in the range -1 to 1. |
| + | |||
| + | * '''t''' Time, a positive number | ||
| + | * '''d''' delta, a real number in the range of 0 to 1 (inclusive) | ||
| + | |||
| + | ==Elementary function generators== | ||
| + | |||
| + | ===Saw=== | ||
| + | |||
| + | <pre> | ||
| + | ((t/pi) % 2-1) | ||
| + | </pre> | ||
| + | |||
| + | |||
| + | See: https://www.mediawiki.org/wiki/Extension:Math/MathJax_testing and https://www.mediawiki.org/wiki/Extension:Math/Help:Formula | ||
| + | |||
| + | ==Additive function generators== | ||
| + | |||
| + | ===Sine to Saw (additive)=== | ||
| + | |||
| + | Bend a SINE wave into a SAW wave. A delta (d) dictates how much SINE and SAW wave to add together. | ||
<pre> | <pre> | ||
| − | + | (1-d)*((t/pi) % 2-1) + (d)*(sin(t)) | |
</pre> | </pre> | ||
Latest revision as of 11:54, 23 November 2018
Contents
Introduction
This page lists some simple function generators that produce waves (suitable for digital audio). Each element is typically a float (or double) in the range -1 to 1.
- t Time, a positive number
- d delta, a real number in the range of 0 to 1 (inclusive)
Elementary function generators
Saw
((t/pi) % 2-1)
See: https://www.mediawiki.org/wiki/Extension:Math/MathJax_testing and https://www.mediawiki.org/wiki/Extension:Math/Help:Formula
Additive function generators
Sine to Saw (additive)
Bend a SINE wave into a SAW wave. A delta (d) dictates how much SINE and SAW wave to add together.
(1-d)*((t/pi) % 2-1) + (d)*(sin(t))