<?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%2FPEAKS</id>
	<title>Programmer Guide/SPU Reference/PEAKS - 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%2FPEAKS"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/PEAKS&amp;action=history"/>
	<updated>2026-05-07T05:31:57Z</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/PEAKS&amp;diff=4470&amp;oldid=prev</id>
		<title>Toni: moved Programmer Guide/SPU Reference/PEAKS - spectral peak picking to Programmer Guide/SPU Reference/PEAKS</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/SPU_Reference/PEAKS&amp;diff=4470&amp;oldid=prev"/>
		<updated>2011-04-28T10:05:28Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/stx/docs/wiki/index.php/Programmer_Guide/SPU_Reference/PEAKS_-_spectral_peak_picking&quot; class=&quot;mw-redirect&quot; title=&quot;Programmer Guide/SPU Reference/PEAKS - spectral peak picking&quot;&gt;Programmer Guide/SPU Reference/PEAKS - spectral peak picking&lt;/a&gt; to &lt;a href=&quot;/stx/docs/wiki/index.php/Programmer_Guide/SPU_Reference/PEAKS&quot; title=&quot;Programmer Guide/SPU Reference/PEAKS&quot;&gt;Programmer Guide/SPU Reference/PEAKS&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:05, 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/PEAKS&amp;diff=1830&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/PEAKS&amp;diff=1830&amp;oldid=prev"/>
		<updated>2010-11-18T16:31:54Z</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/PEAKS&amp;diff=1829&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/PEAKS&amp;diff=1829&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;
====PEAKS - spectral peak picking====&lt;br /&gt;
&lt;br /&gt;
=====Usage:=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PEAKS &amp;lt;var&amp;gt;X Y TH XMIN XMAX M W I SORT&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;
|X,Y&lt;br /&gt;
|vector of x/y&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;value pairs&lt;br /&gt;
|-&lt;br /&gt;
|TH&lt;br /&gt;
|threshold value or vector&lt;br /&gt;
|-&lt;br /&gt;
|XMIN,XMAX&lt;br /&gt;
|lower and upper boundary of peak search interval&lt;br /&gt;
|-&lt;br /&gt;
|M&lt;br /&gt;
|maximum number of peaks&lt;br /&gt;
|-&lt;br /&gt;
|W, I&lt;br /&gt;
|peak detection (±M pts., W&amp;gt;0) and interpolation (±I, 0£I£W) width&lt;br /&gt;
|-&lt;br /&gt;
|SORT&lt;br /&gt;
|sort option for output values&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;X,Y&amp;lt;/var&amp;gt;&lt;br /&gt;
|x/y&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;values of peaks (vectors of length M)&lt;br /&gt;
|-&lt;br /&gt;
|M&lt;br /&gt;
|actual number of detected peaks (0..M)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Function:=====&lt;br /&gt;
&lt;br /&gt;
This atom searches the function given by the X/&amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt; inputs for local maxima (peaks). For the peak detection, the following conditions are used:&lt;br /&gt;
&lt;br /&gt;
point (&amp;lt;var&amp;gt;X&amp;lt;/var&amp;gt;i, &amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i) is a peak if:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var&amp;gt;XMIN&amp;lt;/var&amp;gt; £ &amp;lt;var&amp;gt;X&amp;lt;/var&amp;gt;i £ &amp;lt;var&amp;gt;XMAX&amp;lt;/var&amp;gt;&amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i &amp;gt; &amp;lt;var&amp;gt;TH&amp;lt;/var&amp;gt;i&amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i-1 &amp;lt; &amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i and &amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i+1 &amp;lt; &amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i&amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i-j-1 £ &amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i-j and &amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i+j+1 £ &amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt;i+j for j=1..&amp;lt;var&amp;gt;W&amp;lt;/var&amp;gt;-1If the input &amp;lt;var&amp;gt;TH&amp;lt;/var&amp;gt; is a number, all threshold values &amp;lt;var&amp;gt;TH&amp;lt;/var&amp;gt;i are set to this value. If the interpolation width &amp;lt;var&amp;gt;I&amp;lt;/var&amp;gt; is a positive value (1..&amp;lt;var&amp;gt;W&amp;lt;/var&amp;gt;), a parabolic interpolation is used to compute the x- and y-values of the local maxima. For the interpolation, the three points i-&amp;lt;var&amp;gt;I&amp;lt;/var&amp;gt;, i and i+&amp;lt;var&amp;gt;I&amp;lt;/var&amp;gt; are used. The x/y values and the number of detected peaks are stored in the outputs. If fewer than &amp;lt;var&amp;gt;M&amp;lt;/var&amp;gt; peaks are found, the remaining values of the &amp;lt;var&amp;gt;X&amp;lt;/var&amp;gt;/&amp;lt;var&amp;gt;Y&amp;lt;/var&amp;gt; outputs are set to 0. E.g. this atom can be used for the peak detection for the &amp;lt;code&amp;gt;[[Programmer Guide/SPU Reference/F0HGRID - f0 extraction with harmonic grid|F0HGRID]]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[[Programmer Guide/SPU Reference/FORMANTS - formant extraction|FORMANT]]&amp;lt;/code&amp;gt; atoms.&lt;/div&gt;</summary>
		<author><name>193.171.195.8</name></author>
	</entry>
</feed>