Skip to content
This repository has been archived by the owner on Feb 27, 2022. It is now read-only.

「SunPro会誌 2017」(2016年冬コミ(C91))で書いた「機械学習でμ’sの声を識別する」のソースコードです。

License

hideo54/ML-LoveLive-Voice

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

機械学習でμ’sの声を識別する

コミックマーケット91(2016年冬)の「SunPro会誌 2017」で書いた「機械学習でμ’sの声を識別する」のソースコードです。

コードの内容自体は誌面と同一ですが、改行の仕方は誌面とは異なります。 (誌面では、幅の限られた紙面への掲載という都合上こまめに改行を挟んでいましたが、本リポジトリのコードでは、よほど長くない限り改行していません。)

記事

必要な環境

  • Python 3系 (検証済: 3.5.2)
  • numpy (言わずと知れた計算お役立ちライブラリ)
  • librosa (音声処理用)
  • requests (サンプル集める用にAPIを叩く時に使用)
  • ffmpeg (音声ファイル変換用)
  • scikit-learn (機械学習用)

実行方法

  1. python download_sample_music.py: iTunes APIを利用して試聴用音楽ファイル(.m4a)(99本)をダウンロードします。
  2. ./separate.sh: ffmpegを使って.m4aを.wavに変換した後、音楽ファイルからBGMを除去し、音声のみを抽出します。(-voice.wav)
  3. python learn.py: 「No brand girls」以外の曲を使って歌手を学習させた後、「No brand girls」の音声を与えて、歌手を推測させ、結果を出力します。

About

「SunPro会誌 2017」(2016年冬コミ(C91))で書いた「機械学習でμ’sの声を識別する」のソースコードです。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published