domino/要望/257

Last-modified: 2010-09-27 (月) 20:20:12

音色定義ファイルの音色情報の書式について要望です

  • ページ: domino/要望
  • 投稿者: Sugano?
  • 優先順位: 低
  • 状態: 保留
  • 投稿日: 2010-03-09 (火) 12:19:19

メッセージ

はじめまして、suganoです。

XV-5080用の音色定義ファイルを作成しようとして、
音色定義ファイルの仕様に要望が出てきました。
「音色情報」部分の書式についてです。

仕様では[マップ][PC][バンク]の3階層で記述し、
GSやXG音源のように、プログラムチェンジで楽器を指定し、
バンクで細かな楽器を指定できる音源には便利なのですが、
XV-5080のように、バンクが変わると楽器の種類が大きく変わってしまう音源では不便に感じています。

例えば、GS音源ではPC1を送れば、バンクを変更してもピアノ系音色になりますが、
XV-5080ではPC1でもバンクが変わればピアノだったりギターだったりシンセリードになったりします。

ですので、ドミノの「プログラムチェンジイベントのプロパティ」画面から音色を選択する画面で、
マップで大まかなジャンル→PCで楽器→バンクでさらに細かなリストから選ぶ
といった流れを作ることが出来ません・・・。

以下のような書式で記述できると、
XV-5080のように音色の並びが統一されていないシンセでも、
楽器の種類ごとにリストを作れて大変便利になります。


現状の仕様との変更点は、プログラムチェンジNOの記述位置になります。

[マップ] 自由な文字列
[PC]  自由な文字列(プログラムチェンジはここに書かない)
[バンク] パッチ名、PC、LSB、MSB

Map Name="ピアノ">

	<PC Name="AC.Piano">
		<Bank Name="128voisePno"  PC="1" LSB="87" MSB="74" />
		<Bank Name="Brght Piano"  PC="2" LSB="87" MSB="74" />
	<PC Name="EL.Piano">
		<Bank Name="Ewst Coast"  PC="11" LSB="87" MSB="74" />
		<Bank Name="Waterhodes"  PC="14" LSB="87" MSB="74" />

Map Name="キーボード">

	<PC Name="Organ">
		<Bank Name="Full Stops"  PC="46" LSB="87" MSB="74" />
		.
		.
		.

定義ファイルの仕様を変更すると、これまでの定義ファイルが使えなくなる問題は、
例えば定義ファイルの先頭に近い位置に「mode = 2」と記述があれば新しい定義ファイル、
無ければこれまでの定義ファイルとして読み込む仕様にすれば大丈夫だと思います。

長くなってしまいましたが、ご検討宜しくお願い致します。


  • CCマクロのように音色も自由階層にしておけば良かったかな~とちょっと後悔しています。  ただ、私もXV-5080は長らく使っていますが、音色情報のために音源定義ファイルを作る必要は無いのではないかと思います。ほとんどカスタマイズして保存したパッチを使うと思いますので、プリセットの音色情報をDominoから制御できる必要は無いんじゃないかなと思います。 -- たかぼー? 2010-03-09 (火) 14:06:52
  • 例えば、「マップ名も検索可能」になれば、
 <Map Name="ピアノ" />
    <Map Name="  AC.Piano">
     <PC Name="128voisePno" PC="1"><Bank Name="128voisePno" LSB="87" MSB="74" /></PC>
     <PC Name="Brght Piano" PC="2"><Bank Name="Brght Piano" LSB="87" MSB="74" /></PC>
    </Map>
    <Map Name="  EL.Piano">
     <PC Name="Ewst Coast" PC="11"><Bank Name="Ewst Coast" LSB="87" MSB="74" /></PC>
     <PC Name="Waterhodes" PC="14"><Bank Name="Waterhodes" LSB="87" MSB="74" /></PC>
    </Map>
 <Map Name="" />
 <Map Name="キーボード" />
    <Map Name="  Organ">
     <PC Name="Full Stops" PC="46"><Bank Name="Full Stops" MSB="74" LSB="87" /></PC>
    </Map>

このような感じにして、「ジャンル」や「 (半角スペース2個)楽器名」で検索、なんてことが出来るようになると思うのですが、このような形はどうでしょう? -- 逃亡者? 2010-03-09 (火) 21:20:16

  • まぁ、ここらの仕様は結構厄介なのと今のところそこまでやる必要はそんなに感じていませんので、今すぐどうこうしたいというわけではありませんが^^; やるならBankの概念は要らないかなと思います(PC, MSB, LSBをセットで扱う)。MapもFolderになるかと。 -- たかぼー? 2010-03-09 (火) 21:36:58
  • お返事ありがとうございます。 この要望は、そうしないと困るものでは無くて、そうなったらもっと便利になるなーと感じているものですので、すぐに結論を出さずに、たかぼーさんのタイミングで対応して頂けたらと思います。 個人的な欲を言えば、音色一覧をツリーで表示して選択できればキーボードの十字キーだけで操作できて良いなーとも思っています(笑) -- Sugano? 2010-03-10 (水) 18:27:45