Rythmuserkennung

Gast #1427192
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
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
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
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
"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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.