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_FADE_IN = 10;
public static final int POSITION_HARMONIC_EFFEC = 2;
public static final int POSITION_HEAVY_ACCENTUATED_EFFECT = 1;
public static final int POSITION_LET_RING_EFFEC = 7;
public static final int POSITION_PALM_MUTE_EFFEC = 6;
public static final int POSITION_POPPING_EFFEC = 5;
public static final int POSITION_SLAPPING_EFFEC = 4;
public static final int POSITION_TAPPING_EFFEC = 3;
public static final int POSITION_TRILL_EFFEC = 9;
public static final int POSITION_VIBRATO_EFFEC = 8;
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_LET_RING_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);
}
}