added support for negative indexing of notes in scales