Return a Note object for PatchArpeggioPatternParameters::getOriginalNote(). release-0.0.2
authorLaurens Holst <laurens.hg@grauw.nl>
Sun, 12 Dec 2010 23:51:46 +0100
changeset 95fa787254db08
parent 94 3114c8bb8772
child 96 f32c14b94c60
Return a Note object for PatchArpeggioPatternParameters::getOriginalNote().
src/main/java/nl/grauw/gaia_tool/parameters/PatchArpeggioPatternParameters.java
     1.1 --- a/src/main/java/nl/grauw/gaia_tool/parameters/PatchArpeggioPatternParameters.java	Sun Dec 12 23:40:13 2010 +0100
     1.2 +++ b/src/main/java/nl/grauw/gaia_tool/parameters/PatchArpeggioPatternParameters.java	Sun Dec 12 23:51:46 2010 +0100
     1.3 @@ -1,5 +1,6 @@
     1.4  package nl.grauw.gaia_tool.parameters;
     1.5  
     1.6 +import nl.grauw.gaia_tool.Note;
     1.7  import nl.grauw.gaia_tool.Value;
     1.8  
     1.9  public class PatchArpeggioPatternParameters extends Parameters {
    1.10 @@ -11,8 +12,13 @@
    1.11  			throw new RuntimeException("Address map size mismatch.");
    1.12  	}
    1.13  	
    1.14 -	public Value getOriginalNote() {
    1.15 -		return new Value(addressMap[0x00] << 4 | addressMap[0x01], 0, 128);
    1.16 +	/**
    1.17 +	 * Get the pattern’s original note (C-4 is the base).
    1.18 +	 * Note number 128 (G#9) means OFF.
    1.19 +	 * @return The pattern original note.
    1.20 +	 */
    1.21 +	public Note getOriginalNote() {
    1.22 +		return new Note(addressMap[0x00] << 4 | addressMap[0x01]);
    1.23  	}
    1.24  	
    1.25  	public Value getStepData(int step) {
    1.26 @@ -30,7 +36,7 @@
    1.27  		}
    1.28  		
    1.29  		return "Patch arpeggio pattern parameters:\n" +
    1.30 -				String.format("Original note: %s\n", getOriginalNote()) +
    1.31 +				String.format("Original note: %s\n", getOriginalNote().getNoteNumber() != 129 ? getOriginalNote() : "OFF") +
    1.32  				String.format("Step data: %s\n", stepData);
    1.33  	}
    1.34