|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
marytts.signalproc.display.FunctionGraph
marytts.signalproc.display.Cepstrogram
public class Cepstrogram
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class marytts.signalproc.display.FunctionGraph |
|---|
FunctionGraph.DoublePoint |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected java.util.List<double[]> |
cepstra
|
protected int |
cepstra_indexmax
|
protected double |
cepstra_max
|
protected double |
cepstra_min
|
static int |
DEFAULT_FFTSIZE
|
static int |
DEFAULT_WINDOW
|
static int |
DEFAULT_WINDOWSHIFT
|
protected double |
deltaQ
|
protected double |
dynamicRange
|
protected int |
fftSize
|
protected static double |
QUEF_MAX
|
protected int |
samplingRate
|
protected double[] |
signal
|
protected Window |
window
|
protected int |
windowShift
|
| Fields inherited from class marytts.signalproc.display.FunctionGraph |
|---|
autoYMinMax, axisColor, backgroundColor, cursorListeners, dataseries, DEFAULT_HEIGHT, DEFAULT_WIDTH, DOT_EMPTYCIRCLE, DOT_EMPTYDIAMOND, DOT_EMPTYSQUARE, DOT_FULLCIRCLE, DOT_FULLDIAMOND, DOT_FULLSQUARE, dotSize, dotStyle, DRAW_DOTS, DRAW_HISTOGRAM, DRAW_LINE, DRAW_LINEWITHDOTS, graphColor, graphImage, graphStyle, histogramBorderColor, histogramWidth, paddingBottom, paddingLeft, paddingRight, paddingTop, positionCursor, rangeCursor, showXAxis, showYAxis, x0, xStep, ymax, ymin |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
Cepstrogram(javax.sound.sampled.AudioInputStream ais)
|
|
Cepstrogram(javax.sound.sampled.AudioInputStream ais,
int width,
int height)
|
|
Cepstrogram(javax.sound.sampled.AudioInputStream ais,
Window window,
int windowShift,
int fftSize)
|
|
Cepstrogram(javax.sound.sampled.AudioInputStream ais,
Window window,
int windowShift,
int fftSize,
int width,
int height)
|
|
Cepstrogram(double[] signal,
int samplingRate)
|
|
Cepstrogram(double[] signal,
int samplingRate,
int width,
int height)
|
|
Cepstrogram(double[] signal,
int samplingRate,
Window window,
int windowShift,
int fftSize,
int width,
int height)
|
|
| Method Summary | |
|---|---|
protected void |
drawCepstrum(java.awt.Graphics2D g,
double[] cepstrum,
int image_X,
int image_width,
int image_refY,
int image_height)
|
protected void |
drawData(java.awt.Graphics2D g,
int image_fromX,
int image_toX,
int image_refX,
int image_refY,
int startY,
int image_height,
double[] data,
java.awt.Color currentGraphColor,
int currentGraphStyle,
int currentDotStyle)
While painting the graph, draw the actual function data. |
protected javax.swing.JPanel |
getControls()
Subclasses may provide specific controls here. |
protected java.lang.String |
getLabel(double x,
double y)
|
protected int |
imageY2indexY(int imageY)
|
protected void |
initialise(double[] aSignal,
int aSamplingRate,
Window aWindow,
int aWindowShift,
int aFftSize,
int width,
int height)
|
static void |
main(java.lang.String[] args)
|
protected void |
update()
|
protected int |
Y2indexY(double y)
|
| Methods inherited from class marytts.signalproc.display.FunctionGraph |
|---|
addCursorListener, addDataSeries, createGraphImage, drawDot, drawXAxis, drawYAxis, getCursorListeners, getPositionCursor, getRangeCursor, getValueLabel, getXRange, getYRange, getZoomX, imageX2indexX, imageX2X, imageY2Y, indexX2imageX, initialise, notifyCursorListeners, paintComponent, removeCursorListener, setPrimaryDataSeriesStyle, setYMinMax, setZoomX, showInJFrame, showInJFrame, showInJFrame, showInJFrame, updateCursorPosition, updateData, X2imageX, X2indexX, y2imageY |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_WINDOW
public static final int DEFAULT_FFTSIZE
public static final int DEFAULT_WINDOWSHIFT
protected double dynamicRange
protected static final double QUEF_MAX
protected double[] signal
protected int samplingRate
protected Window window
protected int windowShift
protected int fftSize
protected java.util.List<double[]> cepstra
protected double cepstra_max
protected double cepstra_min
protected double deltaQ
protected int cepstra_indexmax
| Constructor Detail |
|---|
public Cepstrogram(javax.sound.sampled.AudioInputStream ais)
public Cepstrogram(javax.sound.sampled.AudioInputStream ais,
int width,
int height)
public Cepstrogram(javax.sound.sampled.AudioInputStream ais,
Window window,
int windowShift,
int fftSize)
public Cepstrogram(javax.sound.sampled.AudioInputStream ais,
Window window,
int windowShift,
int fftSize,
int width,
int height)
public Cepstrogram(double[] signal,
int samplingRate)
public Cepstrogram(double[] signal,
int samplingRate,
int width,
int height)
public Cepstrogram(double[] signal,
int samplingRate,
Window window,
int windowShift,
int fftSize,
int width,
int height)
| Method Detail |
|---|
protected void initialise(double[] aSignal,
int aSamplingRate,
Window aWindow,
int aWindowShift,
int aFftSize,
int width,
int height)
protected void update()
protected void drawData(java.awt.Graphics2D g,
int image_fromX,
int image_toX,
int image_refX,
int image_refY,
int startY,
int image_height,
double[] data,
java.awt.Color currentGraphColor,
int currentGraphStyle,
int currentDotStyle)
drawData in class FunctionGraphg - the graphics2d object to paint inimage_fromX - first visible X coordinate of the Graph display area (= after subtracting space reserved for Y axis)image_toX - last visible X coordinate of the Graph display area (= after subtracting space reserved for Y axis)image_refX - X coordinate of the origin, in the display areaimage_refY - Y coordinate of the origin, in the display areaxScaleFactor - conversion factor between data space and image space, image_x = xScaleFactor * data_xyScaleFactor - conversion factor between data space and image space, image_y = yScaleFactor * data_ystartY - the start position on the Y axis (= the lower bound of the drawing area)image_height - the height of the drawable region for the y values
protected void drawCepstrum(java.awt.Graphics2D g,
double[] cepstrum,
int image_X,
int image_width,
int image_refY,
int image_height)
protected java.lang.String getLabel(double x,
double y)
getLabel in class FunctionGraphprotected int imageY2indexY(int imageY)
protected int Y2indexY(double y)
protected javax.swing.JPanel getControls()
FunctionGraph
getControls in class FunctionGraph
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||