Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
Solved

Posted on 2005-04-12
Medium Priority
318 Views
Hi
I've written a program that opens a wave file and displays the waveform to the audio. I've also got a Fourier Transform showing the frequencies of the sounds used in the wavefile.
My question is how can I read this graph. I basically want to write an If statements that say If the frequencies are above 200Hz change the colour of the line from red to green.
The fourier transform using picture.line (if thats of any use to you guys)

Along the X axis is frequency and the Y asix is amplitute

0
Question by:Bigfootuk
• 3

LVL 9

Accepted Solution

sk33v3 earned 1000 total points
ID: 13764706
well you will want to make and if statment like the following

if WaveFrequency>200 then
picture.forecolor=vbgreen
else
picture.forecolor=vbred
end if

0

LVL 9

Expert Comment

ID: 14365673
Did I not properly answer the question?
0

LVL 6

Expert Comment

ID: 14365723
unfortunately, no.
You would have answered it if the question was "I have a drawing on a picturebox, how to change the entire color of it under a given condition" but a Fourier transform is an aggregation of many different 'lines' which represent multiple parameters, so the asker wants to know how to make the particular lines he has turn one color or another.  There could be as few as a couple, and as many as a few hundred depending on the analysis, so the answer here would be based on knowing how the line data generated and stored, and working towards tagging each line with color data.
0

LVL 9

Expert Comment

ID: 14365763
The answer that I gave was based on the fact that he mentioned he was using a picture box to draw his graph and that he is using the line command. given the fact that if you change the forecolor it will only change the color of items drawn after the change in forecolor I would assume that the answer is correct.
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
When trying to find the cause of a problem in VBA or VB6 it's often valuable to know what procedures were executed prior to the error. You can use the Call Stack for that but it is often inadequate because it may show procedures you aren't intereste…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
###### Suggested Courses
Course of the Month14 days, 11 hours left to enroll