Autor Beitrag
Pr0g3r
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 44

Win XP
Turbo Pascal, Delphi 5&7, Ti-Basic
BeitragVerfasst: Di 08.03.11 11:24 
Hi,

Ich hab da mal eine kleine Frage:
Im Rahmen meines Steganografieprogrammes wollte ich auch Dateien in Tondateien, ersteinmal nur waves, verstecken. Dazu wollte ich auf die Samples des Soundes zugreifen, sie dann leicht modifizieren und abzuspeichern.
Ich hab im Internet auch schon eine Menge zu der bass.dll gefunden, aber irgendwie nicht dass was ich suche.
Mir reicht nur ein kleienes Codebeispiel, wie ich die Samples "lesbar" machen kann um sie dann zu bearbeiten.

Ich hoffe, ihr könnt mir helfen

Pr0g3r
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Di 08.03.11 11:36 
Schau mal hier. ;-)
Pr0g3r Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 44

Win XP
Turbo Pascal, Delphi 5&7, Ti-Basic
BeitragVerfasst: Di 08.03.11 11:59 
Ich hab beim durchgucken und auf den verlinkten Seiten leider nie ein Beispiel gefunden, in welchem die Samples von einem bestimmten Zeitintervall als z.b. Float Zahlen in irgendein Array gespeichert werden.
War ich nur zu dämlich oder gab es dort wirklich nichts dergleichen? :gruebel: :gruebel: :gruebel:
glotzer
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 393
Erhaltene Danke: 49

Win 7
Lazarus
BeitragVerfasst: Di 08.03.11 12:11 
dort ist das hier verlinkt, dort steht wie man die daten erzeugt. das musst du halt umdrehen ^^
Pr0g3r Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 44

Win XP
Turbo Pascal, Delphi 5&7, Ti-Basic
BeitragVerfasst: Di 08.03.11 12:24 
ahhh Danke.
Ich werde mal ein wenig mit rumexperimentieren ^^
Pr0g3r Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 44

Win XP
Turbo Pascal, Delphi 5&7, Ti-Basic
BeitragVerfasst: Di 15.03.11 12:10 
hat funktioniert. Danke ^^
FrEaKY
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 235


D7
BeitragVerfasst: Mi 11.05.11 22:12 
Du brauchst um eine WAVE-Datei zu verändern überhaupt keine DLLs. Das einzige, das du benötigst ist ein TFileStream. Guck ihn dir an.
Und danach guckst du dir an, wie WAVES aufgebaut sind... Ist eigentlich super einfach. Das einzige, das du nachschauen musst, ist der 34-Byte lange Header.
Danach folgen nur noch WORD bzw. BYTE-Werte (je nach Bitbreite der Wavdatei), welche die Amplitude angeben.
Was du noch beachten musst, ist dass diese Werte ein Vorzeichen haben. D.h. bei einer 16-Bit Wav ist das Signal von 0..32767 positiv, und von 32768 bis 65536 negativ.