From e7cacd49b02b3c029ce5c5a6ef2c8afafebd96c3 Mon Sep 17 00:00:00 2001 From: Louis Sobel Date: Sun, 1 Apr 2012 23:59:09 -0400 Subject: [PATCH] foo --- sample_abc/barbieGirl.abc | 2 +- src/player/ABCParser.java | 1 - src/player/ABCParserTest.java | 21 ++++++++++++++++----- src/player/ABCPlayerTest.java | 2 +- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/sample_abc/barbieGirl.abc b/sample_abc/barbieGirl.abc index 42e0d91..bdd7777 100644 --- a/sample_abc/barbieGirl.abc +++ b/sample_abc/barbieGirl.abc @@ -7,7 +7,7 @@ V:3 V:4 M:4/4 L:1/8 -Q:126 +Q:252 K:E V:1 diff --git a/src/player/ABCParser.java b/src/player/ABCParser.java index e9fe69f..ca4a981 100644 --- a/src/player/ABCParser.java +++ b/src/player/ABCParser.java @@ -115,7 +115,6 @@ public static ABCEnvironment parse(ArrayList tokenList) { //ASSUMING NO MID-BAR VOICE CHANGES env.barDuration = new Fraction(0,1); - System.out.println("Voice "+env.inBody + "-"+token.voiceName+'-'); if (!env.inBody) { env.createVoice(token.voiceName); } diff --git a/src/player/ABCParserTest.java b/src/player/ABCParserTest.java index 33448d8..b70a6c3 100644 --- a/src/player/ABCParserTest.java +++ b/src/player/ABCParserTest.java @@ -35,7 +35,7 @@ public class ABCParserTest { Fraction three = new Fraction(3,1); Fraction four = new Fraction(4,1); - boolean playAll = true; + boolean playAll = false; //so i can hear things! @@ -375,10 +375,6 @@ public void basicAccidentalTest() { //basic headers put us in C l.readLine("F F ^F F _F F =F F"); - for (ABCToken t : l.tokens) { - print(t); - } - ABCEnvironment e = ABCParser.parse(l.tokens); if (playAll) play(e); @@ -442,7 +438,22 @@ public void multiVoiceTest() { } //tests still to write: + //repeat, single, left and right + @Test + public void singleLeftRight() { + Lexer l = getBasicHeaderLexer(); + //basic headers put us in C + l.readLine("|: C E G c G E C [C2E2G2] :|"); + + for (ABCToken t : l.tokens) { + print(t); + } + ABCEnvironment e = ABCParser.parse(l.tokens); + print(e); + play(e); + } + //repeat, single, start of piece, right //repeat, single, section, right //repeat, multi, left diff --git a/src/player/ABCPlayerTest.java b/src/player/ABCPlayerTest.java index bc70378..4e17841 100644 --- a/src/player/ABCPlayerTest.java +++ b/src/player/ABCPlayerTest.java @@ -46,7 +46,7 @@ public void playTest3() { @Test public void barbieGirl() { - printAndPlay("sample_abc/barbieGirl.abc"); + printAndPlay("sample_abc/little_night_music.abc"); } @Test