Forum: PC-Programmierung Sound-Tempo mit Synchronpulsen regeln?


von batman (Gast)


Lesenswert?

Hi,

hat jemand vielleicht eine Idee, wie ich auf dem PC einen Soundtrack 
synchron zu einem eingespeisten externen Taktsignal abspielen kann?

Brauche das für analoge Filmvorführungen. Z.B. soll pro abgespieltem 
Bild vom Projektor dann genau 1/25s (im Mittel) vom dazugehörigen Sound 
abgespielt werden. Damit Bild und Ton nicht auseinanderlaufen, muß also 
ständig das Abspieltempo des Sounds den Gleichlaufschwankungen des 
Projektors folgen.

Hat vielleicht jemand ne Idee, wie sich das realisieren läßt - rein von 
der Softwareseite?

von c-hater (Gast)


Lesenswert?

batman schrieb:

> Hat vielleicht jemand ne Idee, wie sich das realisieren läßt - rein von
> der Softwareseite?

Das ist eigentlich kein großes Drama, das Hauptproblem besteht 
heutzutage wohl darin, das Synchronsignal erstmal irgendwie in den PC zu 
bekommen, da die klassischen PC-Schnittstellen doch langsam rar werden.

Danach ist die Sache zumindest unter Windows recht einfach, weil du für 
die ganzen komplizierten Sachen auf fertige DirectShow-Filter 
zurückgreifen kannst. Selbst den Aufbau des Abspielgraphen kann man per 
GUI ohne jegliche eigene Programmierleistung haben, indem man 
Microsoft's GraphEdit verwendet.

Alles was du selber programmieren mußt, ist ein ClockSource-Filter, den 
du halt irgendwie mit dem externen Takt befeuern mußt. Und auch den 
Rahmencode für einen ClockSource-Filter gibt's schon fertig im 
DirectShow-SDK. Du brauchst also wirklich bloß noch diesen Rahmen mit 
sinnvollem Inhalt zu füllen und den externen Takt irgendwie zu diesem 
Code zu bringen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.