10 Stimmen

MATLAB - Fehlende Grundschwingung bei einer FFT

Ich arbeite derzeit an meinem Projekt im vierten Jahr (Informatik), das die automatische Transkription von Musik -> Noten beinhaltet. Im Moment mache ich es in Matlab, aber irgendwann muss es in Java konvertiert werden.

Mein Problem: Mein Programm liefert die korrekten Noten für reine Sinustöne, aber jetzt bin ich auf ein Problem gestoßen, wenn es darum geht, die Grundfrequenz einer von einem Naturinstrument gespielten Note zu ermitteln. Bei bestimmten Noten scheint die Spitze, die den Grundton der Note darstellt, völlig zu fehlen. Wenn ich zum Beispiel eine G3-Note in Garageband spiele, wird sie als G4 angezeigt, da nur die 1., 3., 5. und 7. Ich habe versucht, das Bild hinzuzufügen, aber da dies mein erster Beitrag ist, wurde es nicht zugelassen. Für jeden Hinweis in die richtige Richtung wäre ich sehr dankbar.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X