|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
jAudioFeatureExtractor.jAudioTools.AudioFormatJFrame
public class AudioFormatJFrame
JFrame
used to select encoding options for recording or synthsizing audio.
These options include sampling rate, bit depth, number of channels, whether samples
are signed or not and byte order. Note that only PCM encoding is accounted for
here. Not all sound cards will support all settings.
Options that are not available on the radio buttons can be entered in the text fields. The contents of text fields are ignored unless the corresponding Other radio button is selected
The Low Quality Settings, Mid Quality Settings and High Quality Settings buttons set the GUI settings to pre-defined defaults.
It is not necessary to press the OK button in order for changes to be
accessible to external classes. However, pressing the Cancel button will
restore settings to those that were selected when the JFrame
was
last made visible.
The GUI settings may be set or accessed externally by the setAudioFormat
and getAudioFormat
methods respectively.
This class also includes several static methods that are unrelated to the GUI
settings. These include the getStandardLowQualityRecordAudioFormat
,
getStandardMidQualityRecordAudioFormat
and
getStandardHighQualityRecordAudioFormat
methods which return
default AudioFormat
presets corresponding to the buttons with
similar names. The defineAudioFormat
static method does the same thing
as the basic PCM AudioFormat
constructor, but is better documented.
入れ子のクラスの概要 |
---|
クラス javax.swing.JFrame から継承された入れ子のクラス/インタフェース |
---|
javax.swing.JFrame.AccessibleJFrame |
クラス java.awt.Frame から継承された入れ子のクラス/インタフェース |
---|
java.awt.Frame.AccessibleAWTFrame |
クラス java.awt.Window から継承された入れ子のクラス/インタフェース |
---|
java.awt.Window.AccessibleAWTWindow |
クラス java.awt.Container から継承された入れ子のクラス/インタフェース |
---|
java.awt.Container.AccessibleAWTContainer |
クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
フィールドの概要 |
---|
クラス javax.swing.JFrame から継承されたフィールド |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
クラス java.awt.Frame から継承されたフィールド |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
クラス java.awt.Component から継承されたフィールド |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース javax.swing.WindowConstants から継承されたフィールド |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
インタフェース java.awt.image.ImageObserver から継承されたフィールド |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
---|---|
AudioFormatJFrame()
Basic constructor. |
メソッドの概要 | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
Calls the appropriate methods when the buttons are pressed. |
static javax.sound.sampled.AudioFormat |
defineAudioFormat(float sample_rate,
int sample_size,
int channels,
boolean signed,
boolean big_endian)
Returns a new AudioFormat with the given parameters. |
javax.sound.sampled.AudioFormat |
getAudioFormat(boolean allow_text_selections)
Gets the AudioFormat corresponding to the settings on the GUI. |
static javax.sound.sampled.AudioFormat |
getStandardHighQualityRecordAudioFormat()
Returns a new mono AudioFormat that uses an 44.1 kHz sampling rate,
a 16 bit bit-depth (signed) and big endian linear PCM encoding. |
static javax.sound.sampled.AudioFormat |
getStandardLowQualityRecordAudioFormat()
Returns a new mono AudioFormat that uses an 8 kHz sampling rate,
a 8 bit bit-depth (signed) and big endian linear PCM encoding. |
static javax.sound.sampled.AudioFormat |
getStandardMidQualityRecordAudioFormat()
Returns a new mono AudioFormat that uses an 8 kHz sampling rate,
a 8 bit bit-depth (signed) and big endian linear PCM encoding. |
void |
setAudioFormat(javax.sound.sampled.AudioFormat audio_format)
Sets GUI settings to those of a pre-defined AudioFormat . |
void |
setVisible(boolean b)
Makes this JFrame visible or hidden, exactly as the inherited
setVisible method does. |
クラス javax.swing.JFrame から継承されたメソッド |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
クラス java.awt.Frame から継承されたメソッド |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
クラス java.awt.Window から継承されたメソッド |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, show, toBack, toFront |
クラス java.awt.Container から継承されたメソッド |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
クラス java.awt.Component から継承されたメソッド |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース java.awt.MenuContainer から継承されたメソッド |
---|
getFont, postEvent |
コンストラクタの詳細 |
---|
public AudioFormatJFrame()
JFrame
, but does not show it. The setVisible
method must be called externally to show this.
メソッドの詳細 |
---|
public static javax.sound.sampled.AudioFormat getStandardLowQualityRecordAudioFormat()
AudioFormat
that uses an 8 kHz sampling rate,
a 8 bit bit-depth (signed) and big endian linear PCM encoding.
This audio format is a typical format for use when recording low-quality audio from a microphone.
public static javax.sound.sampled.AudioFormat getStandardMidQualityRecordAudioFormat()
AudioFormat
that uses an 8 kHz sampling rate,
a 8 bit bit-depth (signed) and big endian linear PCM encoding.
This audio format is a typical format for use when recording low-quality audio from a microphone.
public static javax.sound.sampled.AudioFormat getStandardHighQualityRecordAudioFormat()
AudioFormat
that uses an 44.1 kHz sampling rate,
a 16 bit bit-depth (signed) and big endian linear PCM encoding.
This audio format is a typical format for use when recording low-quality audio from a microphone.
public static javax.sound.sampled.AudioFormat defineAudioFormat(float sample_rate, int sample_size, int channels, boolean signed, boolean big_endian)
AudioFormat
with the given parameters. This object
describes the particular arrangement of data in a sound stream.
Linear PCM encoding is used automatically. An alternative constructory
of AudioFormat
can be used if a different encoding is desired.
This method does not do anything that a basic AudioFormat
constructor does not already do. The purpose of this method is to give
better documentation.
The possible parameters given below may varay from sound card to sound card, and others may be available as well.
sample_rate
- Number of samples per second. Standard values
are 8000,11025,16000,22050 or 44100.sample_size
- Number of bits per sample. Standard values are 8 or 16.channels
- Number of channels. Standard values are 1 or 2.signed
- True if data is signed, false if not.big_endian
- True if data is big endian, false if small endian.
AudioFormat
with the
specified parameters.public void setAudioFormat(javax.sound.sampled.AudioFormat audio_format)
AudioFormat
.
Does nothing if null is passed to parameter.
IMPORTANT: Only PCM encoding is made possible in this GUI.
audio_format
- The AudioFormat
to base GUI values on.public javax.sound.sampled.AudioFormat getAudioFormat(boolean allow_text_selections) throws java.lang.Exception
AudioFormat
corresponding to the settings on the GUI.
Note that only PCM encoding is possible.
allow_text_selections
- If this is not set to true, then this method
will throw an exception if the "Other" radio
button is selected for one or more of the
sampling rate, bit depth or number of channels.
If this parameter is set to false, then
an exception will not be thrown.
AudioFormat
corresponding to
the GUI settings.
java.lang.Exception
- Throws an exception if the allow_text_selections
parameter is true and the "Other" radio
button is selected for one or more of the
sampling rate, bit depth or number of channels.public void actionPerformed(java.awt.event.ActionEvent event)
java.awt.event.ActionListener
内の actionPerformed
event
- The event that is to be reacted to.public void setVisible(boolean b)
JFrame
visible or hidden, exactly as the inherited
setVisible
method does. Also temporarily stores the
currently selected settings on the GUI if the window the parameter is true.
java.awt.Window
内の setVisible
b
- Show if true, hide if false.
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |