Entwickler-Ecke
Multimedia / Grafik - Wie Stereosound?
Hesser - Di 04.02.03 18:43
Titel: Wie Stereosound?
Hi,
will auf dem rechten Lautsprecher nen Sound ausgeben und auf dem Linken ein anderen. Wie sind die befehle die einzelnen channel an zusteuern?
Andreas Pfau - Di 04.02.03 22:48
1) 'ne wave mit Stereo erstellen.
2) Woher beziehst du deine Sounds und wie sillst du sie abspielen? Wenn du sie mit WaveOut...() abspielst, könntest du die daten vor dem abspielen in 'nen Stereo-RIFF kopieren.
Matthias - Di 04.02.03 22:48
Ich denke das bedeutet ein bischen Arbeit. Zumindist bei der Möglichkeit,
die mir einfällt (für Wave Dateien).
Lade beide Waves in den Speicher und mache daraus eine. Hierfür mußt Du Dich allerdings mit dem Format von Wavedateien auseinandersetzten.
Am besten geht dies wahrscheinlich mit dem Befehl WaveOutWrite.
Hierfür kannst Du dir z.B. das Beispiel ReversePlay im Swiss Delphi Center anschauen.
cu
Matthias
Andreas Pfau - Di 04.02.03 22:54
Danke Einstein... :wink:
Klar, mit WaveOutWrite(). Das sage ich doch (implizit). Villeicht habe ich mich undeutlich ausgedrückt. Kann sein.
Und Waves schreibe ist im Prinzip einfach. Einen Header füllen, RIFF-Chunk erstellen und ausgeben. Das einzig koplizierte wäre, wenn die beiden Quelldateien ein unterscheidliches Format hätten. Dann müsste man konvertieren.
OK, aber das muss ich noch sagen: bei Waves mit 8Bit bestehen die RIFF-Daten aus Byte-Variablen (8Bit ohne Vorzeichen), ansonsten SmallInt (16Bit mit Vorzeichen).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!