有關於聲音的轉換成.txt檔 |
尚未結案
|
jason6190
一般會員 發表:4 回覆:2 積分:1 註冊:2004-11-05 發送簡訊給我 |
原程式內容:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Button1->Enabled=false;
MediaPlayer1->FileName="sys.wav";
MediaPlayer1->Open();
MediaPlayer1->StartRecording();
Button2->Enabled=true;
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Button1->Enabled=true;
MediaPlayer1->FileName="test.wav";
MediaPlayer1->Save();
MediaPlayer1->Close();
}
void __fastcall TForm1::Button3Click(TObject *Sender)
{
FILE *fp,*fb;
unsigned int ch;
int j,not_eof;
unsigned char string[17];
fp=fopen("test.wav","rb");
fb=fopen("test.txt","w");
not_eof=true;
clrscr();
do
{
for(j=0;j<16;j )
{
if((ch=getc(fp))==EOF)
{
not_eof=false;ch=255;
}
fprintf(fb,"%3X",ch);
}
*(string)='\0';
fprintf(fb," %s\n",string);
}
while(not_eof==true);
fcloseall();
} 執行結果(BCB4.0版):
52 49 46 46 26 56 0 0 57 41 56 45 66 6D 74 20
12 0 0 0 1 0 1 0 22 56 0 0 22 56 0 0
1 0 8 0 28 0 64 61 74 61 0 56 0 0 63 69
6E 70 70 73 75 77 76 70 63 58 4E 45 43 49 53 5E
6B 77 80 88 94 A0 AF C2 D4 E3 F1 FA FF FF FF FF
FF FF FF FF FF FF FF E9 95 41 0 0 0 0 0 0
0 0 0 D 23 2D 3E 4F 60 7E 9D A3 96 8A 7F 7C
93 BF EE FF FF FF FF FF FF FF DB B1 91 70 5D 51
40 28 15 3 0 0 F 29 3D 4E 54 53 4C 44 3A 36
3A 49 63 89 AF CF E3 EC EC E9 E7 E8 E7 E2 D3 BC
A3 88 6A 51 3F 33 2F 37 44 4E 53 50 41 2A 14 3
0 0 3 19 2F 4B 66 79 89 9A A8 B1 BE C8 C8 C0
B3 9E 85 71 64 5C 5D 67 71 77 7D 7C 72 64 58 4D 執行結果(BCB6.0版):
52 49 46 46 C2 45 0 0 57 41 56 45 66 6D 74 20
12 0 0 0 1 0 1 0 22 56 0 0 22 56 0 0
1 0 8 0 28 0 64 61 74 61 9C 45 0 0 80 7F
81 83 83 83 82 82 82 81 81 81 81 80 80 80 80 80
81 82 83 84 84 84 83 82 81 80 80 80 80 81 82 83
84 84 83 83 82 81 81 81 81 81 82 82 82 82 82 82
82 82 82 82 82 82 82 82 82 82 82 81 81 81 81 81
81 81 81 81 81 81 81 81 81 82 83 83 83 83 82 81
80 7F 7F 7F 80 82 83 84 84 84 83 82 81 80 80 80
81 82 82 83 83 83 82 82 82 82 81 81 81 81 81 81
81 81 81 80 80 80 80 81 81 82 82 82 82 82 81 80
80 80 80 81 81 82 82 82 82 81 81 81 81 82 82 82 BCB4.0版的我沒有用過,其執行結果是先前的人所測試出來的。
我用內建功能來錄音,錄完之後我要轉成.txt檔,
這樣的程式在BCB4.0版執行跟在BCB6.0版的執行卻不同,為什麼呢? 發表人 -
|
rogan321
高階會員 發表:21 回覆:307 積分:200 註冊:2003-05-15 發送簡訊給我 |
|
jason6190
一般會員 發表:4 回覆:2 積分:1 註冊:2004-11-05 發送簡訊給我 |
|
rogan321
高階會員 發表:21 回覆:307 積分:200 註冊:2003-05-15 發送簡訊給我 |
引言: Hi! rogan321 你的意思是說直接在錄音的時候儲存成"sys.wav"嗎? 如果是這個意思的話,我做了之後結果還是一樣, 可否再說明清楚一點,謝謝。hi!jason6190 我意思是說你那隻程式的運行步驟~我大約看一遍應該為 1對sys.wav錄音 2對錄音結果另存新檔為test.wav 3提出test.wav轉存為文字檔test.txt 那可否改為 只執行3:但改提出sys.wav轉存為文字檔sys.txt 然後比對test.txt與sys.txt就可知是否為錄音的編碼方式 和之前不同了 |
jason6190
一般會員 發表:4 回覆:2 積分:1 註冊:2004-11-05 發送簡訊給我 |
|
zolt
一般會員 發表:20 回覆:9 積分:5 註冊:2008-07-19 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |