domino/要望003/243

Last-modified: 2010-10-11 (月) 18:19:04

音階に合わせてノートの音程をシフト

  • ページ: domino/要望
  • 投稿者: ゆえ?
  • 優先順位: 低
  • 状態: 完了
  • 投稿日: 2010-03-25 (木) 02:46:14

メッセージ

単純なトランスポーズではなく、
設定している調号(スケール)に合わせて、
ノートの音程を指定した度数分シフトする機能があると便利です。

例えばCメジャーなら、ピアノロールの白い所だけを見てシフトする感じです。
スケール外の♯が付いている物は一旦付いていないものとしてシフトして、
シフトしたあとに♯を付けなおすという考え方でOKです。

具体的な例を上げますと、
「ド-レ-ミ-ファ」というノートを+2(3度上)すると、
「ミ-ファ-ソ-ラ」になります。

この機能があると、メロディをコピペ→3度上にシフトとするだけで
3度ハモリのパート等が一瞬で作れます。

あとメロディの展開を考えるときにも使えそうな気がします。


  • うーん、ルールがよく解りません。(^^;#が付いているものはどうなるのですか?  調号(スケール)とありますが、調号だけで良いんですよね? -- たかぼー? 2010-03-25 (木) 09:17:43
  • ♯が付いているかどうかは関係が無く、Cメジャーだったら「ドレミファソラシ」の7つで考えてシフトすると言うことです。これがDメジャーだったら「レミファ♯ソラシド♯」の7つで考えることになります。(私は使ってないのですが、ピアノロールの「スケールを表示」機能を使うと設定される色の、赤と白のみで考えると言うとわかりやすいのかなと思います。)
    スケールに従ってシフト.PNG -- ゆえ? 2010-03-25 (木) 14:56:44
  • では、C Majorの場合、もし黒鍵部分にノートが存在していたら、どういうルールでシフトすれば良いんでしょうか?(その場合はシフトしない、が正解でしょうかね) -- たかぼー? 2010-03-25 (木) 15:04:57
  • その場合は、「一つ下げて、シフト処理して、一つ上げる」でいいと思います。(♯と♭の表示分けをお願いした際も、スケール外の音に関しては突っ込んだことをしてないので、今回の件も、下げて処理して上げるか、上げて処理して下げるかの統一感があればそれでいいと思います) -- ゆえ? 2010-03-25 (木) 15:20:22
  • 「その場合はシフトしない」にすると、スケール外の音があった場合に、メロディラインが大きく崩れることになるのでそれは感覚的に気持ち悪いかもしれないです。 -- ゆえ? 2010-03-25 (木) 15:22:06
  • 了解です、また余裕が出来たときに(いつになるか解りませんが^^;)試作してみますね。 -- たかぼー? 2010-03-25 (木) 15:39:04
  • 調号(スケール)とありますが、調号とスケールは別物ですよね?調号だけでも良いですか? -- たかぼー? 2010-07-01 (木) 11:23:13
  • 調号は♯や♭の扱いの設定で、スケールは音階の並びを定義したものですが、この要望はその「音階の並びを使ってシフト」という趣旨なので、domino/要望/136で多彩なスケールの設定が小節単位でできるようになったからには、そのスケールの設定に従うの方が正しいかと思います。 -- ゆえ? 2010-07-05 (月) 19:52:25
  • となりますと、現在のトランスポーズ機能を拡張するのではなく、「スケールに合わせてシフト」というような新たな機能にした方が良さそうですねぇ。あとですね、スケールもいろんな物があるわけでして、黒鍵部分が連続することもありますよね。そういったスケールの場合、「黒鍵上のノートは一つ下げて、シフト処理して、一つ上げる」というルールは適用できないんですよね。
    dhm.png
    いっその事「白鍵上のノートのみ処理」と割り切った方が良いかなとも思うのですが、どうでしょうか。 -- たかぼー? 2010-07-05 (月) 23:23:02
  • あーそうかぁ。特殊なスケールでは扱いがむずかしいですね。スケール外の音は無視でも良いでしょうか。。。ただ、ミスが気がかりなので、スケール外の音が存在した場合に「スケール外の音がありますが実行しますか」とか、なんらかのメッセージが出るなら妥協できるかなと思います。 -- ゆえ? 2010-07-06 (火) 00:51:48
  • 別の要望で似たようなものがでてきましたので、統合してみました→domino/ベータ版 ハモリパート生成機能というやつをお試しください。擬似的にシフトも出来るようにしてあります。 -- たかぼー? 2010-09-30 (木) 22:16:52