<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?action=history&amp;feed=atom&amp;title=Programmer_Guide%2FSPU_Reference%2FTONE</id>
	<title>Programmer Guide/SPU Reference/TONE - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?action=history&amp;feed=atom&amp;title=Programmer_Guide%2FSPU_Reference%2FTONE"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/TONE&amp;action=history"/>
	<updated>2026-05-06T07:46:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/TONE&amp;diff=4514&amp;oldid=prev</id>
		<title>Toni: moved Programmer Guide/SPU Reference/TONE - sine or tone generator to Programmer Guide/SPU Reference/TONE</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/TONE&amp;diff=4514&amp;oldid=prev"/>
		<updated>2011-04-28T10:15:23Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/stx/docs/wiki/index.php/Programmer_Guide/SPU_Reference/TONE_-_sine_or_tone_generator&quot; class=&quot;mw-redirect&quot; title=&quot;Programmer Guide/SPU Reference/TONE - sine or tone generator&quot;&gt;Programmer Guide/SPU Reference/TONE - sine or tone generator&lt;/a&gt; to &lt;a href=&quot;/stx/docs/wiki/index.php/Programmer_Guide/SPU_Reference/TONE&quot; title=&quot;Programmer Guide/SPU Reference/TONE&quot;&gt;Programmer Guide/SPU Reference/TONE&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:15, 28 April 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Toni</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/TONE&amp;diff=1872&amp;oldid=prev</id>
		<title>Admin: 1 revision:&amp;#32;Initial import</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/TONE&amp;diff=1872&amp;oldid=prev"/>
		<updated>2010-11-18T16:31:55Z</updated>

		<summary type="html">&lt;p&gt;1 revision: Initial import&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:31, 18 November 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/TONE&amp;diff=1871&amp;oldid=prev</id>
		<title>193.171.195.8: initial import</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/TONE&amp;diff=1871&amp;oldid=prev"/>
		<updated>2010-05-17T13:05:27Z</updated>

		<summary type="html">&lt;p&gt;initial import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}&lt;br /&gt;
====TONE - sine/tone generator====&lt;br /&gt;
&lt;br /&gt;
=====Usage:=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;TONE &amp;lt;var&amp;gt;a&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;f&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;p&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;n&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;sr&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Inputs:=====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|amplitude component&lt;br /&gt;
|-&lt;br /&gt;
|f&lt;br /&gt;
|frequency component&lt;br /&gt;
|-&lt;br /&gt;
|p&lt;br /&gt;
|phase component&lt;br /&gt;
|-&lt;br /&gt;
|n&lt;br /&gt;
|number of components&lt;br /&gt;
|-&lt;br /&gt;
|sr&lt;br /&gt;
|sampling rate&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Outputs:=====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;var&amp;gt;y&amp;lt;/var&amp;gt;&lt;br /&gt;
|synthesized signal sample (number)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Function:=====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;TONE&amp;lt;/code&amp;gt; atom uses additive synthesis of sine waves to synthesize signal samples. Because the signal is synthesized sample by sample and all inputs are updated before each evaluation cycle, all parameters are variable (modulation!). The following input connections are possible:&lt;br /&gt;
&lt;br /&gt;
harmonic tone with equal magnitudes: [[File:1290.png]]&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|Anumber&lt;br /&gt;
|magnitude for all components&lt;br /&gt;
|-&lt;br /&gt;
|Fnumber&lt;br /&gt;
|fundamental frequency of harmonic tone&lt;br /&gt;
|-&lt;br /&gt;
|Pnumber&lt;br /&gt;
|starting phase for all components (default: P=0)&lt;br /&gt;
|-&lt;br /&gt;
|Nnumber&lt;br /&gt;
|number of harmonics (default: N=1)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
harmonic tone with different magnitudes: [[File:1291.png]]&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|Avector&lt;br /&gt;
|component magnitudes&lt;br /&gt;
|-&lt;br /&gt;
|Fnumber&lt;br /&gt;
|fundamental frequency of harmonic tone&lt;br /&gt;
|-&lt;br /&gt;
|Pnumber&lt;br /&gt;
|starting phase for all components (default: P=0)&lt;br /&gt;
|-&lt;br /&gt;
|n&lt;br /&gt;
|number of harmonics = length of vector A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
tone with sinoid components: [[File:1292.png]]&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|Avector&lt;br /&gt;
|component magnitudes&lt;br /&gt;
|-&lt;br /&gt;
|Fvector&lt;br /&gt;
|fundamental frequency of harmonic tone&lt;br /&gt;
|-&lt;br /&gt;
|Pnumber/vector&lt;br /&gt;
|starting phase of components (default: P=0)&lt;br /&gt;
|-&lt;br /&gt;
|n&lt;br /&gt;
|number of harmonics = length of input vectors&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Examples:=====&lt;br /&gt;
&lt;br /&gt;
The following code defines an spu which uses the TONE spatom and creates an instance thereof.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SPU tonegen a f p n sr out y]&lt;br /&gt;
t = tone&lt;br /&gt;
t $a $f $p $n $sr&lt;br /&gt;
y = t.y&lt;br /&gt;
&lt;br /&gt;
[Macro spu_test]&lt;br /&gt;
#x := new SPU * tonegen 1 1000 0 1 44100&lt;br /&gt;
exit 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>193.171.195.8</name></author>
	</entry>
</feed>