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

## jp.crestmuse.cmx.processing
クラス CMXApplet

    java.lang.Object
      java.awt.Component
          java.awt.Container
              java.awt.Panel
                  java.applet.Applet
                      processing.core.PApplet
                          jp.crestmuse.cmx.processing.CMXApplet

すべての実装されたインタフェース:
  java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, java.util.EventListener, javax.accessibility.Accessible, MusicListener, TickTimer, processing.core.PConstants

    public class CMXApplet

extends processing.core.PApplet
implements MusicListener, TickTimer

このクラスは，CMXの主要な機能をあたかもProcessingの一機能のように使えるようにした 基底クラスです．このクラスのサブクラスを作成し，`start`メソッドを呼び出すことで 作成したプログラムの実行が始まります．このクラスはPAppletクラスを継承していますので， `ellipseなどのProcessing用のメソッドも利用できます．`

関連項目:
  直列化された形式

入れ子のクラスの概要

クラス processing.core.PApplet から継承された入れ子のクラス/インタフェース
`processing.core.PApplet.RegisteredMethods, processing.core.PApplet.RendererChangeException`

クラス java.applet.Applet から継承された入れ子のクラス/インタフェース
`java.applet.Applet.AccessibleApplet`

クラス java.awt.Panel から継承された入れ子のクラス/インタフェース
`java.awt.Panel.AccessibleAWTPanel`

