タグとフォルダー:側面図

ある悪名高い会社の開発者の曲率に関する前のトピックの議論の中で、この論争は「タグを長い間思いついたときにフォルダー内のファイルを連続して再生する理由」というホリバーに向かってスムーズに動きました。 私の力を集めて、今、私の立場を明確にしようと思います。

メタタグを使用するメリットは何ですか? 3つの主要なポイント:
(a)ファイルを失うことを恐れずにファイルを安全に移動する機能-メディアライブラリを使用すると、魅力的なファイルヒープ自体でトラックを見つけることができます。
(b)既製のデータベース(CDDBなど)。これにより、トラックを自動的に追跡できます。
(c)プレーヤーでトラックを表示するための統一フォーマット-動物園の背景とファイル名の不一致に対して、プレーヤーは常にアーティスト-トラック名のきれいな行を表示します。 (まあ、またはアーティスト-アルバム名-トラック番号。トラック名。どちらか便利な方。)

唯一の問題は、これらすべてが標準スキーム「アーティスト-アルバム-トラック」のレベルでのみ機能し、別の主題分野での作業を絶対に拒否することです(クラシック音楽について話している)。 次に、その理由を説明します。



メタタグの概念は、最初は次の原則に基づいています。メタ情報をファイル自体に直接添付できます。 トラックは独自の独立したユニットであり、「コンテキスト」(アルバム、コレクション)から簡単に引き出すことができ、その価値を失うことはありません。 その場合、必要なすべての情報をコンテキストではなく、トラックに直接添付することが論理的です。

クラシック音楽の場合、これは絶対に当てはまりません。

1.ほとんどの古典作品はいくつかの部分で構成されています。 多くの場合、同じ作品内にユニットの階層があります(オペラの場合、たとえば、行為-行為-数字)。 レコードから別のトラックを引き出すことは不可能です。 それは単に無意味です。

2.同じ作品が複数回記録されます。 たとえば、私は50以上のベートーベン交響曲の完全なセットを持っています。 多くの録音は、同じアーティストが異なる年と異なる場所で作成しました。 同じ日に同じアーティストによって作成された録音があります!

3. 1つのレコードに複数のアーティストが含まれる場合があります。 たとえば、オペラの場合、これらは5〜10人の主な俳優、聖歌隊、聖歌隊指揮者、オーケストラ、オーケストラ指揮者です。 時々、いくつかのオーケストラまたはいくつかの合唱団。

4.そして最後に、クラシック音楽の使用パターンは異なります。 これは(a)異なる選択パターン-作曲家および演奏者による-および(b)別の複製パターン-原則として、古典的な作品は時間に目立った持続時間(30分以上)があるため、「何が演奏されているかを見る」ケースはありません; 「トラックをスキップ/目的のフラグメントにスキップ」というケースがあります。

では、なぜ上記のすべてがタグを使用できなくするのですか?

1.クラシックレコーディングには、作品自体、レコーディング、レコーディング内のトラックという3つのレベルのメタ情報があります。 この情報は、階層形式で提供する必要があります。

 作曲家:ベートーヴェン
  作曲:交響曲第6番、パストラル
    レコード1:フリッツ・レイナーが演奏したシカゴ交響楽団、1961
       パート1。村に到着してからの楽しい感情の目覚め。  Allegro ma non troppo
       パート2.ストリームのシーン。 アンダンテ・モルト・モッソ
       パート3。農民の楽しい束。 アレグロ
       パート4。雷雨。 嵐。 アレグロ
       パート5。羊飼いの歌。 アレグレット

    レコード2:フィラデルフィアオーケストラ、ユージンオーマンディ、1966年1月26日
       パート1。村に到着してからの楽しい感情の目覚め。  Allegro ma non troppo
       パート2.ストリームのシーン。 アンダンテ・モルト・モッソ
       パート3。農民の楽しい束。 アレグロ-雷雨。 嵐。 アレグロ-羊飼いの歌。 アレグレット

    レコード3:...

  アートワーク:... 


メタ情報は特定のファイルに関連付けられていません! 単に冗長です。 はい、ファイルをどこかに持って転送することはできません。

しかし、実験の純粋さのために、私たちは自分自身に対して暴力を振るい、すべての情報を最終的なトラックに持ち込むとしましょう。 仮想プレイリストでは、次のことを取得します。

