六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

生成一個波文件

[摘要]Type TPCMWaveHeader = record rID : array[0..3] of char; 'RIFF' Identifier rLen : longint; wID : array[0..3] of char; 'WAVE&#...
Type  

TPCMWaveHeader = record  

  rID : array[0..3] of char; { 'RIFF' Identifier }  

  rLen : longint;  

  wID : array[0..3] of char; { 'WAVE' Identifier }  

  fId : array[0..3] of char; { 'fmt ' Identifier }  

  fLen : longint; { Fixed, must be 16 }  

  wFormatTag : word; { Fixed, must be 1 }  

  nChannels : word; { Mono=1, Stereo=2 }  

  nSamplesPerSec : longint; { SampleRate in Hertz }  

  nAvgBytesPerSec : longint;  

  nBlockAlign : word;  

  nBitsPerSample : word; { Resolution, e.g. 8 or 16 }  

  dId : array[0..3]of char; { 'data' Identifier }  

  dLen : longint; { Number of following data bytes }  

end;  

  

procedure WritePCMWaveFile(Filename : string; Resolution, Channels, Samplerate, Samples : integer; Data : Pointer);  

var h : TPCMWaveHeader;  

  f : file;  

  databytes : integer;  

begin  

  DataBytes:=Samples;  

  DataBytes:=DataBytes*Channels; { double if stereo }  

  DataBytes:=DataBytes*(Resolution div 8); { double if 16 Bit }  

  

  

  FillChar(h,SizeOf(TPCMWaveHeader),#0);  

  with h do  

  begin  

  rID[0]:='R';  

  rID[1]:='I';  

  rID[2]:='F';  

  rID[3]:='F'; { 1st identifier }  

  rLen:=DataBytes+36;  

  wID[0]:='W';  

  wID[1]:='A';  

  wID[2]:='V';  

  wID[3]:='E'; { 2nd identifier }  

  fId[0]:='f';  

  fId[1]:='m';  

  fId[2]:='t';  

  fID[3]:=Chr($20); { 3rdidentifier ends with a space character }  

  fLen:=$10; { Fixed, must be 16 }  

  wFormatTag:=1; { Fixed, must be 1 }  

  nChannels:=Channels; { Channels }  

  nSamplesPerSec:=SampleRate; { Sample rate in Hertz }  

  nAvgBytesPerSec:=SampleRate*Channels*trunc(Resolution div 8);  

  nBlockAlign:=Channels*(Resolution div 8); { Byte order, see below }  

  nBitsPerSample:=Resolution;  

  dId[0]:='d';  

  dId[1]:='a';  

  dId[2]:='t';  

  dId[3]:='a'; { Data identifier }  

  dLen:=DataBytes; { number of following data bytes }  

  end;  

  AssignFile(f,filename);  

  ReWrite(f,1);  

  BlockWrite(f,h,SizeOf(h));  

  BlockWrite(f,pbytearray(data),databytes);  

  CloseFile(f);  

{ The rest of the file is the wave data. Order is low-high for left channel,  

  low-high for right channel, and so on.  

  For mono or 8 bit files make the respective changes. }  

end;


標(biāo)簽:生成一個波文件 
主站蜘蛛池模板: 日本不良网站 | 欧美亚洲国产日韩一区二区三区 | 日本在线观看免费 | 青青青久97在线观看香蕉 | 在线看欧美成人中文字幕视频 | 日韩在线国产 | 中文字幕视频免费在线观看 | 中文字幕波多野结衣免费视频 | 欧美在线观看网址 | 青青青国产 | 午夜资源在线 | 日本免费爱爱视频 | 五月激情婷婷丁香 | 在线观看亚洲国产 | 日本大蕉香蕉大视频在线观看 | 在线免费观看韩国a视频 | 特一级黄色片 | 青娱乐国产在线 | 天天看天天射 | 特黄一级大片 | 一区二区三区视频在线观看 | 伊人网中文字幕 | 日韩美女在线看免费观看 | 天堂网在线网站成人午夜网站 | 先锋久久 | 鸥美性生交xxxxx久久久 | 欧美视频在线观看第一页 | 最新亚洲情黄在线网站无广告 | 日本人的一区二区三区四区 | 日韩一区二区三区视频在线观看 | 亚洲男人天堂 | 亚洲人成www在线播放 | 亚洲mv | 淫片a武则天 | 四虎国产成人免费观看 | 天天搞天天搞 | 中国一级做a爰片久久毛片 中国性欧美 | 天天夜夜操 | 亚洲欧美精品一区二区 | 欧美亚洲国产日韩综合在线播放 | 日本成片网 |