Karya, built on Sun Nov 26 01:04:37 PST 2017 (patch 0a920b2bde70c0cbac8ee09d158064798b61bbe5)

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.