1.ブラームス。 ヴァイオリンとチェロとオーケストラのためのコンサート「Double」-ジャック・ティボー、ヴァイオリン。 パブロ・カザルス、チェロ。 アルフレッド・コルトによるパブロ・カザルス管弦楽団-バルセロナ、1929年10月11日-11月1日- アレグロ
2.ブラームス。 ヴァイオリンとチェロとオーケストラのためのコンサート「Double」-ジャック・ティボー、ヴァイオリン。 パブロ・カザルス、チェロ。 パブロ・カザルス管弦楽団、アルフレッド・コルトによる演奏-バルセロナ、1929年10月11日〜5日-2 .アンダンテ
3.ブラームス。 ヴァイオリンとチェロとオーケストラのためのコンサート「Double」-ジャック・ティボー、ヴァイオリン。 パブロ・カザルス、チェロ。 パブロ・カザルス管弦楽団、アルフレッド・コルト-バルセロナ、1929年10月11日〜5月11日-3 . Vivace ma non tanto


プレイリストによって表示されるヒープスモールでは、トラック自体のデータ情報は10%です。 それ以外はすべて高レベルのメタ情報であり、メディアライブラリ内のトラックを正しく識別するために単純にn回複製されます。 このクレイジーなメタデータを誰がどのように入力するのかという質問は既に除外しています。

しかし、以前のように言ってみましょう。 トラックにすべてのメタデータを保存するカスタムフィールドを作成し、これらのメタデータを登録し、メディアライブラリを設定して、トラックに関する情報をこのフォームに表示するようにしました。

上記のメタタグを最大限に活用できますか?

(a)ファイルを移動する-できます。 しかし、これは無意味なだけです。作品から一部を引き裂く場合はありません。 とにかく、少なくともレコード全体の一部としてそれらを移動する必要があります。

(b)既製のベースは使用できません。 しかし、私たち自身がこのすべての情報をタグに入れる方法を見つけました。 既存のデータベースのいずれかがこの形式をサポートしていると思いますか? 2行目。 さらに説明します-少なくとも何らかの形で必要なすべてのメタ情報が存在する単一のデータベースはありません。 データベース内のクラシックアルバムの一般的な説明は次のようになります。www.freedb.org / freedb / classical / 45115f06

(c)プレーヤーの表示形式を統一します-はい! 統一。 はい、それはトラックの説明が最小限の有用な情報で数行で不明瞭なbecameになっただけです。

使用パターンからケースを決定しましたか?

(a)前のトピックで確認したように、メタデータの任意の部分の検索はおそらく可能です。 ただし、デスクトップライブラリのみです。 すべてのモバイルプレーヤーを含む90%のプレーヤーは、入力しないのと同じように、メタ情報による通常の検索を許可しません。

(b)再生パターン...ここではすべてが一般的に悪くなりました。 「必要なレコードを開く」というケースはより複雑になりました-カスタムフィールドを検索することによってのみ見つけることができます。 プレイヤーのメタ情報の巨大な混乱は、作品を選択するときにのみ必要になるため、まったく役に立ちません。 「いくつかのトラックをスキップする」ケースは複雑すぎます。役に立たない情報がトラック名の90%を占める場合、目的のトラックを見つけるのは非常に困難です。

では、なぜメタタグを使用する必要があるのですか? 必要がないことがわかりました。 メタタグを利用することはできず、メディアライブラリを使用する一般的なパターンが複雑になります。

それではどうしますか?



そして、2つの方法があります。 シンプルで複雑。

シンプル :ファイルシステム上のすべてを分散させ、メタタグにスコアを付けます。 確かに、仕事による検索とアーティストによる検索の2つのケースのいずれかを複雑にする必要があります。 私は2番目を選択しました、私のファイルシステムは次のように見えます:

 ベートーヴェン\
  オーケストラ音楽\
    交響曲\
      交響曲第  9、合唱\
        ゲオルグ・ルートヴィヒ・ヨッカム、1961 


必要な作品を簡単に選択してから、興味のあるこの作品のパフォーマンスを選択できます。 これは、一般に、メディアライブラリの私のユースケースの80%をカバーしています。

最も重要なことは、「フォルダを開いてすべてのファイルを連続して再生する」機能をサポートするプレーヤーやデバイスでこのパターンを簡単に使用できることです。

複雑な
1. mp3、ape、flac、vw、cue、mp4、oggと互換性のある独自のメタタグ形式を作成します。
2. 600 GBのすべての音楽にタグを付けます。
3.プレーヤーを記述します(コメントでは、プレーヤー全体を記述せず、mplayerにキューとキューのサポートをねじ込むことをお勧めします)。メタタグ形式を読み取り、タグに従ってトラックを階層ツリーにグループ化できます。 このプレーヤーを主要なプラットフォーム(Win、Mac、Linux、iOS、Android、WP7)に移植します。
4.クラシックトラックのデータベースを作成し、維持します。

そしてもし私がこれをすべてすれば、彼らはクラシック音楽が好きな十数人のオタクのおかげで言うでしょう。 同時に、アーティストによるクイック検索を除き、自分自身で単一のケースや単一のパターンを改善することはしません。

何を選択しますか、%USERNAME%?

Source: https://habr.com/ru/post/J141930/


All Articles