Karya, built on 2022-03-21T01:30:44 (patch 89d1651424c35e564138d93424a157ff87457245)
Safe HaskellSafe-Inferred



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.