Hallo Zusammen
Da ich noch ein LabVIEW Neuling bin, ist dieser Versuch vielleicht nicht der Beste um einzusteigen.
Jedoch möchte ich es trotzdem probieren.
Möchte mit einem Mikrofon oder direkt von der Soundkarte ein Lied abspielen,
verarbeiten und in Echtzeit die Tasten anzeigen, welche beim Instrument gedrückt werden müssen.
Das Instrument ist 3-chörig, dh. es werden 3 Töne gleichzeitig überlagert.
Bei den Bässen wären es bis zu 10.
Meine Idee wäre das Eingangssignal zu Filtern, da die Töne nur im Bereich bis 10kHz liegen.
Die Grundfrequenzen sind tiefer. Bei 10kHz ligen die höheren harmonischen Schwingungen.
Ein Bild des Spektrums von einem Ton den ich aufgenommen haben:
Habe die einzelnen Grundfrequenzen schon gemessen. Jedoch haben manche Töne keine stabile Grundfrequenz, zB. sie wechselt zwischen 350/527 Hz oder ähnlich. Wenn mehrere Tasten gedrückt werden, gibt es eine Überlagerung der Töne. Jedoch sollten sie trotzdem getrennt und identifiziert werden können.
Nach dem Filter wird die FFT angewendet.
Die Grundfrequenz sowie die Frequenzen einiger harmonischen Schwingungen werden ausgelesen und mit einer Datenbank verglichen,
bei der die einzelnen Töne schon einmal aufgenommen wurden und der nächste Ton wird gewählt und angezeigt.
Wäre das machbar? Oder hat jemand eine andere Idee?
Gibt es irgendwo Beispiele zu den verschiedenen Vorgängen die ich Beschrieben habe?
Mit bestem Dank
Touscht