0

I have a PROGRAMMING task (homework) to investigate brute force neural net methods. That part of the problem is MY homework.

We have to show that certain simple words repeated in a verbal conversion might be able to be recognized as similar. We don’t have to workout what the word is, just that it is a possible repeat. To limit my ‘search space’ I want to break up the WAV file into fragments. To avoid the ‘Donald Knuth’ syndrome I don’t want to divert energies into learning RMS, Fourier analysis for frequency profiling etc.

So I am looking for a windows based util to split wav files. I have looked at one called GramoFile.exe. It works well at the LP song level of breaking up vinyl platter recordings, but not at the small speech fragments. It is a Linux util with a DOS version. It is limited to split into 99 files only. I have tried to split to 99 fragments then run the first, second, etc split files through the GramoFile.exe but no luck. It can’t deal will the infinitesimal pauses between words.

Any suggestions people ?

Adrian
  • 6,013
  • 10
  • 47
  • 68
kingchris
  • 1,677
  • 22
  • 29
  • That you have a programming task doesn't make the question programming related ;) – Georg Fritzsche Dec 13 '09 at 13:58
  • I know. But few sys admins over at serverfault spend their time splitting wave files and superuser is dead. So here is the best place to get an answer. – kingchris Dec 13 '09 at 14:12
  • Technically, that you don't have any other, popular forum where you hope to get an answer doesn't make this question programming-related either. – Pascal Cuoq Dec 13 '09 at 14:21
  • Correct. I could of asked how to do the file splitting programaticaly to fit within the rules of this forum hopeing someone might say try this util as it does all you want. Would that of been a better strategy ? – kingchris Dec 13 '09 at 14:53
  • I've also had questions which didn't really fit into any of the SO-family sites - thats just how it is. I also remember being able to solve problems before SO existed. – Georg Fritzsche Dec 13 '09 at 15:55
  • Looks like I will end up writing a util myself as nothing I have found will split down to the sub second that is required to seperate words. So perhaps I will re-submit my question as I has now become a progrmming task for me. – kingchris Dec 14 '09 at 03:43

2 Answers2

1

http://www.nch.com.au/splitter/index.html

ram
  • 11,468
  • 16
  • 63
  • 89
1

A wav is pretty simple.

Here is a c# snippet I wrote earlier to read in a wav into two arrays (left, right channel). Once you have it there you can split it any way you like. It should not be hard to port to your language of choice.

Mean amplitude of a .wav in C#

Community
  • 1
  • 1
Nifle
  • 11,745
  • 10
  • 75
  • 100