Français
Source/ Codesnippets

Digitales Frequenzfilter: qui Görtzel-Algorithmus

 

p.specht

dans Mikroprozessoren volonté digitale filtre verwendet - beispielsweise zur Erkennung qui Tonwahl-Doppeltöne modener Telefonanlagen. Im Profan-Interpretermodus sommes là naturellement seulement geringste Frequenzen detektierbar, z.B. suivante 4-5 Hertz, qui on par Drücken qui Linken Bouton de la souris simulieren peux. cela Ding reagiert ensuite irgendwann la fois. Compiliert wird qui l'affaire déjà plutôt intéressant: un Drummer pourrait avec cela son Rhytmusgefühl trainieren!
Titre de la fenêtre "Goertzel-Algorithmus, Realtime-Version"
' (D)2011 P. Specht, Demoware, Verwendung sur alleinige péril des Anwenders.
AppendMenuBar 10,"Linke Bouton de la souris avec ca. 5 Hz drücken. Ende avec ESC"
Font 2:Randomiser:Cls rnd(8^8)
Var p2!=6.2831853071795864769252867665590
Déclarer x!,x1!,x2!,s!,LM%,Ende%,pwr!
Var SampleFreq!=100'Hz (> 2*FrequOfInterest!)
Var FreqOfInterest!=5'Hz
var cps!=FreqOfInterest!/SampleFreq!
Var c!=2*cos(p2!*cps!)
Utilisateur Messages  $201,$202
SetTimer 1000/SampleFreq!
locate 5,2:Imprimer "                                |                           "

REPEAT

    WhileLoop 40

        WaitInput

        si (%clé=2) OU (%clé=27):Ende%=1:BREAK :Endif

            Si %umessage=$201

                ifnot LM%=1:LM%=1:endif

                ElseIf %umessage=$202

                    ifnot LM%=2:LM%=2:endif

                    EndIf

                    si lm%=1

                        'imprimer "+";
                        x!= 0.5
                        s!=x!+c!*x1!-x2!
                        x2!=x1!
                        x1!=s!

                    elseif lm%=2

                        'imprimer "_";
                        x!=-0.5
                        s!=x!+c!*x1!-x2!
                        x2!=x1!
                        x1!=s!

                    endif

                Endwhile

                pwr!=int(x2!*x2!+x1!*x1!-c!*x1!*x2!)
                s!=0:x!=0:x1!=0:x2!=0
                locate 6,2:imprimer left$(mkstr$("#",pwr!/3)+mkstr$(" ",60-pwr!/3),60)
                cas pwr!>100:beep
                cas Ende%:Pause

            UNTIL Ende%

            Utilisateur Messages 0
            beep
            KillTimer
            Fin
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
01.05.2021  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

598 Views

Untitledvor 0 min.
Ernst21.07.2021
Uwe ''Pascal'' Niemeier13.06.2021
R.Schneider28.05.2021
Thomas Zielinski10.05.2021
plus...

Themeninformationen

cet Thema hat 1 participant:

p.specht (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie