Well, here are my two cents google summer of code proposal
Make a program that reads a .wav file and converts it to a svg drawing. It will make a graph with: -A center line, representing 0 wave pressure. -An upper and lower limit line. -A graph of pressure axis. Nothing more than consecutive line joints.
Well this is easy. It will make a svg sound file (resolution independent). Then make a program that reads this drawing and take sound samples at a given sample rate.(svg->wav). (Harder).
Problems: -inkscape(v.0.41) rulers (0,0) start at bottom-left. It seems it understand internally (0,0) as upper-left. Rulers say >0 is up and right, internally down and right. -strange px units. I would like to speak as cm, inches... -Use a library to understand wav or read directly. -Memory structures management.Done. -Make a svg-sound-parser.Search and read a svg-sound element. -Generate wav.(easy).
Well, I'm making it anyway, but if someone could pay me for it(google), it will be much faster :-) Jose Hevia