<?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[Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton]]></title><description><![CDATA[<p>Ich habe folgdendes Problem:</p>
<p>Ich will möglichst simpel ein Programm schreiben, das dein Eingangspegel des Mikrofons misst, ist dieser zu hoch ( zu laut ) , soll dieses einen Piepton abgeben.</p>
<p>Hat jemand eine Ahnung wie man das am leichtesten lösst ?<br />
gibts da schon ein Programm ?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/70429/mikrofon-lautstärkepegel-messen-gt-zu-hoch-gt-warnton</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 10:03:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/70429.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Apr 2004 14:35:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton on Wed, 07 Apr 2004 14:35:50 GMT]]></title><description><![CDATA[<p>Ich habe folgdendes Problem:</p>
<p>Ich will möglichst simpel ein Programm schreiben, das dein Eingangspegel des Mikrofons misst, ist dieser zu hoch ( zu laut ) , soll dieses einen Piepton abgeben.</p>
<p>Hat jemand eine Ahnung wie man das am leichtesten lösst ?<br />
gibts da schon ein Programm ?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/496973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496973</guid><dc:creator><![CDATA[maYer]]></dc:creator><pubDate>Wed, 07 Apr 2004 14:35:50 GMT</pubDate></item><item><title><![CDATA[Reply to Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton on Wed, 07 Apr 2004 22:27:10 GMT]]></title><description><![CDATA[<p>Dafür benötigst du garantiert entsprechende API-Funktionen, BCB-spezifische Sachen gibt's da nicht.</p>
<p>Ich verschieb dich auf Verdacht mal nach WinAPI. Falls du wider Erwarten unter Linux arbeiten solltest wird ein freundlicher WinAPI-Mod dich sicher umgehend weiterbefördern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497260</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 07 Apr 2004 22:27:10 GMT</pubDate></item><item><title><![CDATA[Reply to Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton on Wed, 07 Apr 2004 22:27:29 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=437" rel="nofollow">Jansen</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=2" rel="nofollow">Borland C++ Builder (VCL/CLX)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/497261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497261</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 07 Apr 2004 22:27:29 GMT</pubDate></item><item><title><![CDATA[Reply to Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton on Thu, 08 Apr 2004 07:05:00 GMT]]></title><description><![CDATA[<p>müsste über die mixer funktionen gehen<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_audio_mixer_reference.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_audio_mixer_reference.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/497329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497329</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 08 Apr 2004 07:05:00 GMT</pubDate></item><item><title><![CDATA[Reply to Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton on Thu, 08 Apr 2004 08:28:56 GMT]]></title><description><![CDATA[<p>Eine einfache IsMicrophoneZuLaut() funktion gibt leider nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Über den Mixer den Microphone Pegel abzufragen ist nicht mit allen Soundkarten möglich. Mit einigen Soundkarten gehts garnicht und andere geben dir nur 0 zurück .. ausserdem ists auch nicht gerade einfach.</p>
<p><a href="http://www.borg.com/~jglatt/tech/mixer.htm" rel="nofollow">http://www.borg.com/~jglatt/tech/mixer.htm</a> &lt;- sehr gutes Tutorial...<br />
<a href="http://www.codeguru.com/Cpp/G-M/multimedia/article.php/c1575/" rel="nofollow">http://www.codeguru.com/Cpp/G-M/multimedia/article.php/c1575/</a> &lt;- Mixer Beispiel programme</p>
<p>Die bessere Methode (die auch überall läuft) wäre einfach mit dem low-level WinAPI funktionen direkt aufzunehmen und sich aus den Daten im Buffer einen eigenen Pegel zubasteln. siehe dazu:</p>
<p><a href="http://www.borg.com/~jglatt/tech/lowaud.htm" rel="nofollow">http://www.borg.com/~jglatt/tech/lowaud.htm</a> &lt;- Aufnahme<br />
<a href="http://www.musicdsp.org/archive.php?classid=2#98" rel="nofollow">http://www.musicdsp.org/archive.php?classid=2#98</a> &lt;- Pegel (Envelope follower with different attack and release)</p>
<p>Aber auch mit der Lösung musst du ein ganzes Stück zu fuss gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497364</guid><dc:creator><![CDATA[Till]]></dc:creator><pubDate>Thu, 08 Apr 2004 08:28:56 GMT</pubDate></item><item><title><![CDATA[Reply to Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton on Thu, 08 Apr 2004 10:48:50 GMT]]></title><description><![CDATA[<p>Vielen Danke erstmal an alle.</p>
<p>Das Problem ist jedoch das ich noch nie mit der Win API gearbeitet habe bzw. nich genau weiss, was diese bietet. Ich denke daran an eine Sammlung von Funktionen und Schnittstellen zu den verschieden Pereferigeräten. Ist das so richtig?</p>
<p>Folgendes habe ich bei dem Programm nicht erwähnt :<br />
Es sollte nicht zu viel Speicher verbrauchen und auch den Sound / das Microfon nicht beeibflussen.</p>
<p>Wir das mit der Aufnahme-Lösung funktionieren. Gibt es denn da Speicherprobleme -&gt; das Programm würde die ganze Zeit laufen.</p>
<p>Danke nochmals</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497473</guid><dc:creator><![CDATA[maYer]]></dc:creator><pubDate>Thu, 08 Apr 2004 10:48:50 GMT</pubDate></item><item><title><![CDATA[Reply to Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton on Thu, 08 Apr 2004 11:09:30 GMT]]></title><description><![CDATA[<p>maYer schrieb:</p>
<blockquote>
<p>Das Problem ist jedoch das ich noch nie mit der Win API gearbeitet habe bzw. nich genau weiss, was diese bietet. Ich denke daran an eine Sammlung von Funktionen und Schnittstellen zu den verschieden Pereferigeräten. Ist das so richtig?</p>
</blockquote>
<p>unter anderem, winapi ist windows (alles was damit zu tun hat)</p>
<p>maYer schrieb:</p>
<blockquote>
<p>Folgendes habe ich bei dem Programm nicht erwähnt :<br />
Es sollte nicht zu viel Speicher verbrauchen und auch den Sound / das Microfon nicht beeibflussen.</p>
</blockquote>
<p>sehe ich kein problem</p>
<p>maYer schrieb:</p>
<blockquote>
<p>Wir das mit der Aufnahme-Lösung funktionieren. Gibt es denn da Speicherprobleme -&gt; das Programm würde die ganze Zeit laufen.</p>
</blockquote>
<p>vermute mal nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497496</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 08 Apr 2004 11:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to Mikrofon Lautstärkepegel Messen -&amp;gt; Zu hoch -&amp;gt; Warnton on Thu, 08 Apr 2004 13:42:56 GMT]]></title><description><![CDATA[<p>maYer schrieb:</p>
<blockquote>
<p>Folgendes habe ich bei dem Programm nicht erwähnt :<br />
Es sollte nicht zu viel Speicher verbrauchen und auch den Sound / das Microfon nicht beeibflussen.</p>
</blockquote>
<p>Was das Microfon aufnimmt muss du ja nicht speichern... Aber wenn das Programm im Hintergrund laufen soll und die Audiodaten gleichzeitig woanders benutzt werden dann funktioniert die Aufnahmelösung nicht. (Oder nur mit riesem Aufwand und geteilten Speicherbereichen.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> lassen wir das)</p>
<p>Bleibt noch die Lösung mit der Mixer API... Wenn du des Englisch mächtig bist dann schau mal hier <a href="http://www.borg.com/~jglatt/tech/mixer.htm" rel="nofollow">http://www.borg.com/~jglatt/tech/mixer.htm</a> rein. Da gibts nen Einstieg in den Mixer. Aber selbst diese lange doku gibt dir nur einen Einstieg. Wie das konkret mit dem Pegel des Mics geht steht nicht drin. Ich hab mich vor ner Woche auch das erste mal mit dem Mixer beschäftigt und bin soweit gekommen das ich weiss das du prüfen musst ob die SourceLine die vom Microphone kommt und zur DestinationLine des Wavein ADC geht ein Control der Klasse MIXERCONTROL_CT_CLASS_METER hat. Vielleicht gibts das Control auch nicht in der SourceLine sondern direkt in der DestinationLine des Wavein ADC (Soundkarten abhängig). Vielleicht gibts das auch garnicht (wie bei meinem Gericom Laptop). <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Das Control müsstest du dann öffnen und ständig (mit Timer) überprüfen.<br />
Zum Thema Mixer wird übrigens in den meisten WinAPI Foren (english und deutsch) konsequent geschwiegen... Ist sehr kompliziert und oft auch noch Treiberabhängig.</p>
<p>Wie gesagt eine IsMicrophoneZuLaut() funktion gibts nicht mal ansatzweise. Und der Weg dorthin ist ziemlich steinig wenn dein Programm nicht direkt mit den WaveIn APIs darauf zugreifen darf. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/497662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497662</guid><dc:creator><![CDATA[Till]]></dc:creator><pubDate>Thu, 08 Apr 2004 13:42:56 GMT</pubDate></item></channel></rss>