[code]
double MIDItoFreq(int keynum) {
return 440.0 * Math.pow(2.0, ((double) keynum - 69.0) / 12.0);
}
[/code]
source:
http://www.musicdsp.org/showone.php?id=125
“Here is some C code: double MIDItoFreq( char keynum ) { return 440.0 * pow( 2.0, ((double)keynum - 69.0) / 12.0 ); } you can double-check the table here: http://tomscarff.tripod.com/midi_analyser/midi_note_frequency.htm“
double MIDItoFreq(int keynum) {
return 440.0 * Math.pow(2.0, ((double) keynum - 69.0) / 12.0);
}
[/code]
source:
http://www.musicdsp.org/showone.php?id=125
“Here is some C code: double MIDItoFreq( char keynum ) { return 440.0 * pow( 2.0, ((double)keynum - 69.0) / 12.0 ); } you can double-check the table here: http://tomscarff.tripod.com/midi_analyser/midi_note_frequency.htm“
C语言实现MIDI到频率转换代码
博客给出了一段C语言代码,用于实现MIDI到频率的转换,函数名为MIDItoFreq,通过特定公式计算频率,还提供了代码来源及可用于核对的表格链接。
1524

被折叠的 条评论
为什么被折叠?



