全能ランダムについて

画像

プレイヤー向けのスマートシャッフル





このトピックでは、プレーヤー(特にiPodなどのポータブルプレーヤーの場合)で「ランダム再生」を行うべきことについての考えを共有したいと思います。

私自身はiPod touchの所有者であり、車内で常に使用し、AUXを介してラジオに接続しています。

Appleは、ある種の「スマートプレイリスト」-いわゆる天才-を発明しましたが、インターネットと他のiTunesユーザーの意見をどういうわけか使用しています。



聞きたいことを正確に聞きたいです。 カットの下で、アイデアの本質。



それでは、最も単純な「シャッフル」から始めましょう

(トラックの終了後、プレーヤーは1からプレイリストの長さまでの乱数を与え、この同じ乱数のトラックに切り替えます)。

現代のほとんどのプレーヤーで使用されています。



画像



画像



もちろん、最後のいくつかのトラックをメモリに保存し、それらがランダムに選択されるのを防ぐことができます(これは、winampが適切に構成されたときに行うことです)。 しかし、違いは時間だけであり、それを通して最も好きな歌は収まりません。



2番目のオプション:

事前にリストをミックスし、順番に再生します。

これは、擬似ランダム調整レバーがそこに現れるまで、私がwinampで使用した方法とまったく同じです:)

画像





画像





3. Itunesレーティングシステムとその中のdjプレイリスト



作品に評価を付けることができ、DJはこれらの評価に基づいてプレイリストを自動的に作成します。 さらに、これはiTunesでのみ機能し、このチップはiPodプレーヤーではありません。



画像





画像





これまでのところ、私はこれ以上だまされたものを見たことはありません。



基本



そのため、このトピックでは、プレイヤーに「シャッフル」が何をすべきか(コンプとマルチメディアの両方)についてのアイデアを共有したかったのです。



アイデアの本質:

どの「シャッフル」がどの曲をいつカットするかを選択することに基づいて、各曲にいくつかのパラメーターを入力します。

製品に星を付ける必要がない「インタラクティブ」な評価システムを開発する。 はい。最後に、何も公開する必要はありません。

「迷惑な曲」の概念を使用します。お気に入りの曲(5つ星)を1時間ごとに再生しますが、1回では再生しませんか? 結局のところ、疲れる!



インタラクティブ評価


それでは、ユーザーに星の数を尋ねずに曲をどのように評価できますか?

自分自身といくつかの知人を観察した後、演奏中の作品が次のようなときに誰もが行ういくつかのアクションを特定しました



気に入らない:



当然、これらのパラメーターはそれぞれ、全体的な評価にある程度影響するはずです。 たとえば、トラックを切り替えると格付けが大幅に低下し、音量を下げることはかなり困難です。



評価は0から100までの数字で設定されます。デフォルトでは、すべてのトラックの評価は50(ニュートラル)です。

最初の30秒でトラックを手動で切り替えると、評価は10低下し、30秒以上5低下します。

すべての数値は概算値であり、実装後にカスタマイズする必要があります。

画像

曲を完全に聴いても、それが好きなことを意味するわけではありません。現時点では聴くことさえできないため、ロックされたプレーヤーでも利用可能な追加のインターフェイスボタンが1つ追加されると、評価が上がります(たとえば、iPod touchでホームボタンをダブルクリックすると呼び出します)再生コントロール用の3つのボタン)。

「前のトラック」ボタンの代わりに、評価を一度上げるこの新しいボタンを配置すると便利です。上矢印またはアスタリスクのように見える場合があります。

このボタンを1回押すと、評価に10ポイントが追加されます。 1回のリスニングで評価を複数回上げることはできません。もう一度押すと評価が下がります(疑わしい)



うるさい


どんな歌も、1時間に10回聴くほど愛されることはありません。 これを考慮する必要があります。

うるささを説明するために、別の変数を導入する必要があります。この変数は、曲がオンになるたびに増加し、時間とともに減少します。

そこで、0から...少なくともいくつの変数を導入しましょう。バイトで十分だと思います(255)。

曲が完全に再生されたら、そこに2を追加し、部分的に1を追加します(プレーヤーをオフにし、トラックを切り替え、「停止」を押します)が、トラックの20%以上が失われます-1を追加します

毎日、すべてのトラックで1ユニットを減らします。



計算


最も重要なことは、次に再生するトラックを計算することです。 低い評価のトラックであっても忘れてはなりません。突然、好みが変わって、評価を上げる権利があります。



まず、評価と迷惑を考慮して、結果のインジケーターを計算する必要があります。 より正確には、それは「評価に対する迷惑な影響」になりますが、迷惑は時間とともに変化するため、この値は常に計算する必要があります。



取得します



結果=評価-迷惑度*迷惑度



各ユーザーは、(プレーヤー設定で)係数を個別に選択する必要があります。 たとえば、係数が50の場合、同じ日に同じトラックを聞くことはできません。最初のリスニングでは、トップトラックでもすぐにレーティングがゼロに低下するためです。 私の意見では、最適な係数は約5の数になります...



サンプリング


さて、実際には、最も重要なことに移ります-次のトラックの選択です。

最も単純なオプションは、トップに沿って進むことです。つまり、結果のレーティングが最大になる作品を探し、それらを再生し、結果のレーティングを自動的にドロップします(「兄弟」なので)。

しかし、このようにして、朝にヘッドフォンを接続し、仕事に行く途中で寝ることで、トップの曲をすべて聴き、午後に二流の音楽を聴きます:)これは合理的ではないと思います。



一番上の曲(最高のレーティングを持つ合計パイルの10%)を残りから分離する必要があります。 共通のヒープから選択し、上から5トラックごとに取得します(オプション)。

その後、一日を通してお気に入りの曲を均等にロードします。



特許


_______________________________________

このトピックをマスターした人のおかげで、このトピックに関するあなたの考えを共有してください。



私たちはそのようなチップを持つプレーヤーを生産する機会がないことを理解しています。 しかし、プログラムで普通のコンピュータープレーヤーに縫い付けることはそれほど難しくないと思います。

私は、アマロックが同様の評価システムを持っていることを知っていますが、それを使用することは難しく、迷惑を考慮しません。

Appleがバカではないことは知っているし、もし彼らが前のトラックにボタンを置いたら、それは必要だ。 しかし、私は約2年間このプレーヤーを所有しており、一度もクリックしたことがありません。



All Articles