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
Hi Jose,
Interesting proposal! Can you also include in your proposal a description of what this will be used for?
Bryce
On Sat, Jun 11, 2005 at 06:15:35PM +0200, Jose Hevia wrote:
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
This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On Sat, 2005-06-11 at 10:13 -0700, Bryce Harrington wrote:
Hi Jose,
Interesting proposal! Can you also include in your proposal a description of what this will be used for?
Sounds like this would make a great extension! Agree with bryce on the question...
Jon
On Sat, Jun 11, 2005 at 06:15:35PM +0200, Jose Hevia wrote:
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
This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20 _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
participants (3)
-
Bryce Harrington
-
Jon Phillips
-
Jose Hevia