<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sound aus DSP auslesen und Lautstärke feststellen.]]></title><description><![CDATA[<p>Hallo. Ich würde gerne von /dev/dsp auslesen und die Lautstärke ermitteln:</p>
<pre><code class="language-cpp">#define SAMPLE_LENGTH 100

int main(int argc, char *argv[])
{
	ifstream dspin (&quot;/dev/dsp&quot;, ios::binary);
	if(dspin.fail())
		cout &lt;&lt; &quot;Kann das DSP nicht öffnen!&quot; &lt;&lt; endl;

	char buffer[SAMPLE_LENGTH];
	dspin.seekg(0, ios::end);
	while(true)
	{
		dspin.read(buffer, SAMPLE_LENGTH);
		int middle = 0;
		for(int i = 0; i &lt; SAMPLE_LENGTH; i++)
		{
			middle += buffer[i];
		}
		middle = middle / SAMPLE_LENGTH;
		cout &lt;&lt; &quot;        \r&quot; &lt;&lt; middle &lt;&lt; &quot;\r&quot;;
		fflush(stdout);
	}

}
</code></pre>
<p>Doch egal wie laut es im DSP ist, die Werte schwanken nur wie wild umher !?</p>
<p>Aber vlt. hab ich das mit dem DSP noch nicht ganz verstanden xD</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176072/sound-aus-dsp-auslesen-und-lautstärke-feststellen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 00:30:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176072.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Mar 2007 10:58:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sound aus DSP auslesen und Lautstärke feststellen. on Sat, 17 Mar 2007 10:58:42 GMT]]></title><description><![CDATA[<p>Hallo. Ich würde gerne von /dev/dsp auslesen und die Lautstärke ermitteln:</p>
<pre><code class="language-cpp">#define SAMPLE_LENGTH 100

int main(int argc, char *argv[])
{
	ifstream dspin (&quot;/dev/dsp&quot;, ios::binary);
	if(dspin.fail())
		cout &lt;&lt; &quot;Kann das DSP nicht öffnen!&quot; &lt;&lt; endl;

	char buffer[SAMPLE_LENGTH];
	dspin.seekg(0, ios::end);
	while(true)
	{
		dspin.read(buffer, SAMPLE_LENGTH);
		int middle = 0;
		for(int i = 0; i &lt; SAMPLE_LENGTH; i++)
		{
			middle += buffer[i];
		}
		middle = middle / SAMPLE_LENGTH;
		cout &lt;&lt; &quot;        \r&quot; &lt;&lt; middle &lt;&lt; &quot;\r&quot;;
		fflush(stdout);
	}

}
</code></pre>
<p>Doch egal wie laut es im DSP ist, die Werte schwanken nur wie wild umher !?</p>
<p>Aber vlt. hab ich das mit dem DSP noch nicht ganz verstanden xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247132</guid><dc:creator><![CDATA[D-S-P]]></dc:creator><pubDate>Sat, 17 Mar 2007 10:58:42 GMT</pubDate></item><item><title><![CDATA[Reply to Sound aus DSP auslesen und Lautstärke feststellen. on Sat, 17 Mar 2007 11:13:23 GMT]]></title><description><![CDATA[<p>Sry, ich habs.</p>
<p>Der Fehler war: Es hätte unsigned char buffer... heißen müssen...</p>
<p>THX trotzdem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247137</guid><dc:creator><![CDATA[D-S-P]]></dc:creator><pubDate>Sat, 17 Mar 2007 11:13:23 GMT</pubDate></item></channel></rss>