package com.PP.IntelliSeg.RepetionSegmenter.CrochemoreSegmenter.base; import com.PP.IntelliSeg.Abstract.Segment; import com.PP.LunarTabsAndroid.APIs.FileOpAPI; import com.PP.LunarTabsAndroid.APIs.TuxGuitarUtil; import com.PP.LunarTabsAndroid.UI.DataModel; public class CrochemoreSegment extends Segment { /** * Instantiate * @param start * @param end */ public CrochemoreSegment(int start, int end) { super(start, end); } @Override public void play() { DataModel dataModel = DataModel.getInstance(); // TuxGuitarUtil.playClip_beats(dataModel.getFilePath(), FileOpAPI.SAVE_PATH, getStart(),getEnd(),dataModel.getTrackNum()); TuxGuitarUtil.playClip(dataModel.getSong(), FileOpAPI.SAVE_PATH, getStart(),getEnd(),dataModel.getTrackNum(), dataModel.getTempoScale()); } @Override public String getTitlePresentation() { return "(M " + (getStart()+1) + "-" + "M" + (getEnd()+1) + ")"; } }