domino/要望/152

Last-modified: 2013-11-19 (火) 21:11:50

簡単に純正律にしたい

  • ページ: domino/要望
  • 投稿者: ベル?
  • 優先順位: 低
  • 状態: 完了
  • 投稿日: 2013-10-16 (水) 23:51:22

メッセージ

調性の情報を元に、曲全体を解析してWolf(Cが基音の場合はD-Aが同時に存在するところ)を探し出す機能が欲しいです。

要件のみにて失礼しますが、どうぞよろしくお願い致します。


  • 何のことか全然わからないです(^_^;) -- たかぼー? 2013-10-17 (木) 11:00:10
  • タイトルから純正律の文字が消えてしまっていました。すみません。 -- 2013-10-17 (木) 12:08:02
  • 純正律に調律すると、Wolfと呼ばれる不協和音が鳴るのです。 -- ベル? 2013-10-17 (木) 12:09:57
  • 平均律では綺麗な和音として聞こえるはずのレとラの和音が純正律では汚くなるのです。 -- ベル? 2013-10-17 (木) 12:11:23
  • 楽譜上で自分で探すこともできるのですが、機能としてあるととても楽になるので嬉しいということでお願いしました。 -- ベル? 2013-10-17 (木) 12:35:46
  • このレとラが同時に存在するところが分かれば、そこだけ個別にScaleTuningデータを変な音が出ないよう変更することで曲全体が綺麗になるのです。 -- ベル? 2013-10-17 (木) 12:40:28
  • 転調などがあると、基音に対するレとラの位置が未熟な私ではすぐには分からず苦労してしまいます。 -- ベル? 2013-10-17 (木) 12:43:36
  • DとAが同時に存在する所だけを機械的に探すことはできますが、それだけで良いんでしょうか?基音がC以外の時は探す音が変わったりするのでしょうか?  また、音楽理論的に、純正律でそのウルフとやらが出現した時のみチューニングでごまかす事が正しい事なのかどうか、その辺は大丈夫なんでしょうか?(専門的な知識が無いので対応に困るところです。) -- たかぼー? 2013-10-17 (木) 14:09:38
  • 横から失礼します。私も音律変更したりしてるので思うところを少し。D-Aというか音階の2音目と6音目ですね。別の調は調整情報でいいとしても、D-Aだけじゃなくて、Bb-FとB-F#やG#-D#は?とか、純正律だけじゃなくてミーントーン音律はとか、とめどなく条件が湧いてくるので、私もシステムが想像しづらいですね。。 もしやるなら「指定した音が同時に存在する所を検知する機能」がスッキリする気がします? (音楽理論的には、昔も黒鍵を3分割して調によって使い分けたりした人もいますし、PCで無理やりチューンするのが可能ならそれはそれでありじゃないでしょうか。) -- ゆえ? 2013-10-17 (木) 15:08:06
  • なるほど、「検索」機能として、とりあえず和音だけ検索できるような仕組みを用意しておけば、あとは好きにしてくださいって感じにできますね。 -- たかぼー? 2013-10-17 (木) 15:28:21
  • ところで、和音かどうかを判定するのは、各トラックごとに独立して判断すればいいのでしょうか?察するにパート1でD、パート2でAが入っていたら、そこも検出したいのかなと。 -- たかぼー? 2013-10-17 (木) 17:46:52
  • 転調などがあると、基音に対するレとラの位置が未熟な私ではすぐには分からず苦労してしまいます。 -- ベル? 2013-10-17 (木) 21:01:12
  • ↑間違って同じ内容の文章が入ってしまいました。 「指定した音が同時に存在する所を検知する機能」が合理的で良いですね。なお、和音かどうかを判定するのは、お察しの通り”パート1でD、パート2でAが入っていたら、そこも検出したい” です。 -- ベル? 2013-10-17 (木) 21:09:43
  • なお音律は楽器側の問題ですので、音楽理論的には問題はありません。 -- ベル? 2013-10-17 (木) 21:17:46
  • お忙しいとは思いますが、どうぞよろしくお願い致します。 -- ベル? 2013-10-17 (木) 21:35:16
  • 仕様案考えてみました。どうでしょう? -- たかぼー? 2013-10-18 (金) 10:06:26
  • おぉ!素晴らしいです。 -- ベル? 2013-10-18 (金) 12:23:28
  • いつ実装できるか判りませんので、もし適当にメールを送っていただければ実装出来た際にご案内いたしますよ (^^) -- たかぼー? 2013-10-18 (金) 17:53:13
  • たかぼーさんの -- 2013-10-18 (金) 22:39:51
  • t234326アットマークhotomail.comまでお願い致します。Webメールしか使っておらずたかぼーさんのメールアドレスが分かりません。このため予備メールをお知らせする次第です。もしかしたら迷惑メールに紛れてお礼が遅くなってしまうかもしれないので、変ではありますが先にお礼を申しておきます。有り難うございます。 -- ベル? 2013-10-18 (金) 23:03:14
  • 横から失礼します。音律研究にDOMINOを使っているので、この「和音検索機能」は大変有り難いです。今まで純正律系の音律やミーントーンを適用する際、MIDIを鳴らして耳で&ピアノロールの当該2音を色分け表示して目で…ウルフに引っかかっていないか確認してました。「音が被っているところはすべて検出」も嬉しいです。実装、楽しみに待っています。 (^^) -- REIKO? 2013-10-21 (月) 14:58:18
  • 思ったより実装が難しくてちょっと時間掛かっていますが、もうしばしお待ちを。ちなみに、
    Edge2.png
    ↑このようなデータがあったとして、ド-ミの和音を検出したいとします。この場合、検索結果をどのように出力してあげるべきか悩みどころです。 最初はアウトプットペインに該当ノート(和音を構成しているノート)を片っ端から出力して、ダブルクリックでそのノートイベントにジャンプする仕組みを考えていましたが、↑の画像のように発音途中で和音が検出された場合、先の出力方法だと若干使いづらいのではないかと思ったわけです(ジャンプした先と、和音検出位置が違うので)。何か良い案があればお願いします。 -- たかぼー? 2013-10-21 (月) 21:37:16
  • 現時点で思いついているものは、検索結果を演奏時間(Tick+Gate)で出力してあげて、ダブルクリックしたときに、演奏位置をそこへジャンプしてあげるという方式です(ただこれだと終了位置が数値でしか判りませんし、構成するノートのトラックや位置も自分で探す必要があります) -- たかぼー? 2013-10-21 (月) 21:53:18
  • ちょっと突貫なので、うまく動くか判りませんが、とりあえず試作してみましたので、怪しんで使ってみて下さい(;・∀・) →domino/ベータ版 -- たかぼー? 2013-10-22 (火) 20:50:14
  • ありがとうございます!ベータ版ダウンロードしましたが、動作検証したらまたコメントします。(数日かかるかも)しかしこの機能がDominoに付くとは…!!!(夢のようだ [heart] ) -- REIKO? 2013-10-24 (木) 15:50:47
  • ありがとうございます!これでかなり楽になりそうです。 -- ベル? 2013-10-26 (土) 15:16:28
  • 確認いたしました、良好です。どうもありがとうございました! (^^) (遅くなってすみません) -- REIKO? 2013-10-31 (木) 23:20:02
  • ご連絡ありがとうございます (^-^ -- たかぼー? 2013-11-01 (金) 07:22:54

仕様案

  • 編集メニュー辺りに「検索」コマンドを用意する(仮称)
  • [検索]画面はモードレスダイアログ(検索画面を開きっぱなしでも、編集画面を操作できる)
  • 和音の検索機能が利用できる
    • 和音の指定方法は↓
      Edge3.png
    • 和音検索は、トラックごとではなく、全トラックから検出する
      • ただしリズムトラックは除く
    • 同時発音に限らず、タイミングがずれていても音が被っているところはすべて検出する
    • 検索を実行すると、アウトプットペインに検索結果のノートイベントが個別に出力される(←検討中)
    • アウトプットペインに出力された内容をダブルクリックすると該当するイベントへジャンプする(←検討中)
      • 検索時にアウトプットペインを自動でクリアしてしまうかどうかは悩みどころ
    • メジャーリンクイベントとトラックのKey補正は考慮します。トラックのTick補正はとりあえず非対応とします(おそらくそのほうが都合が良いかと)。
  • 将来は他にも検索したい対象が出てくるかもしれないが、とりあえず今回は上記の検索機能のみ