Arsip: split sample data & header file

more 13 years ago
andtho89
gimana cara memisahkan antara header file wav dengan simple datanya.. dimana herdernya sudah diketahui antara offset 0-44 dan sample data nya berada di offset 45-panjang audionya.. jadi dia dibuat jadi dua file satu birisi headernya (offset 0-44) dan satu lagi berisi sample datanya (offset 45-lenght)!

more 13 years ago
halimanh
Split file, yg mudahnya pake filestream aja, kayak gini
procedure TForm1.btn1Click(Sender: TObject);
var
fs, fs1, fs2 : TFileStream;
fname : string;
fout1 : string;
fout2 : string;
begin
if OpenDialog1.Execute then //open wav file
begin
fname := OpenDialog1.FileName;
fout1 := ExtractFilePath(fname) +
StringReplace(ExtractFileName(fname), '.wav','.header', [rfIgnoreCase]);
fout2 := ExtractFilePath(fname) +
StringReplace(ExtractFileName(fname), '.wav','.data', [rfIgnoreCase]);
fs := TFileStream.Create(fname, fmOpenRead);
fs1 := TFileStream.Create(fout1, fmCreate);
fs2 := TFileStream.Create(fout2, fmCreate);
fs.Seek(0, soFromBeginning);
fs.Position := 0;
fs1.CopyFrom(fs, 44);
fs.Position := 44;
fs2.CopyFrom(fs, fs.Size-44);
fs.Free;
fs1.Free;
fs2.Free;
end;
end;

more 13 years ago
andtho89
thanks mas.. kalo sebelum menyimpan kedalam sampe.temp dilakukan perubahan ke dalam biner gmna ya?
trus rubah biner ke Tfilestream?
more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- Rubah warna font substring dlm richedit..
by andribule in Tip n Trik Pemrograman more 16 years ago - Bantuin saya dong...!
by Ardan in Hal umum tentang Pascal Indonesia more 18 years ago - ubah registry komputer lain lewat komputer kita
by gatotkaca in Network, Files, I/O & System more 16 years ago - Delphi di Linux
by LuriDarmawan in onLinux more 20 years ago - sebaiknya file gambar atau database field gambar?
by barcodebima in MySQL more 17 years ago - koneksi ke foxpro
by idhiel in Tutorial & Community Project more 13 years ago - dos command via delphi
by e_soep in Tip n Trik Pemrograman more 18 years ago - Signature diprotes Trusss. Wakakakakakakaak
by saysansay in OOT more 19 years ago - Aplikasi Client Server Delphi + MySQL melalui Internet ?
by freedom in MySQL more 16 years ago - ada pesan error.
by Ayahe_Hasna in Hal umum tentang Pascal Indonesia more 17 years ago