Skip to content

Latest commit

 

History

History
55 lines (46 loc) · 2.18 KB

README_jp.md

File metadata and controls

55 lines (46 loc) · 2.18 KB

Become Yukarin: 誰でも好きなキャラの声に

Become Yukarinは、機械学習(ディープラーニング)で声質変換を実現するリポジトリです。 元の声と好きな声の音声データを大量に用いて機械学習することで、 元の声を好きな声に変換することができるようになります。

English README

推奨環境

  • Linux OS
  • Python 3.6

準備

# 必要なライブラリをインストール
pip install -r requirements.txt

学習させる

学習用のPythonスクリプトを実行するには、become_yukarinライブラリをパス(PYTHONPATH)に通す必要があります。 例えばscripts/extract_acoustic_feature.pyを以下のように書いて、パスを通しつつ実行します。

PYTHONPATH=`pwd` python scripts/extract_acoustic_feature.py ---

第1段階の学習

  • 音声データを用意する
    • 2つのディレクトリに、入出力の音声データを置く(ファイル名を揃える)
  • 音響特徴量を作成する
    • scripts/extract_acoustic_feature.py
  • 学習を回す
    • train.py
  • テストする
    • scripts/voice_conversion_test.py

第2段階の学習

  • 音声データを用意する
    • 1つのディレクトリに音声データを置く
  • 音響特徴量を作成する
    • scripts/extract_spectrogram_pair.py
  • 学習を回す
    • train_sr.py
  • テストする
    • scripts/super_resolution_test.py
  • 別の音声データを変換する
    • SuperResolutionクラスとAcousticConverterクラスを使うことで変換できます
    • サンプルコード

参考

License

MIT License