package org.herac.tuxguitar.gui.editors.tab;
import org.herac.tuxguitar.gui.editors.tab.layout.ViewLayout;
public class TGBeatSpacing extends TGSpacing {
/*** POSITIONS ARRAY INDICES ***/
public static final int POSITION_ACCENTUATED_EFFECT = 0;
public static final int POSITION_HEAVY_ACCENTUATED_EFFECT = 1;
public static final int POSITION_HARMONIC_EFFEC = 2;
public static final int POSITION_TAPPING_EFFEC = 3;
public static final int POSITION_SLAPPING_EFFEC = 4;
public static final int POSITION_POPPING_EFFEC = 5;
public static final int POSITION_PALM_MUTE_EFFEC = 6;
public static final int POSITION_VIBRATO_EFFEC = 7;
public static final int POSITION_TRILL_EFFEC = 8;
public static final int POSITION_FADE_IN = 9;
private static final int[] EFFECT_POSITIONS = new int[]{
POSITION_ACCENTUATED_EFFECT,
POSITION_HEAVY_ACCENTUATED_EFFECT,
POSITION_HARMONIC_EFFEC,
POSITION_TAPPING_EFFEC,
POSITION_SLAPPING_EFFEC,
POSITION_POPPING_EFFEC,
POSITION_PALM_MUTE_EFFEC,
POSITION_VIBRATO_EFFEC,
POSITION_TRILL_EFFEC,
POSITION_FADE_IN,
};
private static final int[][] POSITIONS = new int[][]{
/** SCORE **/
EFFECT_POSITIONS ,
/** TABLATURE **/
EFFECT_POSITIONS ,
/** SCORE | TABLATURE **/
EFFECT_POSITIONS ,
};
public TGBeatSpacing(ViewLayout layout) {
super(layout, POSITIONS, EFFECT_POSITIONS.length );
}
}