الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أنشئ ملف Wav

بدأه H power في 14 نوفمبر 2008 · 8 رد · 990 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

عندي مشروع محتاجة فيه إني أنشئ فيه ملف من نوع wav

بدأت أستخدم الbinary writer

فيه طريقة ثانية أفضل ؟؟؟

و إذا ممكن أي موقع فيه شئ يفيدني

وجزاكم الله عني كل خير ..

#3

الصفحة رائعة ..

أنا بحثت عن هيكل الملف لكن ما لقيت بهذا التفصيل ..

شكرا على الرد ..

#4

ممكن الاستفادة من موقع فيجوال سي للعرب قسم معالجه الاصوات وبالتوفيق

#5

مشكور ..سأطلع على الموقع بإذن الله

#6
H power كتب:
الصفحة رائعة ..

أنا بحثت عن هيكل الملف لكن ما لقيت بهذا التفصيل ..

شكرا على الرد ..

الحمد لله

اي معلومات اخرى ان شاء الله اعطيك اياها

لانه مشروعي نفس الشيء كان كله شغل على الويف وقراءته وتحليله

هو بسيط مش بهذا التعقيد

وكانت افضل صفحة لتوضيح الويف بدون اي تعقيدات هي التي رأيتها

والحمد لله رب العالمين

#7

سؤال :

الموقع تكلم عن أنواع ال RIFF

فيه أنواع لل wave ?? بحثت و ما لقيت كلام واضح

كل اللي ألقاه عن الcanonical formate

و شكرا مسبقا ..

#8

السلام عليكــم ورحمـة الله وبركاتــه

private void WaveHeaderOUT(string sPath)
		{
			FileStream fs = new FileStream(sPath, FileMode.Create, FileAccess.Write );

			BinaryWriter bw = new BinaryWriter(fs);
			bw.Write(new char[4] { 'R', 'I', 'F', 'F' });

			bw.Write(length);

			bw.Write(new char[8] {'W','A','V','E','f','m','t',' '});

			bw.Write((int)16);

			bw.Write((short)1);
			bw.Write(channels);

			bw.Write(samplerate );

			bw.Write((int)(samplerate * ((BitsPerSample * channels) / 8)));

			bw.Write((short )((BitsPerSample * channels) / 8));

			bw.Write(BitsPerSample);

			bw.Write(new char[4] {'d','a','t','a'});
			bw.Write(DataLength);
			bw.Close();
			fs.Close();
		}

Concatenation_Waves.zip

Concatenating Wave Files Using C# 2005

#9

شكرا على الكود ...

و آسفه على التأخير ...

"الاختبارات "

مواضيع مشابهة