public class Cepstrogram extends FunctionGraph
FunctionGraph.DoublePoint
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected 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 |
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
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
Cepstrogram(AudioInputStream ais) |
Cepstrogram(AudioInputStream ais,
int width,
int height) |
Cepstrogram(AudioInputStream ais,
Window window,
int windowShift,
int fftSize) |
Cepstrogram(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) |
Modifier and Type | Method and Description |
---|---|
protected void |
drawCepstrum(Graphics2D g,
double[] cepstrum,
int image_X,
int image_width,
int image_refY,
int image_height) |
protected void |
drawData(Graphics2D g,
int image_fromX,
int image_toX,
int image_refX,
int image_refY,
int startY,
int image_height,
double[] data,
Color currentGraphColor,
int currentGraphStyle,
int currentDotStyle)
While painting the graph, draw the actual function data.
|
protected JPanel |
getControls()
Subclasses may provide specific controls here.
|
protected 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(String[] args) |
protected void |
update() |
protected int |
Y2indexY(double y) |
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
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
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 List<double[]> cepstra
protected double cepstra_max
protected double cepstra_min
protected double deltaQ
protected int cepstra_indexmax
public Cepstrogram(AudioInputStream ais)
public Cepstrogram(AudioInputStream ais, int width, int height)
public Cepstrogram(AudioInputStream ais, Window window, int windowShift, int fftSize)
public Cepstrogram(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)
protected void initialise(double[] aSignal, int aSamplingRate, Window aWindow, int aWindowShift, int aFftSize, int width, int height)
protected void update()
protected void drawData(Graphics2D g, int image_fromX, int image_toX, int image_refX, int image_refY, int startY, int image_height, double[] data, Color currentGraphColor, int currentGraphStyle, int currentDotStyle)
drawData
in class FunctionGraph
g
- 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 areastartY
- 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 valuesdata
- datacurrentGraphColor
- current graph colorcurrentGraphStyle
- current graph stylecurrentDotStyle
- current dot styleprotected void drawCepstrum(Graphics2D g, double[] cepstrum, int image_X, int image_width, int image_refY, int image_height)
protected String getLabel(double x, double y)
getLabel
in class FunctionGraph
protected int imageY2indexY(int imageY)
protected int Y2indexY(double y)
protected JPanel getControls()
FunctionGraph
getControls
in class FunctionGraph
Copyright © 2000–2016 DFKI GmbH. All rights reserved.