Autor Beitrag
master_j
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 17

WIN 98, WIN XP
D5 Pers
BeitragVerfasst: Mo 16.06.08 09:08 
hallo!
ich bin auf der suche nach anregungen, wie man mit delphi einigermaßen gescheit WAVE-Dateien auslesen kann (auch wenn ich nicht stark dran glaube, dass das geht :wink:). Soll konkret bedeuten: ich möchte alle infos, die in der datei stehen, anzeigen lassen, u.a. samplerate usw und natürlich die tondaten (z.b. um sie grafisch darzustellen oder sonstwie zu manipulieren).
habe bisher eine lowlevel-variante angefangen, bei der ich wave-dateien in eine untypisierte datei (file) einlese und dann die ascii-zeichen der datei in ein array of byte übertrage, um dann dort "von hand zu fuß" an die infos zu kommen (little endian nervt... :twisted: ).
mir ist bekannt, dass die API gewisse routinen zur verfügung stellt, aber da hörts bei mir schon wieder auf... ich weiß nicht mal, wie man das mit den Handles handeln muss...
habt ihr sowas schon mal gemacht oder wüsstet ihr alternativen?

vielen dank und gruß
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mo 16.06.08 12:07 
Schau Dir mal Streams an ... Also sowas wie TFileStream. Dann kannst Du Integer usw. mit einem Befehl gleich lesen (FS.Read(IntVar, SizeOf(Integer));).

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
master_j Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 17

WIN 98, WIN XP
D5 Pers
BeitragVerfasst: Mo 16.06.08 12:23 
danke! ich hab schonmal mit dem gedanken gespielt, ob das auch damit ginge, wobei mir dann aber der unterschied ziwschen file und TFileStream nicht klar war.Letzteres ist wahrscheinlich die delphiadäquate variante, wo man dann schön mit methoden arbeiten kann. zwischenzeitlich bin ich auch über die bass.dll gefallen ;-) vielleicht hilft die mir ja auch weiter... ich werds mal mit dem stream versuchen.