Programming Project PPM Level Meter

Erstellt 2 Antworten3 Beiträge
Startbeitrag#1
Gentlemen,
PAS Products is involved in a major programming project and to be honest - we are swamped right now with our preparation plans. We need assistance.
We want to program a PPM Level Meter to measure the average loudness of the audio signal being processed.
Ideally we would like to be able to monitor the signal at the LINE IN and WAVE OUT locations.

When we receive the source code, we will pay $400 U.S. dollars. The source code can be in C or Basic; however, Delphi would be the ideal solution.
Please visit our homepage and download our demo version. Currently our source code has evolved to this stage and is saved in Excel format.

Here is what we have so far:
...
Sample_li.PPM_integral[k] is a array of values from 0 up to 32768 from our level component and k is 58.

procedure TForm1.Sample_liIntegral(Sender: TObject);
var i,ix: word;
begin
Idata_li := Sample_li.PPM_integral[0];
Idata_re := Sample_li.PPM_integral[0];

for i:=0 to k -1 do
begin
array_li[i] := Iwert_li;
Idata_li := array_li[i] + trunc(delta_t *
Sample_li.PPM_integral[k]);

array_re[i] := Iwert_re;
Idata_re := array_re[i] + trunc(delta_t *
Sample_re.PPM_integral[k]);

end;

PPM_li[0] := Idata_li;
PPM_re[0] := Idata_re;

for i:= decay_c -1 downto 0 do
begin
PPM_li[i+1] := PPM_li[i];
PPM_re[i+1] := PPM_re[i];
end;

for i:= 0 to decay_c -1 do
begin
PPM_val_li := (PPM_li[i] / decay_c +
PPM_val_li) ;
PPM_val_re := (PPM_re[i] / decay_c +
PPM_val_re);
end;

Level_PPM_li.setdata(trunc(PPM_val_li ));
Level_PPM_re.setdata(trunc(PPM_val_re ));
....
Your help in this matter is an urgent matter for us. Please let us know if you can help.
Sincerely,
Frank Dunkel
PAS Products
http://pas-products.com/



Programming Project PPM Level Meter
ZitierenPost melden
Antwort#2
Lieber Frank,
das klingt ja interessant - bloss misst ein Peak Meter per Definition nicht die Durchschnitts-Lautheit eines Audiosignals. Dafür gibt es ja andere Meter, die dieses als Annäherung viel besser können.
Gruss,
Dirk
ZitierenPost melden
Antwort#3
Hallo Dirk F,
das mit dem "PPM Level Meter to measure the average loudness" hast du gut erkannt.
Das ist aber ganz typisch in den Köpfen der Amerikaner, die VU-Meter in ihre Wiege gelegt bekommen haben. Die können einfach nicht anders.
Urs
ZitierenPost melden

Deine Antwort

Du kannst ohne Anmeldung schreiben.