[erledigt] Musik Rhythmus detekt via FFT u. in txt schreiben
Verfasst: 15.09.2014 20:21
Hallo,
eine Frage zum Rhythmus detect bei Songs der verschiedensten Genres.
Ich habe ein Programm mit nem Kumpanen geschrieben (JAVA), welches man startet, dann Musik abspielt und dann im Tool die "Enter Taste" im Rhythmus-Takt (nicht bpm) drücken kann und diese Werte, das Drücken der "Enter Taste" werden in eine TXT Datei geschrieben.
Was sind das für Werte?
ein Song startet bei 0:0:0 (Minuten,Sekunden,Millisekunden)
in die TXT Datei wird nun bei jedem "ENTER" drücken die Millisekunde in die TXT Datei geschrieben, bei welcher Songposition ich gerade "Enter" gedrückt habe.
Wir brauchen dies um später visuell etwas zur Musik darzustellen. Dadurch, das die Werte in die TXT Datei geschrieben wurden weis ich bei welcher MS zb. der Rhythmus (Drum und Kickdrum oder Snare) gespielt wurde bzw wird bei entsprechendem Song.
weiter...
Problem: es ist sehr Zeitaufwändig bei mehreren Songs und vor allem bei Songs die man nicht kennt, immer im Rhythmus die Entertaste zu drücken.
Meine Frage:
ist es realisierbar in PureBasic dies umzusetzen?
ich lade ein MP3 in meinen PB Player dieser registriert anhand eines FFT die Rhythmus Ausschläge und schreibt mir alles automatisch in eine txt Datei.
Für Hilfe bin ich sehr dankbar.
Ich habe anhand eines Beispieles in PureBasic dies programmiert: download Beipsiel
komme aber nicht weiter das Ganze in Werten, in Form von Millisekunden in eine TXT Datei zu schreiben, wann ein Rhythmus Ausschlag war.
gibt es Beispiele oder jemanden der mir bei diesem Problem helfen kann?
viele Grüße
eine Frage zum Rhythmus detect bei Songs der verschiedensten Genres.
Ich habe ein Programm mit nem Kumpanen geschrieben (JAVA), welches man startet, dann Musik abspielt und dann im Tool die "Enter Taste" im Rhythmus-Takt (nicht bpm) drücken kann und diese Werte, das Drücken der "Enter Taste" werden in eine TXT Datei geschrieben.
Was sind das für Werte?
ein Song startet bei 0:0:0 (Minuten,Sekunden,Millisekunden)
in die TXT Datei wird nun bei jedem "ENTER" drücken die Millisekunde in die TXT Datei geschrieben, bei welcher Songposition ich gerade "Enter" gedrückt habe.
Wir brauchen dies um später visuell etwas zur Musik darzustellen. Dadurch, das die Werte in die TXT Datei geschrieben wurden weis ich bei welcher MS zb. der Rhythmus (Drum und Kickdrum oder Snare) gespielt wurde bzw wird bei entsprechendem Song.
weiter...
Problem: es ist sehr Zeitaufwändig bei mehreren Songs und vor allem bei Songs die man nicht kennt, immer im Rhythmus die Entertaste zu drücken.
Meine Frage:
ist es realisierbar in PureBasic dies umzusetzen?
ich lade ein MP3 in meinen PB Player dieser registriert anhand eines FFT die Rhythmus Ausschläge und schreibt mir alles automatisch in eine txt Datei.
Für Hilfe bin ich sehr dankbar.
Ich habe anhand eines Beispieles in PureBasic dies programmiert: download Beipsiel
komme aber nicht weiter das Ganze in Werten, in Form von Millisekunden in eine TXT Datei zu schreiben, wann ein Rhythmus Ausschlag war.
gibt es Beispiele oder jemanden der mir bei diesem Problem helfen kann?
viele Grüße