Rythmuserkennung

Gast #1427192
Lesenswert?

Hallo Community,

Ich bin auf der Suche nach Lösungsvorschlägen bzw Anregungen für 
folgendes Problem.
Ich will eine Schaltung entwickeln, die mir eine logische "1" liefert, 
wenn ein bestimmter Taktrythmus erkannt wurde.
Das heißt mittels Mikrofon wird beispielsweise 10Sekunden aufgenommen 
und dann verglichen, ob es der jenige Rythmus bzw Takt bzw Musik ist.

Ich habe gehört dafür gibt es eigene µController die das können, aber 
leider habe ich nichts brauchbares unter google gefunden.

Danke für eure Hilfe
lg
Gast #1427263
Lesenswert?

Fourieranalyse, Spektrumanalyse, FFT

das werden wohl die schlagwörter sein die du brauchst.

der "eigene µC" wird wohl ein DSP sein.

wenn du es am PC machen möchtest kannst du es  mal mit DASYLAB 
versuchen, ich meine da kommt man irgendwo an ne testversion ran
Persönliche Seite #1427787
Lesenswert?

karl schrieb:
> Fourieranalyse, Spektrumanalyse, FFT

Oder direkt mit dem Rhythmus falten, gegen den getestet werden soll. Der 
Rhythmus ist vorhanden, wenn das Faltungsprodukt einen bestimmten Wert 
überschreitet. Ist zB mit der GSL (GNU Scientific Library) schnell 
implementiert. Zu Faltung:

http://de.wikipedia.org/wiki/Faltung_%28Mathematik%29

Nach einer FT verbleibt immer noch das Problem der Erkennens, d.h. man 
hat zwei Spektren zu vergleichen auf ungefähre Übereinstimmung.
Gast #1427938
Lesenswert?

link schrieb:
> danke vielmals, ich werde mich mal damit beschäftigen

Hallo,

was willst du denn erkennen - einfach einen Grundrythmus oder was 
komplexeres wie einen Dreivierteltakt?

Gruss Reinhard
#1428018
Lesenswert?

"Fourieranalyse, Spektrumanalyse, FFT"

brauchst du eigentlich nicht. du willst ja nix am frequenzspektrum 
sehen/analysieren.
ich würde sagen, dass du einen audio2trigger bauen musst und dann hast 
du den rhythmus als elektrische impulse. dann mit dem timer die abstände 
messen und danach mit den zeitabständen vorher erstellten 
rhythmusmustern vergleichen...

viel erfolg!
grüsse
der anfänger

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren