Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Mp3, Wav - Dateien langsamer abspielen (https://www.delphipraxis.net/20272-mp3-wav-dateien-langsamer-abspielen.html)

The-X 23. Apr 2004 15:29

Re: Mp3, Wav - Dateien langsamer abspielen
 
Das mit den Abschnitten meinte ich doch
hab mich nur mit den Begriffen vertan, da mir grade ein riesiges MPEG-File durch den Kopf sauste :mrgreen:

aber im Prinzip ist es doch wie bei einem Video wenn du jeden Frame zweimal hintereinander zeigst, oder ?

dizzy 23. Apr 2004 15:56

Re: Mp3, Wav - Dateien langsamer abspielen
 
Jau, guter Vergleich! Bei einem Video sind quasi die Bildpixel die Samples, und ein Bild ist ein 1/25s langer Abschnitt aus dem Strom der Pixel, der als eine Einheit betrachtet wird. Wenn du nun also nur die Samplerate verringerst, so ist das vergleichbar mit einem Bild, dass du streckst.


mfg,
dizzy

mumu 23. Apr 2004 16:45

Re: Mp3, Wav - Dateien langsamer abspielen
 
danke!!! für alle Beiträge! Ich werd dann demnächst, wenn ich dazu komm, das ganze mal umsetzen und euch zeigen was dabei rauskommt. nochmal vielen dank für die spitzen Beiträge!!! :thuimb:

OregonGhost 23. Apr 2004 19:00

Re: Mp3, Wav - Dateien langsamer abspielen
 
Dazu kann ich vielleicht ein ganz klein wenig beisteuern...
Die SoundBlaster Audigy 2 zum Beispiel kann sowas per Hardware, und die benutzt so weit ich weiß keine Tricks - ich hab' dann einfach mal meinen Nachrichtentechnikdozenten gefragt, und der meinte, dass man sozusagen die Frequenzen mit demselben Faktor multipliziert, um den man sie langsamer abspielen möchte, und dann spielt man das ganze (was jetzt quasi höher wäre) einfach langsamer ab -> Frequenzen bleiben gleich.
Ich hab' zwar nicht mehr im Kopf wie das geht, aber wenn du willst, kann ich ihn nochmal fragen, ich sehe ihn Montag wieder.
Das Thema war damals Laplace-Transformationen bzw. das Heavyside-Kalkül und so, ich glaube, das hatte letztlich damit was zu tun. Problem ist halt, dass Laplace und Heavyside nicht so einfach auf diskrete und vor allem nicht-triviale Funktionen (wie Audiosignale (c; ) anzuwenden sind...

Nachtrag:
Vielleicht hilft dir die Seite http://www.dspdimension.com/html/timepitch.html weiter, da werden sowohl Time Shifting (das was du willst) als auch Pitch Shifting (das, was man bräuchte, wenn man es wie ich beschrieben habe machen wollte) ansatzweise erklärt (aber mit Links), eventuell blickste da ja durch...
Eine Googlesuche nach [google]"Short Time Fourier Transform"[/google] fördert einiges zu Tage, aber ohne ein wenig Wissen um Fourier und Konsorten (oder halt Laplace (c; ) ist das nicht so einfach...


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz