com.cwbp.mdpw
クラス DataNote

java.lang.Object
  上位を拡張 com.cwbp.mdpw.DataNote
すべての実装されたインタフェース:
Data, java.lang.Cloneable
直系の既知のサブクラス:
_dn, DataBinary

public class DataNote
extends java.lang.Object
implements Data


フィールドの概要
static int BINARY
           
static int VREST
           
 
インタフェース com.cwbp.mdpw.Data から継承されたフィールド
DEPTHINF, UNUSED
 
コンストラクタの概要
protected DataNote()
           
  DataNote(int p)
           
  DataNote(int p, double d)
           
  DataNote(int p, double d, int v)
           
  DataNote(int p, double d, int v, int i)
           
  DataNote(java.lang.String p, double d)
           
  DataNote(java.lang.String p, double d, int v)
           
  DataNote(java.lang.String p, double d, int v, int i)
           
 
メソッドの概要
static void addByStart(DataNote n, java.util.Vector v)
           
 Data copy()
          Deep copy
 double getDuration()
          Get duration in note length.
 int getInstrument()
           
 int getPitch()
           
 java.lang.String getString()
          Get String in tcl format
 int getVelocity()
           
static int parsePitch(java.lang.String ss)
          Map a String to a pitch value.
 void setInstrument(int i)
           
 void setPitch(int p)
           
 void setVelocity(int v)
           
static java.util.Vector sort(java.util.Vector v)
           
 java.util.Vector toNotes(double i, DataNote n)
          trasform data to just set of DataNote.
 void visit(double t, Visitor v)
           
 void visit(double t, Visitor v, int i)
           
 void visit(Visitor v)
          Do visitor
 void visit(Visitor v, int i)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

BINARY

public static final int BINARY
関連項目:
定数フィールド値

VREST

public static final int VREST
関連項目:
定数フィールド値
コンストラクタの詳細

DataNote

protected DataNote()

DataNote

public DataNote(int p)

DataNote

public DataNote(int p,
                double d)

DataNote

public DataNote(int p,
                double d,
                int v)

DataNote

public DataNote(int p,
                double d,
                int v,
                int i)

DataNote

public DataNote(java.lang.String p,
                double d)

DataNote

public DataNote(java.lang.String p,
                double d,
                int v)

DataNote

public DataNote(java.lang.String p,
                double d,
                int v,
                int i)
メソッドの詳細

setInstrument

public void setInstrument(int i)

getInstrument

public int getInstrument()

copy

public Data copy()
インタフェース Data の記述:
Deep copy

定義:
インタフェース Data 内の copy

toNotes

public java.util.Vector toNotes(double i,
                                DataNote n)
インタフェース Data の記述:
trasform data to just set of DataNote.

定義:
インタフェース Data 内の toNotes
パラメータ:
i - absolute timestamp
n - note date for keeping former note values.(will change)
戻り値:
set of notes.

getDuration

public double getDuration()
インタフェース Data の記述:
Get duration in note length.

定義:
インタフェース Data 内の getDuration

getString

public java.lang.String getString()
インタフェース Data の記述:
Get String in tcl format

定義:
インタフェース Data 内の getString

parsePitch

public static int parsePitch(java.lang.String ss)
Map a String to a pitch value.

パラメータ:
ss - note(pitch) name in string
戻り値:
pitch value
[A-G]+[\+\-][0-9]
 letter: note name 
 +: sharp -:flat
 number: octave
 "C0" -> "24"

sort

public static java.util.Vector sort(java.util.Vector v)

addByStart

public static void addByStart(DataNote n,
                              java.util.Vector v)

setVelocity

public void setVelocity(int v)

getVelocity

public int getVelocity()

setPitch

public void setPitch(int p)

getPitch

public int getPitch()

visit

public void visit(double t,
                  Visitor v,
                  int i)
定義:
インタフェース Data 内の visit

visit

public void visit(double t,
                  Visitor v)
定義:
インタフェース Data 内の visit

visit

public void visit(Visitor v)
インタフェース Data の記述:
Do visitor

定義:
インタフェース Data 内の visit

visit

public void visit(Visitor v,
                  int i)
定義:
インタフェース Data 内の visit