Skip to content

Commit

Permalink
refactor: #7 translated Japanese comments of codes.
Browse files Browse the repository at this point in the history
  • Loading branch information
hiroxpepe committed Mar 4, 2022
1 parent 5361012 commit 630fe8f
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 19 deletions.
12 changes: 5 additions & 7 deletions Meowziq/Core/Generator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@

namespace Meowziq.Core {
/// <summary>
/// Generator クラス
/// + Note データを生成します
/// Generator Class
/// generate note data
/// </summary>
public class Generator {

Expand All @@ -28,9 +28,7 @@ public Generator(Item<Note> noteItem) {
// public Methods [verb]

/// <summary>
/// Note オブジェクトを作成して適用します
/// TODO: ハモリ記述:メロディ記述の noteNum に対して メロの旋法 に Degree と上下パラメータ? で算出
/// TODO: ブルーノートは? ⇒ 音を任意に+,-出来る設定(帯)を持たせる?
/// create and apply a note object.
/// </summary>
public void ApplyNote(int tick, int beatCount, List<Span> spanList, Param param) {
for (var _16beatIdx = new Index(beatCount); _16beatIdx.HasNext; _16beatIdx.Increment()) {
Expand All @@ -48,7 +46,7 @@ public void ApplyNote(int tick, int beatCount, List<Span> spanList, Param param)
);
_noteNumArray = applyRange(_noteNumArray, param.Chord.Range); // コード展開形の範囲を適用
}
// この音の音価を調査する
// check the note value of this sound
var _gate = new Gete(_16beatIdx.Idx, beatCount);
for (; _gate.HasNextSearch; _gate.IncrementSearch()) { // +1 は数値文字の分
var _search = param.TextCharArray[_gate.SearchIdx];
Expand Down Expand Up @@ -322,7 +320,7 @@ public bool HasNext {
// public Methods [verb]

public void Increment() {
Idx++; // 16beat をインクリメントする
Idx++; // increments 16 beats
idxFor16beat++; // 16beat のカウントをインクリメント
if (idxFor16beat == 4) { // 4カウント溜まったら
idxFor16beat = 0;
Expand Down
24 changes: 12 additions & 12 deletions Meowziq/Core/IMessage.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,58 +4,58 @@

namespace Meowziq {
/// <summary>
/// Message のインタフェース
/// interface of Message.
/// </summary>
public interface IMessage<T1, T2> {

/// <summary>
/// 引数の tick の T1 のリストを返します
/// NOTE: 引数 tick の T1 のリストが存在しなければ null を返します
/// returns a list of T1 of the argument tick
/// NOTE: returns null if the list of T1 for the argument tick does not exist
/// </summary>
List<T1> GetBy(int tick);

/// <summary>
/// 引数 tick のアイテムを持つかどうかを返します
/// returns whether it has an item with the argument tick
/// </summary>
bool Has(int tick);

/// <summary>
/// 引数の tick を起点にして切り替え処理を行います
/// switching processing is performed starting from the argument tick
/// </summary>
void ApplyTick(int tick, Action<int> load);

/// <summary>
/// プログラムNo(音色)を T1 として適用します
/// apply the program number (timbre) as T1
/// </summary>
void ApplyProgramChange(int tick, int midiCh, int programNum);

/// <summary>
/// ボリュームを T1 として適用します
/// apply volume as T1
/// </summary>
void ApplyVolume(int tick, int midiCh, int volume);

/// <summary>
/// PAN (パン)を T1 として適用します
/// apply pan as T1
/// </summary>
void ApplyPan(int tick, int midiCh, Pan pan);

/// <summary>
/// ミュートを T1 として適用します
/// apply mute as T1
/// </summary>
void ApplyMute(int tick, int midiCh, bool mute);

/// <summary>
/// T2 T1 として適用します
/// apply T2 as T1
/// </summary>
void ApplyNote(int tick, int midiCh, T2 note);

/// <summary>
/// 状態を初期化します
/// initialize the state
/// </summary>
void Clear();

/// <summary>
/// 内部フラグを反転します
/// invert the internal flag
/// </summary>
void Invert();
}
Expand Down

0 comments on commit 630fe8f

Please sign in to comment.