<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments for The DSP Dimension</title>
	<link>http://www.dspdimension.com</link>
	<description>Advanced Signal Processing Tutorials &#38; Software</description>
	<pubDate>Fri, 09 May 2008 21:17:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>Comment on Time Stretching And Pitch Shifting of Audio Signals - An Overview by Bernsee</title>
		<link>http://www.dspdimension.com/admin/time-pitch-overview/#comment-368</link>
		<dc:creator>Bernsee</dc:creator>
		<pubDate>Wed, 30 Apr 2008 14:06:49 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/time-pitch-overview/#comment-368</guid>
		<description>Thank you, I'm glad you like it.

As a matter of fact, there is a Java version of smbPitchShift() available from the following web site: http://www.adetorres.com/keychanger/KeyChangerReadme.html

I don't know why this link didn't make it on our news page, it must have been lost during the site redesign. Sorry for that.

HTH,
--smb</description>
		<content:encoded><![CDATA[<p>Thank you, I&#8217;m glad you like it.</p>
<p>As a matter of fact, there is a Java version of smbPitchShift() available from the following web site: <a href="http://www.adetorres.com/keychanger/KeyChangerReadme.html" rel="nofollow">http://www.adetorres.com/keychanger/KeyChangerReadme.html</a></p>
<p>I don&#8217;t know why this link didn&#8217;t make it on our news page, it must have been lost during the site redesign. Sorry for that.</p>
<p>HTH,<br />
&#8211;smb</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Time Stretching And Pitch Shifting of Audio Signals - An Overview by Richard Martin</title>
		<link>http://www.dspdimension.com/admin/time-pitch-overview/#comment-367</link>
		<dc:creator>Richard Martin</dc:creator>
		<pubDate>Wed, 30 Apr 2008 13:54:29 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/time-pitch-overview/#comment-367</guid>
		<description>An excellent overview. However, rather than implement this from scratch myself (fun though that would be), I have been trying to find an open-source java library that will handle realtime pit shifting and time stretching. It seems there arn't any which, given the public availability of the algorithms, I find very strange. Is there some fundamental limitation in the JavaSound API (the lack of an accurate enough clock maybe) that is preventing this being implemented in Java?

Does anyone know of an (open-source) Java implementation of realtime pitch-shifting and time-stretching?</description>
		<content:encoded><![CDATA[<p>An excellent overview. However, rather than implement this from scratch myself (fun though that would be), I have been trying to find an open-source java library that will handle realtime pit shifting and time stretching. It seems there arn&#8217;t any which, given the public availability of the algorithms, I find very strange. Is there some fundamental limitation in the JavaSound API (the lack of an accurate enough clock maybe) that is preventing this being implemented in Java?</p>
<p>Does anyone know of an (open-source) Java implementation of realtime pitch-shifting and time-stretching?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The DFT &#8220;à Pied&#8221;: Mastering The Fourier Transform in One Day by Daniel P</title>
		<link>http://www.dspdimension.com/admin/dft-a-pied/#comment-365</link>
		<dc:creator>Daniel P</dc:creator>
		<pubDate>Tue, 29 Apr 2008 12:16:38 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/dft-a-pied/#comment-365</guid>
		<description>I have an approximately sinusoidal signal, x, and I have calculated the abs(FFT(x)) with Matlab. My question is, what is the meaning of the magnitude I obtain? Does this magnitude have any relation to the input signal amplitude? To the number of bins? To the main frequency? Am very confused as to the meaning of FFT magnitudes and cannot find anywhere, please HELP!</description>
		<content:encoded><![CDATA[<p>I have an approximately sinusoidal signal, x, and I have calculated the abs(FFT(x)) with Matlab. My question is, what is the meaning of the magnitude I obtain? Does this magnitude have any relation to the input signal amplitude? To the number of bins? To the main frequency? Am very confused as to the meaning of FFT magnitudes and cannot find anywhere, please HELP!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The DFT &#8220;à Pied&#8221;: Mastering The Fourier Transform in One Day by Bernsee</title>
		<link>http://www.dspdimension.com/admin/dft-a-pied/#comment-353</link>
		<dc:creator>Bernsee</dc:creator>
		<pubDate>Wed, 23 Apr 2008 06:39:11 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/dft-a-pied/#comment-353</guid>
		<description>If you're referring to the phase information that you can obtain from the transform, the reference for the bin phase is the first sample of the time domain sequence.</description>
		<content:encoded><![CDATA[<p>If you&#8217;re referring to the phase information that you can obtain from the transform, the reference for the bin phase is the first sample of the time domain sequence.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The DFT &#8220;à Pied&#8221;: Mastering The Fourier Transform in One Day by Arun Aiyer</title>
		<link>http://www.dspdimension.com/admin/dft-a-pied/#comment-350</link>
		<dc:creator>Arun Aiyer</dc:creator>
		<pubDate>Tue, 22 Apr 2008 22:24:12 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/dft-a-pied/#comment-350</guid>
		<description>When phase is calculated from PSD curve, what is the reference point for the computed phase?</description>
		<content:encoded><![CDATA[<p>When phase is calculated from PSD curve, what is the reference point for the computed phase?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The DFT &#8220;à Pied&#8221;: Mastering The Fourier Transform in One Day by Bernsee</title>
		<link>http://www.dspdimension.com/admin/dft-a-pied/#comment-341</link>
		<dc:creator>Bernsee</dc:creator>
		<pubDate>Sun, 20 Apr 2008 08:35:54 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/dft-a-pied/#comment-341</guid>
		<description>In a nutshell and without delving too deep into the maths - we know (from the article) that we need &lt;i&gt;transformLength&lt;/i&gt; bins (sine waves) in order to fully represent the signal, this is why we loop through the bins from 0 to &lt;i&gt;transformLength&lt;/i&gt;-1. When we're done with that, each of the bins holds a coefficient that defines how much the input signal "looks like" a sine wave at that bin frequency (bin frequency is calculated as &lt;i&gt;arg&lt;/i&gt;). In order to 'compare' the sine wave with our signal we multiply the input signal (which is stored in &lt;i&gt;inputData[0]&lt;/i&gt; through &lt;i&gt;inputData[transformLength-1]&lt;/i&gt;) with a sine wave of the same length at the frequency of interest and add the results to the bin coefficient. You could see this as a filtering or correlation operation between the sine wave and our signal. Clearly, if the sine wave at that frequency looks very much like our input signal that coefficient will be large. If the signal doesn't contain this frequency our coefficient at that bin will be zero, or very small.

Hope this helps!
--smb</description>
		<content:encoded><![CDATA[<p>In a nutshell and without delving too deep into the maths - we know (from the article) that we need <i>transformLength</i> bins (sine waves) in order to fully represent the signal, this is why we loop through the bins from 0 to <i>transformLength</i>-1. When we&#8217;re done with that, each of the bins holds a coefficient that defines how much the input signal &#8220;looks like&#8221; a sine wave at that bin frequency (bin frequency is calculated as <i>arg</i>). In order to &#8216;compare&#8217; the sine wave with our signal we multiply the input signal (which is stored in <i>inputData[0]</i> through <i>inputData[transformLength-1]</i>) with a sine wave of the same length at the frequency of interest and add the results to the bin coefficient. You could see this as a filtering or correlation operation between the sine wave and our signal. Clearly, if the sine wave at that frequency looks very much like our input signal that coefficient will be large. If the signal doesn&#8217;t contain this frequency our coefficient at that bin will be zero, or very small.</p>
<p>Hope this helps!<br />
&#8211;smb</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The DFT &#8220;à Pied&#8221;: Mastering The Fourier Transform in One Day by Mike</title>
		<link>http://www.dspdimension.com/admin/dft-a-pied/#comment-339</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Sat, 19 Apr 2008 14:22:09 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/dft-a-pied/#comment-339</guid>
		<description>Well for instance, if we look at the listing 1.1, it's not clear to me why the bins are computated that way. I dont like to just copy/paste formulas. I like to understand them, in and out.
My programming background is good, however i cannot say the same about my maths or even DSP.
Maybe the books that you have mentionned in your FAQ will help me get started?

Thanx.</description>
		<content:encoded><![CDATA[<p>Well for instance, if we look at the listing 1.1, it&#8217;s not clear to me why the bins are computated that way. I dont like to just copy/paste formulas. I like to understand them, in and out.<br />
My programming background is good, however i cannot say the same about my maths or even DSP.<br />
Maybe the books that you have mentionned in your FAQ will help me get started?</p>
<p>Thanx.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The DFT &#8220;à Pied&#8221;: Mastering The Fourier Transform in One Day by Bernsee</title>
		<link>http://www.dspdimension.com/admin/dft-a-pied/#comment-335</link>
		<dc:creator>Bernsee</dc:creator>
		<pubDate>Sat, 19 Apr 2008 06:09:28 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/dft-a-pied/#comment-335</guid>
		<description>What is it exactly that you didn't understand? I'd be happy to clarify if you would let me know what the problem is.</description>
		<content:encoded><![CDATA[<p>What is it exactly that you didn&#8217;t understand? I&#8217;d be happy to clarify if you would let me know what the problem is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The DFT &#8220;à Pied&#8221;: Mastering The Fourier Transform in One Day by Mike</title>
		<link>http://www.dspdimension.com/admin/dft-a-pied/#comment-334</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Fri, 18 Apr 2008 20:51:56 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/dft-a-pied/#comment-334</guid>
		<description>This article was clear till the first code listing...</description>
		<content:encoded><![CDATA[<p>This article was clear till the first code listing&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on • smbPitchShift Bumped Up to Version 1.2 by Bernsee</title>
		<link>http://www.dspdimension.com/admin/smbpitchshift-bumped-up-to-version-12/#comment-236</link>
		<dc:creator>Bernsee</dc:creator>
		<pubDate>Sun, 16 Mar 2008 19:02:02 +0000</pubDate>
		<guid>http://www.dspdimension.com/admin/smbpitchshift-bumped-up-to-version-12/#comment-236</guid>
		<description>Eventually, yes (after a very long time, however). I didn't want to complicate matters more than necessary by re-wrapping the values in gSumPhase, and it doesn't really have any consequence on the result because sin() and cos() are periodic. If you intend to use the code in an actual product you will want to re-wrap the phase to increase the precision of sin() and cos() which would otherwise deteriorate with time.

--smb</description>
		<content:encoded><![CDATA[<p>Eventually, yes (after a very long time, however). I didn&#8217;t want to complicate matters more than necessary by re-wrapping the values in gSumPhase, and it doesn&#8217;t really have any consequence on the result because sin() and cos() are periodic. If you intend to use the code in an actual product you will want to re-wrap the phase to increase the precision of sin() and cos() which would otherwise deteriorate with time.</p>
<p>&#8211;smb</p>
]]></content:encoded>
	</item>
</channel>
</rss>
