概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jAudioFeatureExtractor
クラス Controller

    java.lang.Object
      jAudioFeatureExtractor.Controller

すべての実装されたインタフェース:
  ModelListener

    public class Controller

extends java.lang.Object
implements ModelListener

Controller is a master location for all actions and non-gui components. Not the best design, but it works.

作成者:
  Daniel McEnnis

フィールドの概要
`AboutAction` | `aboutAction`
`ActiveAggTableModel` | `activeAgg_` model containing list of all configured aggregators
`AddBatchAction` | `addBatchAction`
`AddRecordingAction` | `addRecordingsAction`
`AggListTableModel` | `aggList_` model containing a list of all avialable aggregators
`java.util.Vector<Batch>` | `batches` holds all currently defined batches.
`BatchExecutionThread` | `batchExecutionThread`
`CopyAction` | `copyAction` Not really applicable but included anyways for completeness
`CutAction` | `cutAction` Not really applicable but included anyways for completeness
`DataModel` | `dm_` model containing all executable code not directly linked to a gui.
`EditRecordingsAction` | `editRecordingsAction`
`ExecuteBatchAction` | `executeBatchAction`
`ExitAction` | `exitAction`
`ExtractionThread` | `extractionThread`
`FeatureSelectorTableModel` | `fstm_` model controlling display of recordings
`GlobalWindowChangeAction` | `globalWindowChangeAction`
`LoadAction` | `loadAction`
`LoadBatchAction` | `loadBatchAction`
`javax.swing.JCheckBoxMenuItem` | `normalise` normalise needs to be available for saving settings and similar actions
`javax.swing.JMenu` | `outputType` outputType needs to be seen outside the normal structure to provide access to its radio button children for saving settings and similar actions
`OutputTypeAction` | `outputTypeAction`
`PasteAction` | `pasteAction` Not really applicable but included anyways for completeness
`PlayMIDIAction` | `playMIDIAction`
`PlayNowAction` | `playNowAction`
`PlaySamplesAction` | `playSamplesAction`
`RecordFromMicAction` | `recordFromMicAction`
`javax.swing.JMenu` | `removeBatch` The removeBatch menu item needs to be seen outside the main frame to allow dynamically adding and removing batches from its menu.
`RemoveBatchAction` | `removeBatchAction`
`java.util.Vector<javax.swing.AbstractAction>` | `removeBatchVector` vector holding a list of actions for removing batches.
`RemoveRecordingAction` | `removeRecordingsAction`
`RecordingsTableModel` | `rtm_` model controlling display of features
`javax.swing.JMenu` | `sampleRate` SampleRate needs to be seen outside the normal structure to provide access to its radio button children for saving settings and similar actions
`SamplingRateAction` | `samplingRateAction`
`SaveAction` | `saveAction`
`SaveBatchAction` | `saveBatchAction`
`StopPlayBackAction` | `stopPlayBackAction`
`javax.swing.JCheckBoxMenuItem` | `storeSamples` storeSamples needs to be available for saving settings and similar actions
`SynthesizeAction` | `synthesizeAction`
`javax.swing.JCheckBoxMenuItem` | `validate` validate needs to be available for saving settings and similar actions
`javax.swing.JMenu` | `viewBatch` The viewBatch menu item needs to be seen outside the main frame to allow dynamically adding and removing batches from its menu.
`ViewBatchAction` | `viewBatchAction`
`ViewFileInfoAction` | `viewFileInfoAction`

コンストラクタの概要
`Controller()` Initial creation and configuration of most controller and model data.

メソッドの概要
`void` | `updateTable()` function for permitting features to request this panel that it updates its table to reflect changes in its number of dimensions.

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### fstm_

    public FeatureSelectorTableModel fstm_

  model controlling display of recordings

### rtm_

    public RecordingsTableModel rtm_

  model controlling display of features

### dm_

    public DataModel dm_

  model containing all executable code not directly linked to a gui.

### aggList_

    public AggListTableModel aggList_

  model containing a list of all avialable aggregators

### activeAgg_

    public ActiveAggTableModel activeAgg_

  model containing list of all configured aggregators

### exitAction

    public ExitAction exitAction

関連項目:
  `ExitAction`

### saveAction

    public SaveAction saveAction

関連項目:
  `SaveAction`

### loadAction

    public LoadAction loadAction

関連項目:
  `LoadAction`

### cutAction

    public CutAction cutAction

  Not really applicable but included anyways for completeness

### copyAction

    public CopyAction copyAction

  Not really applicable but included anyways for completeness

### pasteAction

    public PasteAction pasteAction

  Not really applicable but included anyways for completeness

### recordFromMicAction

    public RecordFromMicAction recordFromMicAction

関連項目:
  `RecordFromMicAction`

### synthesizeAction

    public SynthesizeAction synthesizeAction

関連項目:
  `SynthesizeAction`

### viewFileInfoAction

    public ViewFileInfoAction viewFileInfoAction

関連項目:
  `ViewFileInfoAction`

### addRecordingsAction

    public AddRecordingAction addRecordingsAction

関連項目:
  `AddRecordingAction`

### removeRecordingsAction

    public RemoveRecordingAction removeRecordingsAction

関連項目:
  `RemoveRecordingAction`

### globalWindowChangeAction

    public GlobalWindowChangeAction globalWindowChangeAction

関連項目:
  `GlobalWindowChangeAction`

### outputTypeAction

    public OutputTypeAction outputTypeAction

関連項目:
  `OutputTypeAction`

### playNowAction

    public PlayNowAction playNowAction

関連項目:
  `PlayNowAction`

### playSamplesAction

    public PlaySamplesAction playSamplesAction

関連項目:
  `PlaySamplesAction`

### stopPlayBackAction

    public StopPlayBackAction stopPlayBackAction

関連項目:
  `StopPlayBackAction`

### playMIDIAction

    public PlayMIDIAction playMIDIAction

関連項目:
  `PlayMIDIAction`

### samplingRateAction

    public SamplingRateAction samplingRateAction

関連項目:
  `SamplingRateAction`

### editRecordingsAction

    public EditRecordingsAction editRecordingsAction

関連項目:
  `EditRecordingsAction`

### aboutAction

    public AboutAction aboutAction

関連項目:
  `AboutAction`

### saveBatchAction

    public SaveBatchAction saveBatchAction

関連項目:
  `SaveBatchAction`

### loadBatchAction

    public LoadBatchAction loadBatchAction

関連項目:
  `LoadBatchAction`

### executeBatchAction

    public ExecuteBatchAction executeBatchAction

関連項目:
  `ExecuteBatchAction`

### addBatchAction

    public AddBatchAction addBatchAction

関連項目:
  `AddBatchAction`

### removeBatchAction

    public RemoveBatchAction removeBatchAction

関連項目:
  `RemoveBatchAction`

### viewBatchAction

    public ViewBatchAction viewBatchAction

関連項目:
  `ViewBatchAction`

### removeBatch

    public javax.swing.JMenu removeBatch

  The removeBatch menu item needs to be seen outside the main frame to allow dynamically adding and removing batches from its menu.

### viewBatch

    public javax.swing.JMenu viewBatch

  The viewBatch menu item needs to be seen outside the main frame to allow dynamically adding and removing batches from its menu.

### sampleRate

    public javax.swing.JMenu sampleRate

  SampleRate needs to be seen outside the normal structure to provide access to its radio button children for saving settings and similar actions

### outputType

    public javax.swing.JMenu outputType

  outputType needs to be seen outside the normal structure to provide access to its radio button children for saving settings and similar actions

### removeBatchVector

    public java.util.Vector<javax.swing.AbstractAction> removeBatchVector

  vector holding a list of actions for removing batches.

### storeSamples

    public javax.swing.JCheckBoxMenuItem storeSamples

  storeSamples needs to be available for saving settings and similar actions

### validate

    public javax.swing.JCheckBoxMenuItem validate

  validate needs to be available for saving settings and similar actions

### normalise

    public javax.swing.JCheckBoxMenuItem normalise

  normalise needs to be available for saving settings and similar actions

### extractionThread

    public ExtractionThread extractionThread

関連項目:
  `ExtractionThread`

### batchExecutionThread

    public BatchExecutionThread batchExecutionThread

関連項目:
  `BatchExecutionThread`

### batches

    public java.util.Vector<Batch> batches

  holds all currently defined batches.

コンストラクタの詳細

### Controller

    public Controller()

  Initial creation and configuration of most controller and model data. Unfortunately, many of the controller componenets are tied to GUI components, requiring further inititalization in those GUI components

メソッドの詳細

### updateTable

    public void updateTable()

  function for permitting features to request this panel that it updates its table to reflect changes in its number of dimensions. As of 05-08-05 only LPC uses this feature to change its own number of dimensions. (This is critical for LPC because so much of the choice of dimension is a black art.)

  定義:
    インタフェース `ModelListener` 内の `updateTable`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド