ftom
Prev | Orchestra Opcodes and Operators | Next

## ftom

ftom — Convert frequency to midi

## Description

Convert frequency to midi note number, taking global value of A4 into account.

## Syntax

    imidi ftom ifreq

    kmidi ftom kfreq

## Performance

kfreq / ifreq -- Frequency

kfmidi / imidi -- Corresponding midi note number

| Note
Set the global A4 value at the header to modify the tuning

## Examples

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

Example 366. Example of the ftom opcode.

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

    sr = 44100
    ksmps = 32
    nchnls = 2
    0dbfs = 1
    A4 = 440

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

        kmidi = ftom(442)
        printks2 "freq 442  -> %f\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 1
    </CsScore>
    </CsoundSynthesizer>

## See Also

cpsmidinn, mtof

## Credits

By: Eduardo Moguillansky 2017

New in version 6.09

Prev | Up | Next
ftmorf | Home | ftsamplebank