Musik abspielen und lyrics verzögert ausgeben.
-
Hallo,
ich wollte ein kleines Programm schreiben was eine .wav Datei abspielt um genau zu sein einen Song und während dieser läuft der Lyrics ausgegeben wird.
Ich habe mir gedacht man müsste das Lied starten
Dann z. B. wenn die erste Strophe "I think about more than I forget"
man system pause rein schreibt solange bis im lied die stelle kommt mit der ersten strophe und danach wieder pause bis die 2 strophe kommt also text ausgabe verzögert während das lied läuft. Nun habe ich das Problem das ja C++ alles von oben nach unten ab arbeitet und wenn ich jetzt das lied starte es zuerst zuende sein muss bis ich den text ausgeben kann.. außerdem würde ja auch das lied stoppen wenn ich systempause verwende und nicht nur der text.
Also wie mache ich das am besten?
-
Der Sinn liegt darin das man das Lied abspielt und die jeweilie Strophe mit singen kann "Karaoke".
-
1. Karaoke und die Konsole passen nicht so recht zusammen
2. Nimm Bibiotheken, die einen eigenen Thread erstellen (z.B. Direct Show)
3. Frage die Zeiten regelmäßig ab und gib den Text aus
4. Die Zeiten und der Text sollten in eigenständigen Dateien, nicht im Code stehen. Gibt es diese Karaokedateien evtl. zum freien Download?
-
hm...
habe leider keine ahnung von:2. Nimm Bibiotheken, die einen eigenen Thread erstellen (z.B. Direct Show)
-
newbie111 schrieb:
hm...
habe leider keine ahnung von:2. Nimm Bibiotheken, die einen eigenen Thread erstellen (z.B. Direct Show)
Dann teile den Punkt auf:
2a.: lerne etwas über Multithreading und Bibliotheken, die dich darin unterstützen (wie z.B. Direct Show)
2b.: Nimm Bibiotheken, die einen eigenen Thread erstellen (z.B. Direct Show)