|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectextra.inpro.synthesis.visual.SegmentModel.Segment
public static class SegmentModel.Segment
A segment of speech, usually a phone/phoneme. Segments have a label, a start and duration, and may contain zero or more pitch marks
Field Summary | |
---|---|
private int |
duration
|
private java.lang.String |
label
|
private java.util.List<SegmentModel.SegmentBoundPitchMark> |
pitchMarks
|
private int |
startTime
|
Constructor Summary | |
---|---|
SegmentModel.Segment(java.lang.String labelText,
int startTime,
int duration)
|
|
SegmentModel.Segment(java.lang.String label,
int startTime,
int duration,
java.util.List<PitchMark> pms)
|
Method Summary | |
---|---|
void |
addPitchMark(int time,
int pitch)
|
int |
getCenter()
|
int |
getDuration()
|
int |
getEndTime()
|
int |
getMaximumPitch()
|
int |
getMinimumPitch()
|
java.util.List<SegmentModel.SegmentBoundPitchMark> |
getPitchMarks()
return an unmodifiable view of the pitch marks |
int |
getStartTime()
|
java.lang.String |
getText()
|
void |
removePitchMark(PitchMark pm)
|
private void |
setLeftBoundaryTo(int startTime)
set the left boundary, leaving the right boundary alone (i.e. adapting duration) |
private void |
setRightBoundaryTo(int endTime)
set the right boundary, leaving the left boundary alone (i.e. change duration) |
void |
setText(java.lang.String labelText)
|
java.lang.String |
toString()
return the segment and its pitchmarks in mbrola format |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.String label
private int startTime
private int duration
private java.util.List<SegmentModel.SegmentBoundPitchMark> pitchMarks
Constructor Detail |
---|
public SegmentModel.Segment(java.lang.String label, int startTime, int duration, java.util.List<PitchMark> pms)
public SegmentModel.Segment(java.lang.String labelText, int startTime, int duration)
Method Detail |
---|
public java.lang.String getText()
public int getStartTime()
public int getEndTime()
public int getCenter()
public int getDuration()
private void setLeftBoundaryTo(int startTime)
private void setRightBoundaryTo(int endTime)
public void setText(java.lang.String labelText)
public java.util.List<SegmentModel.SegmentBoundPitchMark> getPitchMarks()
public void removePitchMark(PitchMark pm)
public void addPitchMark(int time, int pitch)
public int getMinimumPitch()
public int getMaximumPitch()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |