mtof
Prev | Orchestra Opcodes and Operators | Next

## mtof

mtof — Convert a midi to frequency

## Description

Plugin opcode in emugens.

Convert a midi note number value to cycles per second, taking global value of A4 into account.

## Syntax

    ifreq mtof imidi

    kfreq mtof kmidi

## Performance

kmidi / imidi -- Midi note number

kfreq / ifreq -- Frequency corresponding to midi note value

## Examples

Here is an example of the mtof opcode. It uses the file mtof-ftom.csd.

Example 598. Example of the mtof opcode.

    <CsoundSynthesizer>
    <CsOptions>
    </CsOptions>
    <CsInstruments>

    sr = 44100
    ksmps = 128
    nchnls = 2
    0dbfs = 1.0
    A4 = 440

    instr 1
        kfreq = mtof(69)
        printks2 "midi 69   -> %f\n", kfreq

        kmidi = ftom(442)
        printks2 "freq 442  -> %f\n", kmidi

        kmidi = ftom(442,1)
        printks2 "freq 442  -> %f rounded\n", kmidi

        kfreq = mtof(kmidi)
        printks "midi %f -> %f\n", 1, kmidi, kfreq

        imidi = ftom:i(440)
        print imidi

        ifreq = mtof:i(60)
        print ifreq

        turnoff
    endin

    </CsInstruments>
    <CsScore>
    i 1 0 10

    </CsScore>
    </CsoundSynthesizer>

## See Also

cpsmidinn, ftom, mton, ntom

## Credits

By: Eduardo Moguillansky 2017

New plugin in version 6.11

Prev | Up | Next
mrtmsg | Home | mton