Click here to Skip to main content
15,897,113 members
Home / Discussions / C#
   

C#

 
News[Message Deleted] Pin
AmeetP11-Feb-09 7:05
AmeetP11-Feb-09 7:05 
GeneralRe: Good Site Can have a look Pin
Dave Kreskowiak11-Feb-09 7:18
mveDave Kreskowiak11-Feb-09 7:18 
GeneralRe: Good Site Can have a look Pin
AmeetP11-Feb-09 8:09
AmeetP11-Feb-09 8:09 
GeneralRe: Good Site Can have a look Pin
EliottA11-Feb-09 8:11
EliottA11-Feb-09 8:11 
GeneralRe: Good Site Can have a look Pin
#realJSOP11-Feb-09 9:59
professional#realJSOP11-Feb-09 9:59 
Questionsong/tune comparison Pin
Vishnu Prem11-Feb-09 7:03
Vishnu Prem11-Feb-09 7:03 
AnswerRe: song/tune comparison Pin
musefan11-Feb-09 7:06
musefan11-Feb-09 7:06 
AnswerRe: song/tune comparison Pin
Alan Balkany11-Feb-09 8:24
Alan Balkany11-Feb-09 8:24 
Although off-topic, it's a very interesting question. Some high-level ideas:

1. Since the singer's key can vary, you need to transpose all melodies to a common base key. E.g. if you transpose the first note to C for every melody, you can find matches even if the singer is singing in another key.

2. A voice isn't a pure tone. All instruments (except synthesizers using a single oscillator) have harmonics (frequencies higher than the lowest). Fourier analysis will allow you to isolate the different frequency components. Ignore all but the lowest for simplicity.

3. Voices aren't exactly in tune. You will have to round each frequency to the nearest musical tone. The standard is 440 cycles per second for an 'A'. Consecutive chromatic tones have a ratio of 1 : the 12th root of 2. Thus, when you go through the 12 tones of an octave, you get (the 12th root of 2) to the 12th power = 2. So a note an octave higher has twice the frequency of the lower note.

4. The rhythm is also going to be off for a human's performance, so you will need to adjust the lengths of each note with respect to a selected granularity. E.g. round the length of each note to the nearest eighth note.

5. This will "standardize" a melody hummed into an A-to-D converter, allowing you to compare it with the melodies in the database. Of course people will make errors, so if there's no exact match, you need some kind of error metric to find the closest match in your database.
Questionany one wokred with Casswaory linear programming. Pin
sailesh_gupta11-Feb-09 6:24
sailesh_gupta11-Feb-09 6:24 
AnswerRe: any one wokred with Casswaory linear programming. Pin
Guffa11-Feb-09 7:02
Guffa11-Feb-09 7:02 
GeneralRe: any one wokred with Casswaory linear programming. Pin
sailesh_gupta11-Feb-09 7:05
sailesh_gupta11-Feb-09 7:05 
QuestionCut a file in a specific directory and put it in another directory Pin
abbd11-Feb-09 6:05
abbd11-Feb-09 6:05 
AnswerRe: Cut a file in a specific directory and put it in another directory Pin
Giorgi Dalakishvili11-Feb-09 6:13
mentorGiorgi Dalakishvili11-Feb-09 6:13 
AnswerRe: Cut a file in a specific directory and put it in another directory Pin
musefan11-Feb-09 6:14
musefan11-Feb-09 6:14 
QuestionClass Libraries and Web References Pin
caksabre211-Feb-09 5:39
caksabre211-Feb-09 5:39 
AnswerRe: Class Libraries and Web References Pin
J4amieC11-Feb-09 5:47
J4amieC11-Feb-09 5:47 
GeneralRe: Class Libraries and Web References Pin
caksabre211-Feb-09 5:59
caksabre211-Feb-09 5:59 
QuestionTransform a file from Word to PDF and from PDF to Word Pin
abbd11-Feb-09 5:10
abbd11-Feb-09 5:10 
AnswerRe: Transform a file from Word to PDF and from PDF to Word Pin
Giorgi Dalakishvili11-Feb-09 6:17
mentorGiorgi Dalakishvili11-Feb-09 6:17 
GeneralRe: Transform a file from Word to PDF and from PDF to Word Pin
DJ-Boris11-Feb-09 6:50
DJ-Boris11-Feb-09 6:50 
GeneralRe: Transform a file from Word to PDF and from PDF to Word Pin
abbd11-Feb-09 21:11
abbd11-Feb-09 21:11 
Questionretaining alpha channels from 32bpp bmp Pin
Doof36911-Feb-09 5:01
Doof36911-Feb-09 5:01 
AnswerRe: retaining alpha channels from 32bpp bmp Pin
Dave Kreskowiak11-Feb-09 6:42
mveDave Kreskowiak11-Feb-09 6:42 
AnswerRe: retaining alpha channels from 32bpp bmp Pin
Guffa11-Feb-09 9:55
Guffa11-Feb-09 9:55 
AnswerRe: retaining alpha channels from 32bpp bmp Pin
Doof36912-Feb-09 4:32
Doof36912-Feb-09 4:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.