teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

訂正

2018/01/22 12:13

投稿

catsforepaw
catsforepaw

スコア5944

answer CHANGED
@@ -1,3 +1,8 @@
1
1
  `note_x`に対してMIDIデータのノートごとに`duration`を加算しているのが良くないですね。それだと同じ位置にノートを描画することは不可能です。
2
2
 
3
- ノートONのタイミングがMIDIデータの`Time`に設定されているようなので、その`Time`をそのまま`note_x`に渡せばよろしいかと思います。
3
+ ノートONのタイミングがMIDIデータの`Time`に設定されているようなので、その`Time`をそのまま`note_x`に渡せばよろしいかと思います。
4
+
5
+ ---
6
+ ちょっと間違えました。訂正です。
7
+
8
+ `duration`120に対して`note_x`は`NOTE_GAP`ですね。なので、`note_x = Time値 * NOTE_GAP / 120`という感じにスケーリングする必要がありますね。