<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -33,11 +33,36 @@ describe Scale do
   end
   
   it &quot;should transpose non-member pitches&quot; do
+    @scale.transpose(61, -7).should == 49
+    @scale.transpose(61, -6).should == 51
+    @scale.transpose(61, -5).should == 53
+    @scale.transpose(61, -4).should == 54
+    @scale.transpose(61, -3).should == 56
+    @scale.transpose(61, -2).should == 58
+    @scale.transpose(61, -1).should == 60
+    @scale.transpose(61, 0).should == 61
     @scale.transpose(61, 1).should == 63
     @scale.transpose(61, 2).should == 65
     @scale.transpose(61, 3).should == 66
     @scale.transpose(61, 4).should == 68
     @scale.transpose(61, 5).should == 70
     @scale.transpose(61, 6).should == 72
+    @scale.transpose(61, 7).should == 73
+    
+    @scale.transpose(66, -7).should == 54
+    @scale.transpose(66, -6).should == 56
+    @scale.transpose(66, -5).should == 58
+    @scale.transpose(66, -4).should == 60
+    @scale.transpose(66, -3).should == 61
+    @scale.transpose(66, -2).should == 63
+    @scale.transpose(66, -1).should == 65
+    @scale.transpose(66, 0).should == 66
+    @scale.transpose(66, 1).should == 68
+    @scale.transpose(66, 2).should == 70
+    @scale.transpose(66, 3).should == 72
+    @scale.transpose(66, 4).should == 73
+    @scale.transpose(66, 5).should == 75
+    @scale.transpose(66, 6).should == 77
+    @scale.transpose(66, 7).should == 78
   end
 end</diff>
      <filename>spec/pitch_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3ee7eb59f1e6604090620b33eb1d6e44baeefacc</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy Voorhis</name>
    <email>jvoorhis@jeremy-voorhiss-macbook-2.local</email>
  </author>
  <url>http://github.com/jvoorhis/music.rb/commit/fc7ceb2c596ff4b644ff6f6819e04eab50c02788</url>
  <id>fc7ceb2c596ff4b644ff6f6819e04eab50c02788</id>
  <committed-date>2008-08-28T01:49:34-07:00</committed-date>
  <authored-date>2008-08-28T01:49:34-07:00</authored-date>
  <message>Specs for diatonic transposition of notes with accidentals. A simple algorithm is used: assume the accidental is a sharp. Subtract one half-step, transpose, and replace the halfstep.</message>
  <tree>4fb5bc7bd973ce6eb9d96786d86ed1b066527872</tree>
  <committer>
    <name>Jeremy Voorhis</name>
    <email>jvoorhis@jeremy-voorhiss-macbook-2.local</email>
  </committer>
</commit>
