pitches can be negative, fixed location validation
Merge branch 'bugs'