クラス 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`

フィールドの概要

クラス processing.core.PApplet から継承されたフィールド
`args, ARGS_BGCOLOR, ARGS_DISPLAY, ARGS_EDITOR_LOCATION, ARGS_EXCLUSIVE, ARGS_EXTERNAL, ARGS_HIDE_STOP, ARGS_LOCATION, ARGS_PRESENT, ARGS_SKETCH_FOLDER, ARGS_STOP_COLOR, DEFAULT_HEIGHT, DEFAULT_WIDTH, defaultSize, disposeMethods, dmouseX, dmouseY, drawMethods, emouseX, emouseY, exitCalled, EXTERNAL_MOVE, EXTERNAL_STOP, finished, firstMouse, focused, frame, frameCount, frameRate, frameRateLastNanos, frameRatePeriod, frameRateTarget, g, height, ICON_IMAGE, javaVersion, javaVersionName, key, keyCode, keyEvent, keyEventMethods, keyPressed, loadImageFormats, loadShapeFormats, looping, matchPatterns, MENU_SHORTCUT, MIN_WINDOW_HEIGHT, MIN_WINDOW_WIDTH, mouseButton, mouseEvent, mouseEventMethods, mousePressed, mouseX, mouseY, online, parentFrame, paused, pixels, platform, pmouseX, pmouseY, postMethods, preMethods, recorder, redraw, requestImageMax, screen, screenHeight, screenWidth, selectedFile, sizeMethods, sketchPath, useQuartz, width`

クラス java.awt.Component から継承されたフィールド
`BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT`

インタフェース processing.core.PConstants から継承されたフィールド
`A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARC, ARGB, ARROW, B, BACKSPACE, BASELINE, BEEN_LIT, BEVEL, BILINEAR, BLEND, BLUE_MASK, BLUR, BOTTOM, BOX, BURN, CENTER, CENTER_DIAMETER, CENTER_RADIUS, CHATTER, CLAMP, CLOSE, CMYK, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DB, DEG_TO_RAD, DELETE, DG, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ACCURATE_TEXTURES, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_2X_SMOOTH, DISABLE_OPENGL_ERROR_REPORT, DODGE, DOWN, DR, DXF, DYNAMIC, EB, EDGE, EG, ELLIPSE, ENABLE_ACCURATE_TEXTURES, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_2X_SMOOTH, ENABLE_OPENGL_4X_SMOOTH, ENABLE_OPENGL_ERROR_REPORT, ENTER, EPSILON, ER, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, FIXED, G, GIF, GRAY, GREEN_MASK, HALF_PI, HAND, HARD_LIGHT, HAS_NORMAL, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINEAR, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, NORMALIZED, NX, NY, NZ, OPAQUE, OPEN, OPENGL, OPENGL2, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, platformNames, POINT, POINT_SPRITES, POINTS, POLYGON, POSTERIZE, PROBLEM, PROG_GL2, PROG_GL3, PROG_GL4, PROJECT, PROJECTION, QUAD, QUAD_STRIP, QUADRATIC, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIUS, RECT, RED_MASK, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPB, SPG, SPHERE, SPOT, SPR, SQUARE, SR, STATIC, STREAM, SUBTRACT, SW, TAB, TARGA, TEXT, TEXTURE2D, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TRILINEAR, TWO_PI, TX, TY, TZ, U, UP, V, VERTEX_FIELD_COUNT, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z`

インタフェース java.awt.image.ImageObserver から継承されたフィールド
`ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH`

コンストラクタの概要
`CMXApplet()`

メソッドの概要
`void` | `addSPModule(ProducerConsumerCompatible module)` リアルタイム処理用の「モジュール」を登録します．
`void` | `closeMic()`
`void` | `connect(ProducerConsumerCompatible output, int ch1, ProducerConsumerCompatible input, int ch2)` 登録済みの「モジュール」の接続方法を定義します．
`static MidiEventWithTicktime` | `createControlChangeEvent(long position, int ch, int type, int value)`
`static CMXFileWrapper` | `createDocument(java.lang.String toptag)` CMXが対応しているXML形式の文書オブジェクトを生成します．
`WindowSlider` | `createMic()` マイクから波形データを受け取って，短区間ごとに区切った波形断片を次々と 出力する「モジュール」を生成します．
`WindowSlider` | `createMic(int fs)` マイクから波形データを受け取って，短区間ごとに区切った波形断片を次々と 出力する「モジュール」を生成します．
`MidiEventSender` | `createMidiEventSender()`
`MidiInputModule` | `createMidiIn()` 認識済みのMIDI入力デバイスからMIDIイベントを受け付けてそのまま出力する 「モジュール」を生成して返します．
`MidiOutputModule` | `createMidiOut()` 認識済みのMIDI出力デバイスに，入力されたMIDIイベントを出力する「モジュール」を 生成して返します．
`static MusicRepresentation` | `createMusicRepresentation(int measure, int division)` 音楽推論用のオブジェクトを返します．
`static MidiEventWithTicktime` | `createNoteOffEvent(long position, int ch, int nn, int vel)`
`static MidiEventWithTicktime` | `createNoteOnEvent(long position, int ch, int nn, int vel)`
`static MidiEventWithTicktime` | `createProgramChangeEvent(long position, int ch, int value)`
`static MidiEventWithTicktime` | `createShortMessageEvent(byte[] message, long tick, long position)`
`static MidiEventWithTicktime` | `createShortMessageEvent(java.util.List<? extends java.lang.Number> message, long tick, long position)`
`TappingModule` | `createTappingModule()`
`MidiInputModule` | `createVirtualKeyboard()` 仮想鍵盤を表示し，キーボードのキーを押すと，対応するMIDIイベントが 出力される「モジュール」を生成します，
`SynchronizedWindowSlider` | `createWaveCapture(boolean isStereo)` 現在サウンドカードから再生中の音を受け取って，その波形データを短区間ごとに区切った 波形断片を次々と出力する「モジュール」を生成します．
`long` | `getMicrosecondPosition()` 現在の再生中の音楽データにおける現在の再生箇所をマイクロ秒単位で 返します．
`long` | `getTickPosition()` 現在の再生中の音楽データにおける現在の再生箇所をティック単位で 返します．
`int` | `getTicksPerBeat()` 現在読み込まれているMIDIデータのTicks Per Beat（1拍あたりの ティック数）を返します．
`void` | `handleDraw()` このメソッドは呼び出さないでください．
`boolean` | `isNowPlaying()` 現在，音楽を再生中かどうかを返します．
`void` | `line(double x1, double y1, double x2, double y2)`
`void` | `mp3read(java.lang.String filename)` 指定されたMP3ファイルを読み込みます．読み込まれたMP3ファイルは， このクラスのインスタンス内に保存され，playMusicメソッドが呼ばれたときに 読み込まれます．
`protected void` | `musicStarted()` 音楽の再生が開始されたタイミングで，このメソッドが自動的に呼び出されます．
`void` | `musicStarted(MusicPlaySynchronizer ms)` このメソッドは呼び出さないでください．
`protected void` | `musicStopped()` 音楽の再生が停止されたタイミングで，このメソッドが自動的に呼び出されます．
`void` | `musicStopped(MusicPlaySynchronizer ms)` このメソッドは呼び出さないでください．
`void` | `playMusic()` すでに読み込まれた音楽データの再生を開始します．
`void` | `println(CMXFileWrapper f)`
`static CMXFileWrapper` | `read(java.io.InputStream input)` CMXが対応しているXML形式の文書を読み込みます．
`void` | `readConfig(java.io.InputStream input)` 音響信号処理に関する各種パラメータや設定を記述してConfigXMLファイルを読み込みます．
`void` | `readConfig(java.lang.String filename)` 音響信号処理に関する各種パラメータや設定を記述してConfigXMLファイルを読み込みます．
`static CMXFileWrapper` | `readfile(java.lang.String filename)` CMXが対応しているXML形式の文書を読み込みます．
`static MIDIXMLWrapper` | `readSMFAsMIDIXML(java.io.InputStream input)`
`static MIDIXMLWrapper` | `readSMFAsMIDIXML(java.lang.String filename)`
`void` | `rect(double a, double b, double c, double d)`
`void` | `setMicrosecondPosition(long t)` 次回再生時の音楽の再生開始箇所をマイクロ秒単位で指定します．
`void` | `showAudioMixerChooser()`
`void` | `showMidiInChooser()` 認識済みのMIDI入力デバイスの選択ダイアログを表示します．
`void` | `showMidiOutChooser()` 認識済みのMIDI出力デバイスの選択ダイアログを表示します．
`void` | `sleep(long ms)`
`void` | `smfread(MIDIXMLWrapper midixml)`
`void` | `smfread(SCCXMLWrapper sccxml)`
`void` | `smfread(java.lang.String filename)` 指定された標準MIDIファイルを読み込みます．読み込まれた標準MIDIファイルは， このクラスのインスタンス内に保存され，playMusicメソッドが呼ばれたときに 読み込まれます．
`static void` | `start(java.lang.String className)` このクラス（スケッチブック）の実行を開始します．
`void` | `stopMusic()` 再生中の音楽を停止します．
`protected void` | `synchronize()`
`void` | `synchronize(double currentTime, long currentTick, MusicPlaySynchronizer ms)` このメソッドは呼び出さないでください．
`void` | `textSize(double s)`
`void` | `wavread(java.lang.String filename)` 指定されたWAVファイルを読み込みます．読み込まれたWAVファイルは， このクラスのインスタンス内に保存され，playMusicメソッドが呼ばれたときに 読み込まれます．
`void` | `write(CMXFileWrapper f, java.io.OutputStream output)`
`void` | `writeAsSMF(MIDIXMLWrapper f, java.io.OutputStream output)`
`void` | `writeAsSMF(SCCXMLWrapper f, java.io.OutputStream output)`
`void` | `writefile(CMXFileWrapper f, java.lang.String filename)`
`void` | `writefileAsSMF(MIDIXMLWrapper f, java.lang.String filename)`
`void` | `writefileAsSMF(SCCXMLWrapper f, java.lang.String filename)`

クラス processing.core.PApplet から継承されたメソッド
`abs, abs, acos, addListeners, alpha, ambient, ambient, ambient, ambientLight, ambientLight, append, append, append, append, append, append, applyMatrix, applyMatrix, applyMatrix, applyMatrix, applyMatrix, arc, arraycopy, arrayCopy, arraycopy, arrayCopy, arraycopy, arrayCopy, asin, atan, atan2, autoNormal, background, background, background, background, background, background, background, beginCamera, beginRaw, beginRaw, beginRecord, beginRecord, beginRecord, beginShape, beginShape, beginText, bezier, bezier, bezierDetail, bezierPoint, bezierTangent, bezierVertex, bezierVertex, binary, binary, binary, binary, blend, blend, blendColor, blue, box, box, breakShape, brightness, camera, camera, ceil, checkKeyEvent, checkMouseEvent, checkParentFrame, color, color, color, color, color, color, color, color, colorMode, colorMode, colorMode, colorMode, concat, concat, concat, concat, concat, concat, concat, constrain, constrain, copy, copy, cos, createDefaultFont, createFont, createFont, createFont, createGraphics, createGraphics, createImage, createImage, createInput, createInput, createInputRaw, createOutput, createOutput, createPath, createPath, createReader, createReader, createReader, createShape, createWriter, createWriter, createWriter, cursor, cursor, cursor, cursor, curve, curve, curveDetail, curvePoint, curveTangent, curveTightness, curveVertex, curveVertex, dataFile, dataPath, day, degrees, delay, delete, dequeueKeyEvents, dequeueMouseEvents, destroy, die, die, directionalLight, displayable, dispose, dist, dist, draw, edge, ellipse, ellipseMode, emissive, emissive, emissive, endCamera, endRaw, endRecord, endShape, endShape, endText, enqueueKeyEvent, enqueueMouseEvent, exec, exit, exp, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, expand, fill, fill, fill, fill, fill, fill, filter, filter, floor, flush, focusGained, focusGained, focusLost, focusLost, frameRate, frustum, get, get, get, getCache, getMatrix, getMatrix, getMatrix, getParams, green, handleKeyEvent, handleMouseEvent, hex, hex, hex, hex, hint, hintEnabled, hour, hue, image, image, image, imageMode, init, insertFrame, isRecording, join, join, keyPressed, keyPressed, keyReleased, keyReleased, keyTyped, keyTyped, lerp, lerpColor, lerpColor, lightFalloff, lights, lightSpecular, line, line, link, link, loadBytes, loadBytes, loadBytes, loadFont, loadImage, loadImage, loadImage, loadImage, loadImageIO, loadImageMT, loadImageTGA, loadPixels, loadShape, loadShape, loadStrings, loadStrings, loadStrings, log, loop, mag, mag, main, makeGraphics, map, mask, mask, match, matchAll, matrixMode, max, max, max, max, max, max, mergeShapes, method, millis, min, min, min, min, min, min, minute, modelX, modelY, modelZ, month, mouseClicked, mouseClicked, mouseDragged, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseMoved, mousePressed, mousePressed, mouseReleased, mouseReleased, nf, nf, nf, nf, nfc, nfc, nfc, nfc, nfp, nfp, nfp, nfp, nfs, nfs, nfs, nfs, noCursor, noFill, noise, noise, noise, noiseDetail, noiseDetail, noiseSeed, noLights, noLoop, norm, normal, noSmooth, noStroke, noTexture, noTint, open, open, openStream, ortho, ortho, ortho, paint, param, parseBoolean, parseBoolean, parseBoolean, parseBoolean, parseByte, parseByte, parseByte, parseByte, parseByte, parseByte, parseByte, parseByte, parseByte, parseChar, parseChar, parseChar, parseChar, parseFloat, parseFloat, parseFloat, parseFloat, parseFloat, parseFloat, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, parseInt, perspective, perspective, point, point, pointLight, popMatrix, popStyle, pow, print, print, print, print, print, print, print, printCamera, println, println, println, println, println, println, println, println, printMatrix, printProjection, pushMatrix, pushStyle, quad, quadVertex, quadVertex, radians, random, random, randomSeed, rect, rect, rect, rectMode, red, redraw, registerDispose, registerDraw, registerKeyEvent, registerMouseEvent, registerNoArgs, registerPost, registerPre, registerSize, registerWithArgs, removeCache, removeParams, requestImage, requestImage, requestImage, resetMatrix, resizeRenderer, reverse, reverse, reverse, reverse, reverse, reverse, reverse, rotate, rotate, rotateX, rotateY, rotateZ, round, run, runSketch, runSketch, runSketch, saturation, save, saveBytes, saveBytes, saveBytes, saveFile, saveFrame, saveFrame, savePath, saveStream, saveStream, saveStream, saveStream, saveStrings, saveStrings, saveStrings, scale, scale, scale, screenBlend, screenX, screenX, screenY, screenY, screenZ, second, selectFileImpl, selectFolder, selectFolder, selectInput, selectInput, selectOutput, selectOutput, set, set, setCache, setMatrix, setMatrix, setMatrix, setParams, setup, setupExternalMessages, setupFrameResizeListener, shape, shape, shape, shapeMode, shapeName, shearX, shearY, shininess, shorten, shorten, shorten, shorten, shorten, shorten, shorten, showDepthWarning, showDepthWarningXYZ, showMethodWarning, showMissingWarning, showVariationWarning, sin, size, size, size, sketchFile, sketchHeight, sketchPath, sketchRenderer, sketchWidth, smooth, sort, sort, sort, sort, sort, sort, sort, sort, sort, sort, specular, specular, specular, sphere, sphereDetail, sphereDetail, splice, splice, splice, splice, splice, splice, splice, splice, splice, splice, splice, splice, splice, split, split, splitTokens, splitTokens, spotLight, sq, sqrt, start, status, stop, str, str, str, str, str, str, str, str, str, str, stroke, stroke, stroke, stroke, stroke, stroke, strokeCap, strokeJoin, strokeWeight, style, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, subset, tan, text, text, text, text, text, text, text, text, text, text, text, text, text, text, textAlign, textAlign, textAscent, textDescent, textFont, textFont, textLeading, textMode, textSize, texture, texture, textureBlend, textureMode, textWidth, textWidth, textWidth, thread, tint, tint, tint, tint, tint, tint, translate, translate, triangle, trim, trim, unbinary, unhex, unregisterDispose, unregisterDraw, unregisterKeyEvent, unregisterMouseEvent, unregisterNoArgs, unregisterPost, unregisterPre, unregisterSize, unregisterWithArgs, update, updatePixels, updatePixels, vertex, vertex, vertex, vertex, vertex, vertexFields, year`

クラス java.applet.Applet から継承されたメソッド
`getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus`

クラス java.awt.Panel から継承されたメソッド
`addNotify`

クラス java.awt.Container から継承されたメソッド
`add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle`

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

コンストラクタの詳細

### CMXApplet

    public CMXApplet()

メソッドの詳細

### addSPModule

    public void addSPModule(ProducerConsumerCompatible module)

  リアルタイム処理用の「モジュール」を登録します．

### closeMic

    public void closeMic()

### connect

    public void connect(ProducerConsumerCompatible output,
                        int ch1,
                        ProducerConsumerCompatible input,
                        int ch2)

  登録済みの「モジュール」の接続方法を定義します．

### createControlChangeEvent

    public static MidiEventWithTicktime createControlChangeEvent(long position,
                                                                 int ch,
                                                                 int type,
                                                                 int value)

### createDocument

    public static CMXFileWrapper createDocument(java.lang.String toptag)

  CMXが対応しているXML形式の文書オブジェクトを生成します． たとえば，SCCXML形式の文書オブジェクトを生成する際には， `createDocument(SCCXMLWrapper.TOP_TAG)` とします．

### createMic

    public WindowSlider createMic()

  マイクから波形データを受け取って，短区間ごとに区切った波形断片を次々と 出力する「モジュール」を生成します． サンプリング周波数は16kHzとします．

### createMic

    public WindowSlider createMic(int fs)

  マイクから波形データを受け取って，短区間ごとに区切った波形断片を次々と 出力する「モジュール」を生成します． `fs`にはサンプリング周波数をHz単位で指定します．

### createMidiEventSender

    public MidiEventSender createMidiEventSender()

### createMidiIn

    public MidiInputModule createMidiIn()

  認識済みのMIDI入力デバイスからMIDIイベントを受け付けてそのまま出力する 「モジュール」を生成して返します． このメソッドは，`showMidiInChooser`メソッドによって MIDI入力デバイスを選択した後でしか使用できません．

### createMidiOut

    public MidiOutputModule createMidiOut()

  認識済みのMIDI出力デバイスに，入力されたMIDIイベントを出力する「モジュール」を 生成して返します．

### createMusicRepresentation

    public static MusicRepresentation createMusicRepresentation(int measure,
                                                                int division)

  音楽推論用のオブジェクトを返します．

### createNoteOffEvent

    public static MidiEventWithTicktime createNoteOffEvent(long position,
                                                           int ch,
                                                           int nn,
                                                           int vel)

### createNoteOnEvent

    public static MidiEventWithTicktime createNoteOnEvent(long position,
                                                          int ch,
                                                          int nn,
                                                          int vel)

### createProgramChangeEvent

    public static MidiEventWithTicktime createProgramChangeEvent(long position,
                                                                 int ch,
                                                                 int value)

### createShortMessageEvent

    public static MidiEventWithTicktime createShortMessageEvent(byte[] message,
                                                                long tick,
                                                                long position)

### createShortMessageEvent

    public static MidiEventWithTicktime createShortMessageEvent(java.util.List<? extends java.lang.Number> message,
                                                                long tick,
                                                                long position)

### createTappingModule

    public TappingModule createTappingModule()

### createVirtualKeyboard

    public MidiInputModule createVirtualKeyboard()

  仮想鍵盤を表示し，キーボードのキーを押すと，対応するMIDIイベントが 出力される「モジュール」を生成します，

### createWaveCapture

    public SynchronizedWindowSlider createWaveCapture(boolean isStereo)

  現在サウンドカードから再生中の音を受け取って，その波形データを短区間ごとに区切った 波形断片を次々と出力する「モジュール」を生成します．

### getMicrosecondPosition

    public long getMicrosecondPosition()

  現在の再生中の音楽データにおける現在の再生箇所をマイクロ秒単位で 返します．

### getTickPosition

    public long getTickPosition()

  現在の再生中の音楽データにおける現在の再生箇所をティック単位で 返します． ただし，このメソッドは読み込み済みのデータがMIDIデータのときしか 使用できません．

  定義:
    インタフェース `TickTimer` 内の `getTickPosition`

### getTicksPerBeat

    public int getTicksPerBeat()

  現在読み込まれているMIDIデータのTicks Per Beat（1拍あたりの ティック数）を返します． このメソッドは読み込み済みのデータがMIDIデータのときしか 使用できません．

  定義:
    インタフェース `TickTimer` 内の `getTicksPerBeat`

### handleDraw

    public void handleDraw()

  このメソッドは呼び出さないでください．

  オーバーライド:
    クラス `processing.core.PApplet` 内の `handleDraw`

### isNowPlaying

    public boolean isNowPlaying()

  現在，音楽を再生中かどうかを返します．

### line

    public void line(double x1,
                     double y1,
                     double x2,
                     double y2)

### mp3read

    public void mp3read(java.lang.String filename)

  指定されたMP3ファイルを読み込みます．読み込まれたMP3ファイルは， このクラスのインスタンス内に保存され，playMusicメソッドが呼ばれたときに 読み込まれます．

### musicStarted

    protected void musicStarted()

  音楽の再生が開始されたタイミングで，このメソッドが自動的に呼び出されます． 再生の開始に同期して何かの処理を行いたい場合は，このメソッドを オーバーライドしてください．

### musicStarted

    public void musicStarted(MusicPlaySynchronizer ms)

  このメソッドは呼び出さないでください．

  定義:
    インタフェース `MusicListener` 内の `musicStarted`

### musicStopped

    protected void musicStopped()

  音楽の再生が停止されたタイミングで，このメソッドが自動的に呼び出されます． 再生の停止に同期して何かの処理を行いたい場合は，このメソッドを オーバーライドしてください．

### musicStopped

    public void musicStopped(MusicPlaySynchronizer ms)

  このメソッドは呼び出さないでください．

  定義:
    インタフェース `MusicListener` 内の `musicStopped`

### playMusic

    public void playMusic()

  すでに読み込まれた音楽データの再生を開始します．

### println

    public void println(CMXFileWrapper f)

### read

    public static CMXFileWrapper read(java.io.InputStream input)

  CMXが対応しているXML形式の文書を読み込みます．

### readConfig

    public void readConfig(java.io.InputStream input)

  音響信号処理に関する各種パラメータや設定を記述してConfigXMLファイルを読み込みます． `createMic`などを使用する際には必須です．

### readConfig

    public void readConfig(java.lang.String filename)

  音響信号処理に関する各種パラメータや設定を記述してConfigXMLファイルを読み込みます． `createMic`などを使用する際には必須です．

### readfile

    public static CMXFileWrapper readfile(java.lang.String filename)

  CMXが対応しているXML形式の文書を読み込みます．

### readSMFAsMIDIXML

    public static MIDIXMLWrapper readSMFAsMIDIXML(java.io.InputStream input)

### readSMFAsMIDIXML

    public static MIDIXMLWrapper readSMFAsMIDIXML(java.lang.String filename)

### rect

    public void rect(double a,
                     double b,
                     double c,
                     double d)

### setMicrosecondPosition

    public void setMicrosecondPosition(long t)

  次回再生時の音楽の再生開始箇所をマイクロ秒単位で指定します． ただし，このメソッドは音楽停止中しか使用できません．

### showAudioMixerChooser

    public void showAudioMixerChooser()

### showMidiInChooser

    public void showMidiInChooser()

  認識済みのMIDI入力デバイスの選択ダイアログを表示します．

### showMidiOutChooser

    public void showMidiOutChooser()

  認識済みのMIDI出力デバイスの選択ダイアログを表示します．

### sleep

    public void sleep(long ms)

### smfread

    public void smfread(MIDIXMLWrapper midixml)

### smfread

    public void smfread(SCCXMLWrapper sccxml)

### smfread

    public void smfread(java.lang.String filename)

  指定された標準MIDIファイルを読み込みます．読み込まれた標準MIDIファイルは， このクラスのインスタンス内に保存され，playMusicメソッドが呼ばれたときに 読み込まれます．

### start

    public static void start(java.lang.String className)

  このクラス（スケッチブック）の実行を開始します． `className`には，当該サブクラスの名前を指定します．

### stopMusic

    public void stopMusic()

  再生中の音楽を停止します．

### synchronize

    protected void synchronize()

### synchronize

    public void synchronize(double currentTime,
                            long currentTick,
                            MusicPlaySynchronizer ms)

  このメソッドは呼び出さないでください．

  定義:
    インタフェース `MusicListener` 内の `synchronize`

### textSize

    public void textSize(double s)

### wavread

    public void wavread(java.lang.String filename)

  指定されたWAVファイルを読み込みます．読み込まれたWAVファイルは， このクラスのインスタンス内に保存され，playMusicメソッドが呼ばれたときに 読み込まれます．

### write

    public void write(CMXFileWrapper f,
                      java.io.OutputStream output)

### writeAsSMF

    public void writeAsSMF(MIDIXMLWrapper f,
                           java.io.OutputStream output)

### writeAsSMF

    public void writeAsSMF(SCCXMLWrapper f,
                           java.io.OutputStream output)

### writefile

    public void writefile(CMXFileWrapper f,
                          java.lang.String filename)

### writefileAsSMF

    public void writefileAsSMF(MIDIXMLWrapper f,
                               java.lang.String filename)

### writefileAsSMF

    public void writefileAsSMF(SCCXMLWrapper f,
                               java.lang.String filename)

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