Ask questions via twitter! Message any question to @answers on twitter. We'll publish the question and send you a reply each time there's a new answer.
Next Question

Answered Question

 
M$10 July 09, 2009 11:16 AM

How can I convert a list of numerical values into a sound file where each value produces a distinct pitch of the sound?

I've got lists of numerical data points (values range from -300 to 300) that I'd like to present in the form of sound (an instrument or just any electronic sound). I want to load the data into some program and have the values at each data point produce a distinct pitch of the sound. The result would be a long sound sequence.

How do I do it?

(If you suggest MATLAB, how exactly do I go about doing it in MATLAB?)
Interesting Question?  Yes (2)   No (0)   

Interesting: bunnyphuphu, darth continent

RSS
 
 

Best Answer  Chosen by Asker

 
July 09, 2009 01:03 PM
Try this algorithmic composition tool: http://musicalgorithms.ewu.edu/algorithms/import.html
Asker's Rating:


Helpful Answer?  (2)   (0)   

Helpful: wdawe, iplant

Tip onek for this answer
Permalink | Report
   Reply  
 
 
 
July 09, 2009 02:56 PM
This links to a opage to do exactly what you want. The tricky part of the problem is the scaling and offsetting which this site takes care of for you. Good find onek.

Report
 
 

Other Answers (3)

Sort By
 
July 09, 2009 12:18 PM
You want an oscillator. I understand your need which is for a software synthesizer you can download and program with 600 different frequencies/pitches. The video below is what it will look like. However I am unsure if these are "programable" or if you would manually sweep the spectrum. Below I posted the myspace of someone who will know the answer to your question.

http://www.myspace.com/josephakins


Helpful Answer?  (1)   (0)   

Helpful: darth continent

Tip krusheasy for this answer
Permalink | Report
   Reply  
 
 
 
July 09, 2009 02:39 PM
It sounds like you want to make your own VST Synth. http://en.wikipedia.org/wiki/Virtual_Studio_Technology

There is a popular program called SynthEdit that allows you to create your own synths. I'm not sure if it will do exactly what you described, but it's worth looking into. Here's the site http://www.synthedit.com/

Here is one more program that allows you to make your own synths called SynthMaker: http://www.synthmaker.co.uk/

Hope this helps. Good luck with your project!
Source(s):
http://en.wikipedia.org/wiki/Virtual_Studio_Technology
http://en.wikipedia.org/wiki/Synthedit
http://en.wikipedia.org/wiki/SynthMaker


Helpful Answer?  (1)   (0)   

Helpful: iplant

Tip soundboy for this answer
Permalink | Report
   Reply  
 
 
 
July 09, 2009 02:50 PM
There is an article about the conversion of an amino-acid sequence into music.
They used it to search for patterns.

http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=1929127

Report
 
 
 
July 09, 2009 03:02 PM
MANY programming languages have old school "beep" commands that are universal.

In C++, the function is:

Beep (frequency,duration);

So, you could define a constant of duration and simply pass the frequency as the number that you would like to hear.

I would likely define a second numerical constant called "multiple" that multiples the number so that the differences between each "note" or "number" or "frequency" can be clearly heard.

Helpful Answer?  (2)   (0)   

Helpful: williamwaco, iplant

Tip robbrown for this answer
Permalink | Report
   Reply  
 
 

Answer this Question

How tips and payments work

This question has already been resolved. You may add an answer to it but you will not be eligible to win best answer or any associated tips.

Ask a Question


140 characters left
Top of Page
Buy Mahalo Dollars with Credit Card or PayPal

Top Members

This Week All Time
  • buddawiggi
    buddawiggi
    2nd Degree Black Belt
    25142 Points
    M$707.08 Earned
  • cfinke
    cfinke
    2nd Degree Black Belt
    23487 Points
    M$29.75 Earned
  • unwirklich
    unwirklich
    Purple Belt
    2428 Points
    M$132.05 Earned
   See All
 

Most Popular Tags

mahalo(1398)
iphone(449)
music(435)
google(324)
food(290)
beer(267)
online(266)
money(246)
apple(239)
movies(235)
aotd(233)
health(197)
video(194)
free(189)
dog(188)
   See All
 

Categories

Welcome New Members


 
 
Mahalo Dollars are the currency of Mahalo Answers.

Each Mahalo Dollar costs $1.

Once you earn more than 40 Mahalo Dollars, you can request to be paid via PayPal. Each Mahalo Dollar is currently worth $0.75 when paid out via PayPal. Learn More

 
 

Please log in to use this function.