システムをハミングしてクエリを開発し、ハミングされたクエリの頻度をデータベース内の頻度と比較する効率的なアルゴリズムを探しています。さまざまな速度 (テンポ) に対応できるため、Dynamic Time Wrapping が適しているようです。
- しかし、ユーザーが別のコードでハミングした場合でも、これを比較に使用できますか? つまり、別のピッチでハミングします (たとえば、元の曲はコード C にあり、ユーザーはそれをコード E で歌います)。
- c# で書かれたサンプル コードはありますか? (いくつかのmatlabコーディングが見つかりましたが、残念ながら私はmatlabに慣れていません)。または少なくとも、このコンテキストに関して dtw を説明するチュートリアルはありますか?
- DTW が適切でない場合、この目的に適した他のアルゴリズムはありますか? あなたの提案は大歓迎です。前もって感謝します :)