jp.crestmuse.cmx.amusaj.commands
クラス ChordConverter

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.amusaj.commands.ChordConverter

推奨されていません。 今後の自動伴奏システムの実装にはChordUtilsを利用してください

public class ChordConverter
extends java.lang.Object


コンストラクタの概要
ChordConverter()
          推奨されていません。  
 
メソッドの概要
 java.lang.String chordOmitter(java.lang.String chord)
          推奨されていません。 chordを省略化・整形します
 java.lang.String chordTransfer(java.lang.String from_key, java.lang.String chord)
          推奨されていません。  
 java.lang.String chordTransfer(java.lang.String from_key, java.lang.String chord, java.lang.String to_key)
          推奨されていません。 ある調のコードを別の調のコードに移調します to_keyを指定しなければデフォルトで"C"です
 java.lang.String dist2key(int dist)
          推奨されていません。  
 java.lang.String getPrefix(java.lang.String chord)
          推奨されていません。 コードの先頭(主音)を取得します 2文字目(charAt(1))が#またはbであれば先頭から2文字、 そうでなければ1文字目を返します
 boolean isDiatonic(java.lang.String chord)
          推奨されていません。 引数のコードがC調でのダイアトニックコードに一致するかどうか判定します
 int key2dist(java.lang.String key)
          推奨されていません。  
 boolean keyNearIs(java.lang.String key1, java.lang.String key2, int dist)
          推奨されていません。 2つのキーが鍵盤上で近いかどうかを判定します 鍵盤上の距離がdist以下であればtrueを返します
static void main(java.lang.String[] args)
          推奨されていません。  
 int noteTransfer(java.lang.String from_key, int note)
          推奨されていません。  
 int noteTransfer(java.lang.String from_key, int note, java.lang.String to_key)
          推奨されていません。 from_key 調の note を to_key での note に変換します to_keyは指定しなければデフォルトで"C"です (noteは12で割った余りを用いるものとします)
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ChordConverter

public ChordConverter()
推奨されていません。 
メソッドの詳細

noteTransfer

public int noteTransfer(java.lang.String from_key,
                        int note)
推奨されていません。 

noteTransfer

public int noteTransfer(java.lang.String from_key,
                        int note,
                        java.lang.String to_key)
推奨されていません。 
from_key 調の note を to_key での note に変換します to_keyは指定しなければデフォルトで"C"です (noteは12で割った余りを用いるものとします)

パラメータ:
from_key -
note -
to_key -
戻り値:

chordTransfer

public java.lang.String chordTransfer(java.lang.String from_key,
                                      java.lang.String chord)
推奨されていません。 

chordTransfer

public java.lang.String chordTransfer(java.lang.String from_key,
                                      java.lang.String chord,
                                      java.lang.String to_key)
推奨されていません。 
ある調のコードを別の調のコードに移調します to_keyを指定しなければデフォルトで"C"です

パラメータ:
from_key - 元のキー
chord - 対象のコード
to_key - 移調先のキー
戻り値:

key2dist

public int key2dist(java.lang.String key)
推奨されていません。 

dist2key

public java.lang.String dist2key(int dist)
推奨されていません。 

chordOmitter

public java.lang.String chordOmitter(java.lang.String chord)
推奨されていません。 
chordを省略化・整形します

パラメータ:
chord - 対象のコード

getPrefix

public java.lang.String getPrefix(java.lang.String chord)
推奨されていません。 
コードの先頭(主音)を取得します 2文字目(charAt(1))が#またはbであれば先頭から2文字、 そうでなければ1文字目を返します

パラメータ:
chord - コード
戻り値:

keyNearIs

public boolean keyNearIs(java.lang.String key1,
                         java.lang.String key2,
                         int dist)
推奨されていません。 
2つのキーが鍵盤上で近いかどうかを判定します 鍵盤上の距離がdist以下であればtrueを返します

パラメータ:
key1 - キー1
key2 - キー2
dist - 鍵盤上の距離
戻り値:

isDiatonic

public boolean isDiatonic(java.lang.String chord)
推奨されていません。 
引数のコードがC調でのダイアトニックコードに一致するかどうか判定します

パラメータ:
chord -
戻り値:

main

public static void main(java.lang.String[] args)
推奨されていません。