librosa.midi_to_svara_c
- librosa.midi_to_svara_c(midi, *, Sa, mela, abbr=True, octave=True, unicode=True)[source]
Convert MIDI numbers to Carnatic svara within a given melakarta raga
- Parameters:
- midinumeric
The MIDI numbers to convert
- Sanumber > 0
MIDI number of the reference Sa.
Default: 60 (261.6 Hz, C4)
- melaint or str
The name or index of the melakarta raga
- abbrbool
If True (default) return abbreviated names (‘S’, ‘R1’, ‘R2’, ‘G1’, ‘G2’, …)
If False, return long-form names (‘Sa’, ‘Ri1’, ‘Ri2’, ‘Ga1’, ‘Ga2’, …)
- octavebool
If True, decorate svara in neighboring octaves with over- or under-dots.
If False, ignore octave height information.
- unicodebool
If True, use unicode symbols to decorate octave information and subscript numbers.
If False, use low-order ASCII (’ and ,) for octave decorations.
- Returns:
- svarastr or np.ndarray of str
The svara corresponding to the given MIDI number(s)