Karya, built on 2018-03-16T03:22:32 (patch df7306861219887e676081746f4a4edfe05eb0b5)

Safe HaskellNone



This "scale" generates pitches which are ratios of the pitches in another pitch signal, #ratio-source. The intent is to tune one instrument relative another.

It's not a usual scale because there is no notion of scale degrees or transposition or anything like that. The degrees are ratios, e.g. 3/2 or -9/8. A positive ratio will multiply with the source pitch, a negative one will divide. The source pitch is only sampled at the beginning of the relative pitch, so if the source is moving the relative one won't move with it.



p_note :: ParseText.Parser (Double -> Double) Source #

Ratios look like 2/5, -4/3. A negative ratio divides, a positive one multiplies.