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)