フォーラム › TuneBrowser › Album View への「COMPOSER」表示追加について
-
投稿者投稿
-
2019-08-27 20:30 #6661hironii参加者
Tiki様
こんばんは、いつも大変お世話になっております。
楽曲管理・再生ソフトをTuneBrowserに変えてから楽曲の整理・選択、アーティスト・指揮者・オーケストラ別の比較視聴が楽になりました。お陰様でクラシックを聴くのが楽しくなり、毎日4~5時間聴いています。
早速ですが、下記の様な表示は可能でしょうか?
【現状】
①複数の作曲者がいるアルバムの場合、上部に作曲者がずらっと表示されるので、以前の本フォーラムトピックを参考に該当行を削除
②異なった作曲者のみ表示させたいので「Album Viewの設定」ー「ヘッダ表示を最適化する」⇒Yes
③この設定では(当然の事ながら)全トラックの作曲者が同じアルバムの場合、どこにも作曲者が表示されない
【やりたい事】
「ヘッダ表示を最適化」の設定如何にかかわらず、かつ、アルバム全トラックの作曲者が同じ場合にのみ「COMPOSER」タグデータを表示する行を追加したい
このような事は可能でしょうか?
行の追加は見様見真似で何とか出来ると思うのですが、どの様なクエリ文字列にすれば良いか判りません。
お時間のある時にご教示頂ければ幸いです。
2019-08-28 21:58 #6675Tikiキーマスターこんばんわ。
たしかに、ご説明にあるような設定を行うとそのような動作になります。どうすれば、というのはすいませんがすぐには思いつきませんので、すこしお時間をいただいて、考えてみます。
2019-08-28 22:39 #6678hironii参加者Tiki様
お手数ですが、よろしくお願いいたします。
2019-09-08 09:07 #6743Tikiキーマスターこんにちわ。
この件、その後いろいろと考えていて遅くなりました。
もともと、TuneBrowserのトラック表示のヘッダ部分に出す情報を検討するときに、雑誌『レコード芸術』の月評欄のアルバム情報を参考のひとつにしました。そこでは、たいていクラシックのアルバムは、作曲家がトップにきて、アルバム名≒主たる曲名、演奏家の順になっていました。
そしてオムニバスや演奏家が主たるテーマになっているアルバムの場合は、それに応じたアレンジがされていたと記憶しています。
これは、クラシックの場合、たとえばCDそのものもたいだい同様の形になっているのではないかと思います。
TuneBrowserのトラック表示のヘッダ部分もそれに準じたものになっているわけですが、作曲家主体のアルバムは標準の形式で良いとして、複数の作曲家の楽曲が収録されているアルバムの場合、キーとなっている人物がいれば、それをALBUM ARTISTなどのタグを使って定義し、TuneBrowserのトラック表示の先頭部分には、作曲家の代わりにALBUM ARTISTを表示するような設定にすべきではないか、と思いました。キーとなっている人物もいない場合は、そこは “Various” などにすることになります。
つまり、
①複数の作曲者がいるアルバムの場合、上部に作曲者がずらっと表示されるので、以前の本フォーラムトピックを参考に該当行を削除
とのことですが、この「該当行」を復活させ、その定義で「ALBUM ARTISTがあればそれを優先」のような定義にすればいいのではないでしょうか (その方法がわからなければまた質問してください)。
長い間お待たせした上にご質問の直接の答えになっていなくて恐縮ですが、COMPOSER (≒あるタグの値) が全部同じであれば有効になるような要素を用意すると、次はその表示位置の調整、などいろいろと大変ですので、上記のような考え方が適切ではないか、というように思いました。
よろしくお願いします。
2019-09-08 16:31 #6744hironii参加者Tiki様
お忙しい中ご検討頂き大変有難うございます。
私の希望はまさに最後に述べられた内容で、この行をAlbum Viewのアルバム名の下に表示したかった次第です。
「キーとなっている人物」は全てアルバム名に入れてあり、「キーとなっている人物もいない場合」はVAとして整理してあるので、何とか実現したいのですが難しいでしょうか?
2019-09-08 20:11 #6745Tikiキーマスターこんばんわ。
私の希望はまさに最後に述べられた内容で、
はい、承知しています。その上でアルバムの管理の方法としては別のやり方のほうが自然なのではないか、というお話を差し上げました。
何とか実現したいのですが難しいでしょうか?
新しいコマンドを定義するにしても、どういう方法が良いのか、というのはすくなくともすぐには思いつきません。またすこし時間をかけて、考えてみます。
2019-09-08 22:42 #6750Tikiキーマスターすいません、1点教えてください。
先のコメントに書いたような、ALBUM ARTISTなどを援用する方法はなにか課題があるのでしょうか?
全部おなじCOMPOSERであれば、そのCOMPOSERが表示され、個々の楽曲で異なるCOMPOSERになっていて、それが見苦しいほど多数になるのであれば、(わたしの感覚ではそうしたアルバムはクラシックの場合、少数派なので) そのアルバムにはALBUM ARTISTを設定すればCOMPOSERは表示されなくなります。タグの管理上、ほかのソフトとの互換性も考えると、やはりそれが自然なような気がします。
2019-09-09 10:24 #6752hironii参加者Tiki 様
おはようございます。ご検討頂き有難うございます。
>ALBUM ARTISTなどを援用する方法はなにか課題があるのでしょうか?
⇒ALBUM ARTIST情報は全てのアルバムタイトルに入っているので、情報の重複表示は避けたいです。
例えば添付のような画面で、表示のバランス上「[WAR] ムソルグスキー:…」の下に「COMPOSER」を表示したかったのですが、作曲者略称は殆どのアルバムタイトルに入っているので実用上の問題はありません。
素人考えでクエリ文字列等現存の機能で出来るかと思ったのですが、新たな開発が必要なようですので、一般的でなければ見送りとして下さるようお願い致します。
2019-09-09 10:39 #6753hironii参加者2019-09-09 22:50 #6755Tikiキーマスターこんばんわ。
ALBUM ARTISTの件、了解しました。
申し上げたかったのは、トラック毎にちがうかもしれない属性があって、それらがすべて共通のときには別の場所にその共通の値を表示し、異なっていればトラック毎に出す、というような制御をするのであれば、まずタグの値でその状態をきちんと定義したほうが良いのではないか (そして現在のTuneBrowserの機能で実現できる) ということでした。その場合、例として一般的なALBUM ARTISTを挙げましたが、ほかの独自のタグでも構いません。
素人考えでクエリ文字列等現存の機能で出来るかと思ったのですが、新たな開発が必要なようですので、一般的でなければ見送りとして下さるようお願い致します。
この機能は実現するとすれば、たしかにその機能独自の開発が必要です。ただ、それが面倒で申し上げているのではないことはご理解ください。
ちなみに、TuneBrowser (に限らず世の多くのタグを扱うソフト) のタグ処理は、基本的にはトラック単位に行うもので、複数トラックにまたがって行うことはできません。TuneBrowserの場合、唯一の例外がクエリのMIN/MAXのオプションで、新着順/再生した順のアルバムのソートを行うために、そのアルバム内の全トラックからもっとも新しいタイムスタンプを抽出しています。そうでないと、アルバム内の1曲だけを再生した場合に、アルバム内の全曲を「最近再生した」と認識できないためです。
ところで、最後につけていただいた画像を見ると、実際にご要望になっていることは、これまでお書きになられた内容からわたしが理解していたこととはちがうような気もしてきました。Album Viewの自由な場所に行を追加したいということではなくて、トラックのヘッダ部分に表示したいということでしょうか? すこし時間を置くかもしれませんが、また改めて、書かれていることを検討してみます。
2019-09-10 11:26 #6756hironii参加者Tiki 様
こんにちは。丁寧なご返信有難うございます。
ただ、それが面倒で申し上げているのではないことはご理解ください。
本フォーラムでのTiki様の丁寧・真摯なご対応はかねてから承知しており、そのようには思っておりません。
優先順位の高い開発を妨げるようでは申し訳ないと思った次第です。
Album Viewの自由な場所に行を追加したいということではなくて、トラックのヘッダ部分に表示したいということでしょうか?
ヘッダ部分というよりアルバムタイトルの下、フッタ部分or独立行に先に述べた条件で「COMPOSER」を表示したいという事です。
というような制御をするのであれば、まずタグの値でその状態をきちんと定義したほうが良いのではないか (そして現在のTuneBrowserの機能で実現できる) ということでした。その場合、例として一般的なALBUM ARTISTを挙げましたが、ほかの独自のタグでも構いません。
申し訳ありませんが、この内容が良く理解出来ていませんので(特に『まずタグの値でその「状態」をきちんと定義』の部分)、要望を正しくお伝え出来なかったかと思っています。
2019-09-10 20:01 #6757Tikiキーマスターこんばんわ。
ヘッダ部分というよりアルバムタイトルの下、フッタ部分or独立行に先に述べた条件で「COMPOSER」を表示したいという事です。
やはりそうですか…。ヘッダ/フッタ部分は特別なロジックで処理していますので、なんとかなるかもと思ったのですが、ひと晩寝た頭であらためて考えてみると、その場合は下の例では1曲目のピアノ協奏曲 第19番だけ作曲者名が表示され、それ以降は表示されないということになりますので、やっぱりへんですよね。
残念ながら、やはり上でお話したようなことになりそうです。
ところで、上の図は全作曲家がおなじという一般的な例で、赤枠の部分に作曲者名が出ています。これに対し、これまでご説明していたのは、下の例のように各トラックで作曲者が違う場合に、”Various Artist” と表示させるということでした。しつこくて申し訳ないですが、わたしとしてはやはりこれが簡単なのではないかと思います。
なおこの下の例の場合、Daniel Hopeの名前を使うほうが適切かと思いますが、これはあくまで説明用のサンプルですのでご了承ください (また、わたし自身はここに作曲者名が並んでも、あまり問題には感じませんが… これは私感です)。
2019-09-11 21:25 #6759Tikiキーマスターこんばんわ。
上の例を実現するにあたって、ALBUM ARITSTをべつの用途に使用しているときに、その代替としてどのようなタグ名を使用すればいいだろうと考えてみました。ALBUM COMPOSERなどを新たに定義してもいいですし、それが正しいという気もしますが、結局、新しいクエリコマンドを定義してみる、ということに考えが至りました。
以下のようなものです。
$IFVALCOUNT_LE(A,n,B) Aのクエリ結果の値の個数がn以下だったらA、そうでなければBを返す。
ご期待のものとはすこしちがっているかもしれませんが、これで用を成すのではないかと思います。いかがでしょうか。実装そのものは難しくはないので、次のリリース (すこし先です) までに実装しようと思います。
ちなみに、ご推察されているかもしれませんが “_LE” はless or equalの意味で、これに対になる “_GE” (greater or equal)も実装する予定です。
2019-09-11 22:56 #6760hironii参加者Tiki 様
こんばんは。引き続きご検討頂き恐縮です。
私が正しく要望をお伝えしているか、Tiki様のご回答内容を正しく理解しているか不安な面があり、再度画像でご説明致します。
画像1:対象となるアルバム
画像2:「シベリウス」の検索結果
要望事項:画像2で、アルバムタイトルの下(トラックタイトルの上)に「COMPOSER」を表示したい。ちなみに、TuneBrowser (に限らず世の多くのタグを扱うソフト) のタグ処理は、基本的にはトラック単位に行うもので、複数トラックにまたがって行うことはできません。
言われてみればその通りで、安易に現存のクエリコマンドで出来るのではと思い質問してしまいました。
新たなコマンドをご検討頂けるとの事で、大変恐縮ですがよろしくお願い致します。2019-09-12 22:10 #6763Tikiキーマスターこんばんわ。
要望事項:画像2で、アルバムタイトルの下(トラックタイトルの上)に「COMPOSER」を表示したい。
どこまでわたしにご要望になっているのか、きちんと消化できていないのですが、前のコメントでご説明したようなコマンドは用意します。ただ、そのコマンドを装備したTuneBrowserを起動したからといって、ご要望の場所に自動でテキストが現れるわけではありませんので、その点はご了承ください (ご自身でコマンドを利用したレイアウトを作成いただく必要があります)。
2019-09-13 10:57 #6765hironii参加者Tiki 様、こんにちは。
ご自身でコマンドを利用したレイアウトを作成いただく必要があります
はい、承知しております。コマンドの使い方をご教示頂きたくよろしくお願いいたします。
2019-09-13 21:47 #6767Tikiキーマスターご確認ありがとうございました。
コマンドの使い方をご教示頂きたくよろしくお願いいたします。
コマンドの使い方は、現在のところは前述した通りです。わからないところがあれば、またそのときにご質問いただければと思います。
2019-10-01 20:45 #6853Tikiキーマスターこんにちわ。
ご連絡が遅くなりましたが、現在公開している先行版で、上でご紹介したコマンドを実装しています。仕様はそのまま変えていません。クエリを書く部分に、コマンドを書いていただく形になります。
$IFVALCOUNT_LE(%COMPOSER%,1,)
で、COMPOSERがふたつ以上あったら、空になります。
よろしくお願いします。
2019-10-01 23:50 #6864hironii参加者Tiki 様
こんばんは。
早速先行版にて上記クエリコマンドを適用、希望通りの表示となっている事を確認致しました。
お忙しい中ご対応頂き、大変有難うございました。
2019-10-02 21:18 #6870Tikiキーマスターこんにちわ。
ご確認いただき、ありがとうございました。うまく動作して、よかったです。(^^)
-
投稿者投稿
- トピック「Album View への「COMPOSER」表示追加について」には新しい返信をつけることはできません。