Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   BASS.DLL - Rauschen erzeugen / create noise (https://www.delphipraxis.net/180321-bass-dll-rauschen-erzeugen-create-noise.html)

mse1 18. Mai 2014 17:04

AW: BASS.DLL - Rauschen erzeugen / create noise
 
Liste der Anhänge anzeigen (Anzahl: 1)
Die MSEgui Signalverarbeitungs-Toolbox hat auch einen Rauschgenerator:
https://gitorious.org/mseide-msegui/...sesignoise.pas
Ein Demo mit Pulseaudio Ausgang ist hier:
https://gitorious.org/mseuniverse/ms...ignal/noisegen
Das Demo braucht die MSEide+MSEgui git master Version:
https://gitorious.org/mseide-msegui/mseide-msegui
Edit:
Das sieht eher nach brown noise aus, da ist wohl noch etwas Nacharbeit notwendig...

mse1 23. Mai 2014 09:22

AW: BASS.DLL - Rauschen erzeugen / create noise
 
Liste der Anhänge anzeigen (Anzahl: 1)
MSEide+MSEgui git master 9b2b47fd benutzt nun den Filter von Paul Kellet für pink:
Code:
procedure tsignoise.sighandlerpink1(const ainfo: psighandlerinfoty);
var
 white: double;
begin
 fz:= 36969 * (fz and $ffff) + (fz shr 16); //mwc by George Marsaglia
 fw:= 18000 * (fw and $ffff) + (fw shr 16);
 white:= (integer((fz shl 16) + fw)/fscale);
 
 fb0:= 0.99886 * fb0 + white * 0.0555179;  //filter by Paul Kellet
 fb1:= 0.99332 * fb1 + white * 0.0750759;
 fb2:= 0.96900 * fb2 + white * 0.1538520;
 fb3:= 0.86650 * fb3 + white * 0.3104856;
 fb4:= 0.55000 * fb4 + white * 0.5329522;
 fb5:= -0.7616 * fb5 - white * 0.0168980;
 foutputpo^:= (fb0+fb1+fb2+fb3+fb4+fb5+fb6+white*0.5362) *
                             famplitudepo^.value + foffsetpo^.value;
 fb6:= white * 0.115926;
end;

mse1 23. Mai 2014 12:37

AW: BASS.DLL - Rauschen erzeugen / create noise
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier der Mittelwert von 11449 FFT's mit jeweils 65536 Punkten.

guschtel 31. Dez 2020 01:08

AW: BASS.DLL - Rauschen erzeugen / create noise
 
hi, hast du nochmal was dran gemacht? Ansonsten großes Lob! Grüße Bernd :thumb:

Klaus01 31. Dez 2020 06:23

AW: BASS.DLL - Rauschen erzeugen / create noise
 
Zitat:

Zitat von guschtel (Beitrag 1480115)
hi, hast du nochmal was dran gemacht? Ansonsten großes Lob! Grüße Bernd :thumb:

siehe hier: https://lists.freepascal.org/piperma...er/055334.html

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:12 Uhr.
Seite 3 von 3     123   

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