Autor Beitrag
Jan11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Do 02.11.06 19:45 
Guten Abend,
ich suche nach einer Möglichkeit den Lautstärke-Ausgangspegel zu ermitteln. Sollte dieser Pegel das Maximum erreichen, so wird der Wave-regler automatisch runtergedreht um lästiges rauschen in den boxen zu vermeiden. Im Forum habe ich keine hilfreichen themen gefunden, außer eines, was auf die Source TAudioIO verlinkt war, die seite für den link existierte aber leider nicht mehr, schade.
Vielen Dank im Vorraus :)
Born-to-Frag
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1094

Win XP SP2, Win 2000 SP4
Delphi 7, 2k5
BeitragVerfasst: Do 02.11.06 20:35 
WOW, ich wüsste mal gerne nach welchen Wörtern du gesucht hast? :shock:

Suche in der Entwickler-Ecke LAUTSTÄRKE ÄNDERN

_________________
Theorie ist wenn man alles weiß, aber nichts funktioniert. Praxis ist wenn alles funktioniert, aber niemand weiß warum.
Microsoft vereint Theorie und Praxis: Nichts funktioniert und niemand weiß warum.
Jan11 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Fr 03.11.06 15:52 
jo, also die is ja schon mal ganz schön mit bei, wie man die lautstärke ändert und den wert der wave ausgabe ermittelt. ich will aber den wert der aktuellen soundausgabe, der sich in jedem moment des songs oder was auch immer verändert. wenn ich ein leises lied habe hat es einen kleineren wert und bei heavy metal bin ich dann mal bei den großen zahlen. sinn der sache ist ja, wenn der wert eine marke von 100% übersteigt und somit durch übersteuern der soundkarte ein hässliches rausches mit hineingelang soll die lautstärke automatisch korrigiert werden, bis die laute passage vorbei ist. dafür hab ich bei der suche keine ergebnisse gefunden, ich hoffe ich hab nichts übersehen
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 03.11.06 17:07 
Moin!

Was du suchst, nennt man einen Suche bei Google DYNAMIC RANGE COMPRESSOR. ;) Das Ergebnis eines solchen "Tuns" hört sich allerdings meistens eher mies an und du wirst das auch nicht mal eben so on-the-fly realisieren können. Dazu mußt du eine bestimmte Menge Daten (sagen wir mal für 10-15ms) zwischenspeichern und darüber die Durchschnittslautstärke ermitteln. Dann kannst du in diesem Intervall Anpassungen vornehmen. Das Ergebnis des letzten Intervalls sollte sich dann auch wieder auf das Folgende auswirken, um keine krassen Sprünge im Gesamteindruck zu hinterlassen.

Fazit: das ist was für "Fortgeschrittene". ;) (ist nicht persönlich gemeint, aber mit etwas Spielen an der aktuellen Ausgabelautstärke wirst du keinen Erfolg haben... :?)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Jan11 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Fr 03.11.06 17:26 
jo, da magst du recht haben .... lasse die frage trotzdem noch etwas unbeantwortet, falls noch vorschläge kommen :)