package musicxmltestsuite.tests.base; import static com.xenoage.zong.core.music.Pitch.pi; import com.xenoage.zong.core.instrument.Transpose; import com.xenoage.zong.core.music.Pitch; public interface Base72b extends Base { @Override default String getFileName() { return "72b-TransposingInstruments-Full.xml"; } Transpose[] expectedTransposes = { new Transpose(3, 2, 0, false), new Transpose(-2, -1, 0, false), new Transpose(-3, -2, 0, false), new Transpose(-7, -4, 0, false), new Transpose(-9, -5, 0, false), new Transpose(9, 5, 0, false), new Transpose(-2, -1, 0, false), Transpose.noTranspose, new Transpose(2, 1, 0, false), new Transpose(6, 3, 3, false), Transpose.noTranspose, }; Pitch expectedSoundPitch = pi('C', 0, 5); Pitch[] expectedNotatedPitches = { pi('A', 0, 4), pi('D', 0, 5), pi('E', -1, 5), pi('G', 0, 5), pi('A', 0, 5), pi('E', -1, 4), pi('D', 0, 5), expectedSoundPitch, pi('B', -1, 4), pi('F', 1, 1), expectedSoundPitch, }; }