954,514 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Splitting of wav files

Hi,

i am working on splitting .wav files with bitrate 13 kbps,mono,
sample rate 8 khz and audio format GSM 6.10.my code is like this


private void SplitFile(string FileInputPath, string FolderOutputPath, int OutputFiles)
{

string inputFile = FileInputPath; // Substitute this with your Input File
FileStream fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);
int numberOfFiles = Convert.ToInt32(OutputFiles);
int sizeOfEachFile = (int)Math.Ceiling((double)fs.Length / numberOfFiles);

for (int i = 1; i <= numberOfFiles; i++)
{
string baseFileName = Path.GetFileNameWithoutExtension(inputFile);
string extension = Path.GetExtension(inputFile);
FileStream outputFile = new FileStream(Path.GetDirectoryName(inputFile) + "\\" + baseFileName + "." + i.ToString().PadLeft(5, Convert.ToChar("0")) + "." + extension, FileMode.Create, FileAccess.Write);
int bytesRead = 0;
byte[] buffer = new byte[sizeOfEachFile];

if ((bytesRead = fs.Read(buffer, 0, sizeOfEachFile)) > 0)
{
outputFile.Write(buffer, 0, bytesRead);
}
outputFile.Close();
}
fs.Close();


using this code the second splitting file is not playing and giving error like Codec data corrupted error.

sireesha.c
Newbie Poster
17 posts since May 2008
Reputation Points: 10
Solved Threads: 0
 

probably because wav files have a header - to tell them the speed, etc

LizR
Posting Virtuoso
1,791 posts since Aug 2008
Reputation Points: 196
Solved Threads: 190
 

Actually the .wav file have some properties like Audio formate-gsm 6.10,Audio sample rate 8KHz ,channels 1 mono,Bit Rate 13 kbps. so using this we have to split
plz tel me the request i will post

sireesha.c
Newbie Poster
17 posts since May 2008
Reputation Points: 10
Solved Threads: 0
 

exactly - do a google on wav file headers.

LizR
Posting Virtuoso
1,791 posts since Aug 2008
Reputation Points: 196
Solved Threads: 190
 

Hi LiZR,

Give me ur gmailid i will send u the audio file which i have to split and now i am searching abt file headers

sireesha

sireesha.c
Newbie Poster
17 posts since May 2008
Reputation Points: 10
Solved Threads: 0
 

No, Im not giving anyone contact info - nor am I likely to be writing your code for you. I have my own coding to do.

LizR
Posting Virtuoso
1,791 posts since Aug 2008
Reputation Points: 196
Solved Threads: 190
 

Hi LizR,

Ok.Then give me the hint is the way i am trying to split wav file is correct or not.for some .wav files it is splitting correctly and playing two files and some files it is splittings but error in playing second file.And Give me any supporting links to do this task.

Thanks,
Sireesha

sireesha.c
Newbie Poster
17 posts since May 2008
Reputation Points: 10
Solved Threads: 0
 

no. Im not your mother, i wont do it for you.
Look on google yourself

LizR
Posting Virtuoso
1,791 posts since Aug 2008
Reputation Points: 196
Solved Threads: 190
 

plz help to read and split wav file in c#

riteshdalvi
Newbie Poster
2 posts since Oct 2009
Reputation Points: 10
Solved Threads: 0
 

This download demonstrates how to read/write wave file headers: Wave File Headers...

DdoubleD
Posting Shark
996 posts since Jul 2009
Reputation Points: 341
Solved Threads: 233
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You