Wizard Notes

Python, JavaScript を使った音楽信号分析の技術録、作曲活動に関する雑記

レーベンシュタイン距離で似た曲名・アーティスト名を検索(Python実装)

はじめに 表記に一部誤りを含む曲名・アーティスト名を入力として、正しい名前を出力 or マッチ度を計算する関数を作る必要があったため、調査・実装など検討してみました。 はじめに レーベンシュタイン距離 使ってみた 付録・実装 レーベンシュタイン距離 …

DMM.com の月額CDレンタル1ヶ月無料トライアルで、CD8枚を約2週間でレンタルした話

概要 DMM.comの月額CDオンラインレンタルは、1か月無料体験 ができます。無料体験プランでは新作を除くCDを最大8枚/1か月レンタルすることができます。 DMM.comでお手軽DVDレンタル♪1ヶ月無料体験実施中 オンラインレンタルなので、レンタルショップへ行く…

L'Arc-en-Ciel の曲の中から、似たBPM/テンポの曲を検索

概要 ラルクの似た曲検索、とりあえず類似度プロットまで。 pic.twitter.com/FbIF4Wf9tm— Kurene (@_kurene) December 24, 2019 これまでに、Perfumeや東方プロジェクトなどの楽曲を使って、同一アーティストの似た曲を検索するアルゴリズム構築をしてきまし…

Spotify Web API で取得できる音響・楽曲特徴量の一覧

はじめに Spotify の Web APIを調べていたら、APIを叩いて取得できる音響・楽曲特徴量のドキュメントを発見しました。 developer.spotify.com 非常に興味深い特徴量がいくつかあったので、紹介したいと思います 各特徴量の説明 duration_ms: int 楽曲の時間…

Python:Pathクラスのリストをファイル名でソート

ソートされていないpathlibモジュールのPathクラスのリストをソートしたかったので、作ってみました。 トイデータ生成 順番がバラバラなPathクラスのリストがある*1状況を想定します。 from pathlib import Path filelist = ["./dir/abb.ext", "./dir/aaa.ex…

matplotlibでcolormapを逆にする方法

matplotlibでは多数のカラーマップが用意されています。 Choosing Colormaps in Matplotlib — Matplotlib 3.1.0 documentation データに手を加えずカラーマップを逆にしてプロットするのは、<span style="color: #d32f2f">カラーマップを指定する引数 cmap に与えるカラーマップ名の後ろに</span>…

Pythonで邦楽アーティスト名一覧をスクレイピング

日本の音楽アーティスト名に関するを調査するために、Pythonを使ってアーティスト名一覧をWeb上からスクレイピングしました。 情報を抽出するWebサイト 実装 結果 まとめ 情報を抽出するWebサイト HTMLのパースしやすさを考え、今回はRockin'on.comの邦楽ア…

foobar2000で音楽のBPMを自動測定するコンポーネント":BPM Analyser"

概要 様々なオーディオファイルを再生できるWindows向けのフリーのオーディオプレーヤー"foobar2000"。 foobar2000の便利な特徴として、様々な拡張機能コンポーネントを導入することができます。 今回紹介する "BPM Analyser"は、foobar2000のプレイリスト上…

図書館でのPCを使った開発・創作のすゝめ

最近気づいたのですが、私の近所の図書館では、持ち込みPCによる無料作業スペースがあります。 利用時間などの制約はあるものの、Wi-Fi、電源まで無料で利用することができます。 リモートワーク・個人ソフトウェア開発をすることを考えるとメリットばかり…

全オーディオファイルとオーディオファイルを含む全ディレクトリを取得

概要 タイトル通り、あるディレクトリ以下にある、全てのオーディオファイルと、オーディオファイルを含む全ディレクトリを取得するスクリプトになります。 深いディレクトリ構造でも、 オーディオファイルが含まれるディレクトリを列挙したり、全オーディオ…