enharm
enharm(
@x ## required
@y ## required
) -> llll/null
Given some pitch @x and a diatonic step @y relative to @x, returns the corresponding enharmonic value or respelling of that @x.
Arguments
@x[int/float/llll] Numeric llll.(required)@y[int/float/llll] Numeric llll.(required)
Output
Enharmonic pitch [llll/null]
warning
enharm is a built-in function in the bell programming language and is not unique or exclusive to bellplay~. As such, enharm will return null without raising an error if required arguments are not provided.
Usage
enharm(E4, 1); ## returns Fb4
enharm(C4, -1); ## returns B#3