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

Safe HaskellNone

Derive.Scale.Bali

Description

Support types for Balinese scales. Unlike BaliScales, this should be independent of the scale framework and have light dependencies.

Synopsis

Documentation

data Pitch Source #

Pitch for saih pitu. Pemero and penyorog are Es and As respectively.

Constructors

I 
O 
E 
Es 
U 
A 
As 

Instances

extend_scale Source #

Arguments

:: Pitch.PitchClass 
-> Pitch.Pitch

extend down to here

-> Pitch.Pitch

extend up to here

-> Pitch.Pitch

from this original starting point

-> [Pitch.NoteNumber] 
-> [Pitch.NoteNumber] 

Extend a scale downwards and upwards, assuming the extended octaves are exactly 2:1. The input should have at least an octave's worth of pitches.