تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] تحويل الصوت الى نص داخل textbox
#1
مرحبا اعزائي. احتاج لمساعدتكم في توضيح كيفية تحويل الصوت الى نص باستخدام فيجول بيسك 6 . Huh
الرد }}}}
تم الشكر بواسطة:
#2
هذا الكود بالسى بلس ارجو ان تجد فيه الفائده فحاول ان تجعله يعمل على فى بى اذا استطعت .....تحياتى
/*
This program is a C++ implementation of the C code you have.
All what the original code does, is that it reads a binary
sound file of type (.wav) and writes a textual representation of
the raw bytes of that file.

Enjoy Smile


the input file consists of the following parts:

header: 44 bytes.
sound: the rest of the file.
*/

#include <iostream>
#include <fstream>
#include <string>
#include <exception>

std:Confusedtreamsize fileSize( const char* filePath ){ ///////////////////////

std::fstream::pos_type fsize = 0;
std::ifstream file( filePath, std::ios::binary );

fsize = file.tellg();
file.seekg( 0, std::ios::end );
fsize = file.tellg() - fsize;
file.close();

return fsize;
}

std:Confusedtring byte_to_string(unsigned char byte)
{
const size_t byteBits = 8;
std:Confusedtring byteString(byteBits, '0');

byteString[0] = (byte & 1) ? '1' : '0';
byteString[1] = (byte & 2) ? '1' : '0';
byteString[2] = (byte & 4) ? '1' : '0';
byteString[3] = (byte & 8) ? '1' : '0';
byteString[4] = (byte & 16) ? '1' : '0';
byteString[5] = (byte & 32) ? '1' : '0';
byteString[6] = (byte & 64) ? '1' : '0';
byteString[7] = (byte & 128) ? '1' : '0';

return byteString;
}

int main()
{
using namespace std;

const string soundFileName = "test.wav"; // input file
const string outputFileName = "test.txt"; // output file
const streamsize headerSize = 44;
const streamsize inputFileDataSize = fileSize(soundFileName.c_str()) - headerSize;
streamsize input_i = 0; // input file data pointer
ifstream inputFile(soundFileName.c_str(), ios::binary);
ofstream outputFile(outputFileName.c_str(), ios::trunc);
unsigned char byte;

// Discard the header, because we are interested in converting
// the raw bytes of the sound file only.
inputFile.seekg(headerSize, ios::beg);

while( input_i++ < inputFileDataSize )
{
inputFile.read(reinterpret_cast<char*>(&byte), sizeof(byte));
outputFile << byte_to_string(byte);
}
}
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [ تم الحل ] : البحث بأوّل حرف داخل الفليكس جريد عبد العزيز البسكري 5 72 30-11-16, 01:54 AM
آخر رد: عبد العزيز البسكري
  ارجو المساعدة في تحويل اكواد bidaya 7 102 19-11-16, 04:27 AM
آخر رد: ابو ليلى
  [سؤال] سوال؟ تحويل صورة الى ايقونة للبرنامج amer2000 6 100 21-10-16, 03:56 AM
آخر رد: أبو عمر
  كود تحويل من الارقام الى الاحرف الابجديه الحلوانى 1 54 21-10-16, 01:00 AM
آخر رد: Ahmed_Mansoor
  قرائة سطر معين داخل ملف تكست vb6 شفنطل 4 1,153 16-04-16, 10:20 PM
آخر رد: Ahmed_Mansoor
  عمل checked على مجموعة معينة داخل listview بالفجويل باسيك 6 abdouhai 5 1,105 27-12-15, 03:41 AM
آخر رد: awidan76
  [سؤال] برنامج يتعرف على الصوت و ينفذ الأمر تيسير كروما 0 337 02-10-15, 05:35 AM
آخر رد: تيسير كروما
Rainbow [سؤال] البحث عن كلمة داخل عدة الروابط dlshad24 3 428 03-07-15, 05:54 PM
آخر رد: dlshad24
  [vb6.0] كيفية تنفيذ كود مكتوب داخل اداة textbox ghost_programmer 6 1,162 03-06-15, 05:48 PM
آخر رد: ghost_programmer
  تشغيل وايقاف الصوت shamal 4 932 01-03-15, 05:37 PM
آخر رد: layan2000

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم