File Exchange Pick of the Week

April 17th, 2009

Interactive Waveform Generator

Jiro's pick this week is Waveform Generator by Maxim Vedenyov.

I really like the concept of this tool. Sometimes, I have a need to create data for demonstration or for testing of a function. For that, I often use the function rand or superimpose multiple sin and cos functions.

Well, wouldn't it be great if I could graphically create my data? That's exactly what Waveform Generator allows me to do.

By moving the green control points, I can create a single cycle of any arbitrary waveform. The actual application for this tool is audio synthesis. The constructed waveform can be played and saved as a wav file.

This has inspired me to create a general purpose data generation tool. I'll post it on the File Exchange once I create it (unless someone beats me to it!)

Comments?


Get the MATLAB code

Published with MATLAB® 7.8

One Response to “Interactive Waveform Generator”

  1. farasha replied on :

    Great Work.. may be the graph need more work (to be grid or something )

Leave a Reply

Wrap code fragments inside <pre> tags, like this:

<pre class="code">
a = magic(3);
sum(a)
</pre>

If you have a "<" character in your code, either follow it with a space or replace it with "&lt;" (including the semicolon).


MathWorks

Brett & Jiro share their favorite user-contributed submissions from the File Exchange.

These postings are the author's and don't necessarily represent the opinions of The MathWorks.