View Source MidiFreq (MidiFreq v0.1.0)

Utility functions for MIDI number to frequency conversions.

Link to this section Summary

Functions

Return frequency for given MIDI note number, and optional base frequency.

Return MIDI note number for given frequency, and optional base frequency.

Link to this section Functions

Link to this function

freq(note_number, base_freq \\ 440)

View Source

Return frequency for given MIDI note number, and optional base frequency.

examples

Examples

iex> MidiFreq.freq(69)
440.0

iex> MidiFreq.freq(69.5)
452.8929841231365

iex> MidiFreq.freq(69, _base_freq = 432)
432.0
Link to this function

midi(frequency, base_freq \\ 440)

View Source

Return MIDI note number for given frequency, and optional base frequency.

examples

Examples

iex> MidiFreq.midi(440)
69

iex> MidiFreq.midi(452.8929841231365)
69.5

iex> MidiFreq.midi(432.0, _base_freq = 432)
69