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 Base72a extends Base { @Override default String getFileName() { return "72a-TransposingInstruments.xml"; } Transpose[] expectedTransposes = { new Transpose(-2, -1, 0, false), new Transpose(-9, -5, 0, false), Transpose.noTranspose }; Pitch[] expectedSoundPitches = { pi('C', 0, 4), pi('D', 0, 4), pi('E', 0, 4), pi('F', 0, 4), pi('G', 0, 4), pi('A', 0, 4), pi('B', 0, 4), pi('C', 0, 5), }; Pitch[][] expectedNotatedPitches = { { pi('D', 0, 4), pi('E', 0, 4), pi('F', 1, 4), pi('G', 0, 4), pi('A', 0, 4), pi('B', 0, 4), pi('C', 1, 5), pi('D', 0, 5), }, { pi('A', 0, 4), pi('B', 0, 4), pi('C', 1, 5), pi('D', 0, 5), pi('E', 0, 5), pi('F', 1, 5), pi('G', 1, 5), pi('A', 0, 5), }, expectedSoundPitches }; }