Block level note transposition

with_transpose

[note_shift (number)]

Similar to use_transpose except only applies to code within supplied do/end block. Previous transpose value is restored after block.

Introduced in v2.0.0

Example 0 


use_transpose 3
play 62

with_transpose 12 do
  play 50
  sleep 1
  play 72
end

# Original transpose value is restored
play 80



 
 
 # Plays note 65
 
 
 # Plays note 62
 
 # Plays note 84
 
 
 
 # Plays note 83