^ タイコマンドの音ズレ(MMLコンパイラVer090618-193)
- 投稿者: kalasa
- カテゴリ: 不具合報告
- 優先度: 緊急
- 状態: リリース済
- 日時: 2009年06月21日 09時37分53秒
内容
MMLコンパイラVer090618-193にてタイ^コマンドで繋ぐと音がずれてしまう症状が出ました。
- NG
<e1^e1>[3<e2^e4^e8>>>a32<<p100b16^b32p>e<b4>d4<abf=]
- OK
<e#384>[3<e#168>>>a32<<p100b#18p>e<b4>d4<abf=]
コメント
- 「^」のタイは音階を含めずに音長のみ指定する書式ですので、「e2^e4^e8」ではなく「e2^4^8」と記述してくださいませ。前者の場合はタイの音長を省略したことになりますので、たとえば「l16 e2^e4^e8」なら「e2^16e4^16e8」と同じ意味になります。詳しくは「音長について」の「音長の加減算」で挙げられている例をご覧ください。 - naruto (2009年06月21日 09時55分52秒)
- なお、音階を含めたい場合はBASICライクに「&」のスラーを使用して「e2&e4&e8」という書き方もできますが、メモリを若干多く消費しますので、やはり同じ音階を繋ぐ際は基本的に「^」のタイを推奨します。 - naruto (2009年06月21日 09時59分54秒)
- 早速のご回答ありがとうございます。BASICライクな感覚が残っていました^^; - kalasa (2009年06月21日 23時19分43秒)
- いえいえ、こちらこそご指摘ありがとうございます!確かに書式が分かりにくかったので、kalasaさんのご意見を参考にしてリファレンスに加筆させていただきました。特にNRTDRVで音を繋げるための書式はタイと音長加算とスラーとレガートON/OFFと強制レガートが混在してるので、ややこしいんですよね。似たような効果を出すための機能がいくつもあるっていう状態で…^^; - naruto (2009年06月22日 11時08分24秒)