Karya, built on Mon Jul 24 11:39:07 PDT 2017 (patch 33511aca01257b76b88de7c7a2763b7a965c084e)

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.