Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi mehrere wav aneinander zu einer wav zusammenfügen? (https://www.delphipraxis.net/2711-mehrere-wav-aneinander-zu-einer-wav-zusammenfuegen.html)

supermuckl 3. Feb 2003 21:40


mehrere wav aneinander zu einer wav zusammenfügen?
 
hiho.. wie kann ich mehrere wav dateien zu einer machen?
will sowas wie nen automatisch sprechenden anrufbeantworter machen der halt wavs wo jede zahl oder nen wort eine wav ist zu einer macht und das dann als ganzes abspielt

wav wav wav wav wav -> WAV

wie ?

geht das mit streams wo ich jede wav in ein stream einlese ?!
und dann alle aneinander in einen neuen stream umwandel und das wieder als wav speichere?

ich blick das mit den streams net so :/

:witch:

sakura 4. Feb 2003 08:38

Ganz so einfach ist es nicht, da nicht nur die Sounddaten im WAV Dateiformat sind, sondern auch verschiedene Headerinformationen. Folgende Seite gibt Dir verschiedene Infos zum Aufbau von WAV-Dateien.
http://www.wotsit.org/search.asp?page=8&s=music

Es dürfte einfacher sein, einfach die gewünschten Dateien nacheinander abzuspeilen, anstatt dieser vorher zu verbinden. Es ist auf jeden Fall resourcenschonender.

...:cat:...

d3g 4. Feb 2003 13:50

Man muss nicht unbedingt in den Dateiformatsbeschreibungen wälzen, Micrsofts Multimedia-IO-API dürfte es einfacher machen. Schau mal beim MSDN nach Funktionen, die mit "mmio" beginnen. Es müsste - glaube ich - reichen, wenn man im ersten Header-Chunk die Informationen ändert und alle anderen Header-Chunks löscht.

MfG,
d3g

MathiasSimmack 10. Dez 2004 14:52

Ich grabe den Beitrag mal aus, weil ich das jetzt auch brauche -

Zitat:

Zitat von sakura
Es dürfte einfacher sein, einfach die gewünschten Dateien nacheinander abzuspeilen, anstatt dieser vorher zu verbinden. Es ist auf jeden Fall resourcenschonender.

Ich zitiere nur, damit wir uns nicht falsch verstehen. Mir geht es tatsächlich darum, zwei WAVs miteinander zu verbinden, damit ich am Ende eine große Datei habe, die ich brennen kann. Oder geht das im Brennprogramm (Nero als Beispiel)? Natürlich kann ich zwei Tracks ohne Pause aneinander setzen, womit sie auch nahtlos ineinander übergehen, aber dann habe ich trotzdem zwei Tracks. Und ich möchte, dass es nur ein Titel ist, den man im Player anwählen kann.


PS: Ich hätte vllt. schreiben soll, was ich will, oder? :oops: Also, falls es mit dem Brennprogramm nicht geht, kennt irgendwer ein einfaches Tool zum Verbinden von WAVs? Muss nichts Besonderes sein, ein simples Kommandozeilentool würde schon reichen.

dizzy 10. Dez 2004 16:30

Re: mehrere wav aneinander zu einer wav zusammenfügen?
 
Hab hier eine Klasse zum Lesen von (einfachen) Wavefiles gebaut. Es sollte nicht allzu schwierig sein das für die umgekehrte Richtung anzupassen. Dann kannst du ja einfach selber aneinander stückeln ;)
www.wotsit.org wäre dabei sicherlich im Zweifelsfall auch hilfreich.

:hi:
Fabian

MathiasSimmack 10. Dez 2004 20:32

Re: mehrere wav aneinander zu einer wav zusammenfügen?
 
Danke für den Tipp, aber der Wave-Editor von Nero reicht völlig aus, habe ich gemerkt :hi:

Prym 7. Jun 2005 15:19

Re: mehrere wav aneinander zu einer wav zusammenfügen?
 
ich will das hier nochmals aufgreifen weil ich das brauche......

halt sehr sehr simpel eine wave datei aus mehreren zusammen machen die auch gespeichert weden kann...

Prym 8. Jun 2005 18:47

Re: mehrere wav aneinander zu einer wav zusammenfügen?
 
*hoch*

dizzy 8. Jun 2005 20:35

Re: mehrere wav aneinander zu einer wav zusammenfügen?
 
Schau dir doch mal an, was ich weiter oben gepostet habe. Das ist eigentlich alles was du brauchst. (Okay, es müsste um eine Schreibfunktion und das eigentliche Zusammenkopieren erweitert werden, aber es ist ein fertiger RIFF-PCM-Wave-Loader. Die Specs auf wotsit sind zu Wave recht gut, und somit tatsächlich hilfreich ;))


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:51 Uhr.

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