AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

VU / Peak Meter

Ein Thema von DaCoda · begonnen am 23. Mär 2008 · letzter Beitrag vom 26. Mär 2008
Antwort Antwort
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
143 Beiträge
 
Delphi 12 Athens
 
#1

VU / Peak Meter

  Alt 23. Mär 2008, 23:45
Im ZIP befindet sich eine WaveIn Routine, die schon einmal die Sampledaten in einen Puffer liest.
Was wäre der beste Weg hier ein VU Meter (Stereo L/R) draus zu machen ???
Für jeden Tip bin ich wie immer sehr dankbar, da ich mit Sound bis heute nix zu tun hatte.
Angehängte Dateien
Dateityp: zip test_202.zip (3,4 KB, 85x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#2

Re: VU / Peak Meter

  Alt 24. Mär 2008, 02:42
Wo ist der Quelltext her, was soll er machen etc. pp. ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
143 Beiträge
 
Delphi 12 Athens
 
#3

Re: VU / Peak Meter

  Alt 24. Mär 2008, 08:34
Ich wollte mit dieser Routine nur den Peakwert (?) vom Linken und vom Rechten Kanal ermitteln. Das mit dem FFT ist ja eine andere Geschichte. Das heist der Buffer sollte etwa 512 Werte pro Seite (L/R) haben.

Ich habe Werte die ja positiv und negativ sin, reicht es das Vorzeichen wegzunehmen (and $7F) ??
Momentan habe ich bei "Silence" einen Wert von 132 Dezimal, was ja normalerweise 0 wäre...
Ist es besser alle Werte des Puffers zu addieren und dann durch 512 zu teilen, um ein Mittelwert zu bekommen, oder was ist günstig ??

Zum FFT: Nimmt man direkt den Buffer und übergibt den an eine FFT Funktion ?? (Atm. hab ich noch keine)
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: VU / Peak Meter

  Alt 24. Mär 2008, 19:29
Ähm ja...

Um es dir einfacher zu machen, such hir im Forum mal nach Themen über die
Hier im Forum suchenBASS.DLL (zB.: Hier im Forum suchenBASS AND Vis).

Mit der DLL ist es einfacher Soundvisualisierungen zu basteln da wichtige
Functionen wie FFT enthalten sind. Bass-Peaks sind auch mit dabei.

Für eine FFT im Eigenbau möchtest du Informatik und Mathe studiert haben.


...um dein Versuch oben mal zum laufen zu bringen siehe Anhang
Angehängte Dateien
Dateityp: exe waveinvis_754.exe (412,0 KB, 66x aufgerufen)
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
143 Beiträge
 
Delphi 12 Athens
 
#5

Re: VU / Peak Meter

  Alt 24. Mär 2008, 21:23
Hi TP,

danke für deine Hilfe. Also Bass/FMod etc. fallen aus, da ich keine Fremd-DLL oder sowas benutzen möchte...


Also FFT im Eigenbau wird nicht nötig sein, da es jede Menge Units gibt und ich will nu auch niht das Rad neu erfinden, zumal FFT wirklich ein fettes Rad wäre. Ne das FFT Thema ist atm. fast gelöst.

Ich wollte ja nur mal wissen, ob das mit dem AND $7F und dem Addieren aller Samplewerte geteilt durch Anzahl eine gute Idee ist, oder ob jemand etwas "Schlaueres" kennt

Wenn du wissen möchtest, was ich da gerade mache (Als Gesamtes), kann ich dir das ja mal mailen...
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#6

Re: VU / Peak Meter

  Alt 26. Mär 2008, 01:46
Zitat von DaCoda:
Ich wollte ja nur mal wissen, ob das mit dem AND $7F und dem Addieren aller Samplewerte geteilt durch Anzahl eine gute Idee ist, oder ob jemand etwas "Schlaueres" kennt
Ist das dann eigentlich ein echter Peakwert ?
Ok, naja. Das sähe dann ungefähr so aus:
Miniaturansicht angehängter Grafiken
preview_730.gif  
Angehängte Dateien
Dateityp: zip waveinvis_288.zip (218,2 KB, 73x aufgerufen)
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von rawsoul
rawsoul

Registriert seit: 29. Okt 2006
Ort: Düsseldorf
249 Beiträge
 
Delphi 2005 Personal
 
#7

Re: VU / Peak Meter

  Alt 26. Mär 2008, 02:16
Soweit ich weiß (und das heißt nichts!), sind jeweils ein Byte der linke Kanel, der darauffolgende Byte der rechte Kanal. Vielleicht hilft es ja.
Frank Dumont
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#8

Re: VU / Peak Meter

  Alt 26. Mär 2008, 21:53
Zitat von rawsoul:
Soweit ich weiß (und das heißt nichts!), sind jeweils ein Byte der linke Kanel, der darauffolgende Byte der rechte Kanal. Vielleicht hilft es ja.
Ja, bei Stereo / bzw. zwei Kanälen. Aber was will'ste damit sagen ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
143 Beiträge
 
Delphi 12 Athens
 
#9

Re: VU / Peak Meter

  Alt 26. Mär 2008, 22:07
Zitat von turboPASCAL:
Aber was will'ste damit sagen ?
Tja das habe ich auch nicht verstanden
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz