View difference between Paste ID: MS5Lfhy5 and 389TZAyq
SHOW: | | - or go back to the newest paste.
1
#include <stdio.h>
2
#include <stdlib.h>
3
#include <math.h>
4
5
int main()
6
{
7
	int note1,note2;
8
	double f,p;
9
	
10
while (1) {
11
	printf("Please enter first MIDI note (0-127): ");
12
	scanf("%d", &note1);
13
	if (note1 >= 0 && note1 <= 127)
14
		break;
15
		
16
				else
17
                        printf("The value entered was invalid. Try again.\n");
18
}
19
	
20
while (1) {
21
	printf("Please enter second MIDI note (0-127): ");
22
	scanf("%d", &note2);
23
	if (note2 >= 0 && note2 <= 127)
24
        break;
25
                else
26
                        printf("The value entered was invalid. Try again.\n");
27
}
28
29
	double f1, f2, exponent1, exponent2, difference;
30
31
	exponent1 = (note1 - 69)/12.0;
32
	exponent2 = (note2 - 69)/12.0;
33
 
34
	f1 = pow(2, exponent1) * 440;
35
	f2 = pow(2, exponent2) * 440;
36
37
	difference = f1 - f2;
38
39
	printf("The difference in frequencies is: %f Hz", difference);
40
	
41
	return 0;
42
}