pyACA: Documentation 0.3.1
Source Code for Audio Content Analysis
Loading...
Searching...
No Matches
Functions
pyACA.ToolMidi2Freq Namespace Reference

Functions

 ToolMidi2Freq (pInMidi, fA4InHz=440)
 helper function: convert MIDI to Hz
 

Function Documentation

◆ ToolMidi2Freq()

ToolMidi2Freq ( pInMidi,
fA4InHz = 440 )

helper function: convert MIDI to Hz

Parameters
pInMidiMIDI pitch
fA4InHzThe reference tuning frequency (default: 440Hz)
Returns
fInHz: frequency in Hz

Definition at line 12 of file ToolMidi2Freq.py.

12def ToolMidi2Freq(pInMidi, fA4InHz=440):
13 def convert_midi2freq_scalar(p, fA4InHz):
14
15 if p < 0:
16 return 0
17 else:
18 return fA4InHz * 2**((p-69) / 12)
19
20 pInMidi = np.asarray(pInMidi)
21 if pInMidi.ndim == 0:
22 return convert_midi2freq_scalar(pInMidi, fA4InHz)
23
24 fInHz = np.zeros(pInMidi.shape)
25 for k, p in enumerate(pInMidi):
26 fInHz[k] = convert_midi2freq_scalar(p, fA4InHz)
27
28 return fInHz