1
package org.herac.tuxguitar.song.models.effects;
3
import org.herac.tuxguitar.song.models.Duration;
5
public class GraceEffect {
7
public static final int TRANSITION_NONE = 0;
9
public static final int TRANSITION_SLIDE = 1;
11
public static final int TRANSITION_BEND = 2;
13
public static final int TRANSITION_HAMMER = 3;
18
private int transition;
19
private boolean onBeat;
22
public GraceEffect(int fret, int duration, int dynamic, int transition, boolean onBeat, boolean dead) {
24
this.duration = duration;
25
this.dynamic = dynamic;
26
this.transition = transition;
31
public boolean isDead() {
35
public void setDead(boolean dead) {
39
public int getDuration() {
43
public void setDuration(int duration) {
44
this.duration = duration;
47
public int getDynamic() {
51
public void setDynamic(int dynamic) {
52
this.dynamic = dynamic;
55
public int getFret() {
59
public void setFret(int fret) {
63
public boolean isOnBeat() {
67
public void setOnBeat(boolean onBeat) {
71
public int getTransition() {
75
public void setTransition(int transition) {
76
this.transition = transition;
79
public int getDurationTime(){
80
return (int)(((float)Duration.QUARTER_TIME / 16.00 ) * (float)getDuration());
83
public Object clone(){
84
return new GraceEffect(fret,duration,dynamic,transition,onBeat,dead);