Wizard Notes

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

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

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

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

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

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

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

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

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

電子楽器100年展に行ってきた

国立科学博物館で開催されている電子楽器100年展に行ってきました。 www.kakehashi-foundation.jp 常設展示入館料(大人630円)だけでも入場できますが、時間があったので特別展「ミイラ」のチケットを買って入場しました。(なお、平日15:00以降であれば、…

AviUtlで追加したスクリプトが認識されない時のメモ

AviUtl で作成している動画で、音楽に同期したモーションを付けたいためさつき氏の追加スクリプト を導入しようとしたところ、追加スクリプトが認識されずに時間を費やしてしまいました。 最終的に上手く認識できたので、その方法のメモ書きです。 ・参考サ…

7つのレベルでジャズハーモニーを学べる動画:"7 levels of Jazz Harmony"

www.youtube.com ジャズにおける和音進行のリハーモナイザーションについて、段階ごとに分かりやすく説明してくれている動画です。 ニ短調(D minor)であるボーカル+ピアノの曲(Juice - Lizzo)の一部を題材に、7段階のリハーモナイザーションの実例を示…

librosa.core.magphaseで振幅スペクトルと位相スペクトルを複素信号から抽出

LibROSAの便利な関数として、librosa.core.magphaseがあります。 この関数を使うことで、短時間フーリエ変換librosa.stftや定Q変換librosa.cqtで出力される複素信号から、振幅スペクトルと位相スペクトルを抽出することができます。 それでは、librosa.core.…

Python: PyQt5とPyAudioで作るBPM計測アプリ

www.youtube.com PyQt5の習作として、PyQt5とPyAudioを使ったBPM計測アプリを作ってみました。 よくあるBPM計測器の仕様となっていて、ユーザが拍位置でボタンクリックやキータイピングをすることで、BPMを計測をすることができます。 インターフェースもア…

音楽鑑賞録:変わった楽器、革胡(ゲフ)・低音革胡 (ディーインゲフ)

音楽鑑賞録:題名のない音楽会「低音楽器女子の休日」 を書いている時に、低音楽器について調べていたら偶然見つけた楽器です。 革胡 www.youtube.com 見かけが非対称な、変わった楽器です。 (しかし、見かけと)音色はほぼチェロですが、奏法のせいか、二…