|
||||||||||
| 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 | |||||||||