public class SpectrogramCustom extends FunctionGraphCustom
Modifier and Type | Class and Description |
---|---|
class |
SpectrogramCustom.CepstrumAtCursor |
class |
SpectrogramCustom.GraphAtCursor |
class |
SpectrogramCustom.LPCAtCursor |
class |
SpectrogramCustom.PhasogramAtCursor |
class |
SpectrogramCustom.SpectrumAtCursor |
FunctionGraphCustom.DoublePoint
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_FFTSIZE |
static int |
DEFAULT_WINDOW |
static int |
DEFAULT_WINDOWSHIFT |
static int |
DEFAULT_WINDOWSIZE |
protected double |
deltaF |
protected static double |
DYNAMIC_RANGE |
protected int |
fftSize |
protected static double |
FREQ_MAX |
protected SpectrogramCustom.GraphAtCursor[] |
graphsAtCursor |
protected static double |
PREEMPHASIS |
protected int |
samplingRate |
protected double[] |
signal |
List<double[]> |
spectra |
int |
spectra_indexmax |
protected double |
spectra_max |
protected double |
spectra_min |
protected marytts.signalproc.window.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
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
SpectrogramCustom(double[][] spectrum,
int samplingRate,
int windowShift) |
SpectrogramCustom(double[] signal,
int samplingRate) |
SpectrogramCustom(double[] signal,
int samplingRate,
int width,
int height) |
SpectrogramCustom(double[] signal,
int samplingRate,
marytts.signalproc.window.Window window,
int windowShift,
int fftSize,
int width,
int height) |
Modifier and Type | Method and Description |
---|---|
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 void |
drawSpectrum(Graphics2D g,
double[] spectrum,
int image_X,
int image_width,
int image_refY,
int image_height) |
protected JPanel |
getControls()
Subclasses may provide specific controls here.
|
protected JPanel |
getControls1() |
protected String |
getLabel(double x,
double y) |
double[] |
getSpectrumAtTime(double t) |
protected int |
imageY2indexY(int imageY) |
protected void |
initialise(double[] aSignal,
int aSamplingRate,
marytts.signalproc.window.Window aWindow,
int aWindowShift,
int aFftSize,
int width,
int height) |
protected void |
initialiseDependentWindows() |
static void |
main(String[] args) |
protected void |
setDependentWindowLocation(JFrame jf)
Determine the next free location for a dependent and put the window there.
|
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_WINDOWSIZE
public static final int DEFAULT_WINDOW
public static final int DEFAULT_WINDOWSHIFT
public static final int DEFAULT_FFTSIZE
protected static final double PREEMPHASIS
protected static final double DYNAMIC_RANGE
protected static final double FREQ_MAX
protected double[] signal
protected int samplingRate
protected marytts.signalproc.window.Window window
protected int windowShift
protected int fftSize
protected SpectrogramCustom.GraphAtCursor[] graphsAtCursor
public List<double[]> spectra
protected double spectra_max
protected double spectra_min
protected double deltaF
public int spectra_indexmax
public SpectrogramCustom(double[] signal, int samplingRate)
public SpectrogramCustom(double[] signal, int samplingRate, int width, int height)
public SpectrogramCustom(double[] signal, int samplingRate, marytts.signalproc.window.Window window, int windowShift, int fftSize, int width, int height)
public SpectrogramCustom(double[][] spectrum, int samplingRate, int windowShift)
protected void initialise(double[] aSignal, int aSamplingRate, marytts.signalproc.window.Window aWindow, int aWindowShift, int aFftSize, int width, int height)
protected void update()
protected void initialiseDependentWindows()
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 FunctionGraphCustom
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 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 valuesprotected void drawSpectrum(Graphics2D g, double[] spectrum, int image_X, int image_width, int image_refY, int image_height)
public double[] getSpectrumAtTime(double t)
protected String getLabel(double x, double y)
getLabel
in class FunctionGraphCustom
protected int imageY2indexY(int imageY)
protected int Y2indexY(double y)
protected JPanel getControls()
FunctionGraphCustom
getControls
in class FunctionGraphCustom
protected JPanel getControls1()
protected void setDependentWindowLocation(JFrame jf)
jf
- Copyright © 2017. All Rights Reserved.