Forum: Multimedia
by shmia,
16. Feb 2007
Das Dollarzeichen ($) vor einer Zahl bedeutet, dass diese hexadezimal zu interpretieren ist.
Der Gartenzaum (#) bedeutet, das die folgende Zahl der Wert des Zeichens ist:
temp := #$10#0#0#0;
temp := chr(16)+chr(0)+chr(0)+chr(0); // das ist das Gleiche wie oben, nur viel umständlicher
Erst mal musst du verstehen, wie Signale digital dargestellt werden....
Forum: Multimedia
by shmia,
15. Feb 2007
So ein Programm muss man ganz klar in Delphi :love: schreiben.
Als Audioformat kommt vorallem das Wav-Format mit 16 Bit in Frage.
Die Daten sollten im Speicher als 16 Bit signed Integer vorliegen, damit du diese mit einem Faktor multiplizieren kannst.
Lautstärkeänderung sind recht einfach zu erreichen (da jeder Samplewert einfach mit einem Faktor multipliziert wird.)
Tonhöhenänderungen sind...