0.0
No release in over a year
Unofficial wrapper for voicevox_core
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 1.15
 Project Readme

voicevox.rb / voicevox_coreの非公式ラッパー

Gem Docs

voicevox.rbはVOICEVOX/voicevox_coreの非公式ラッパーです。

dict_path = ENV["OPENJTALK_DICT_PATH"]
vv = Voicevox.new(dict_path, load_all_models: false)
character = Voicevox.characters[0].styles[0]
character.load
print "> "
text = gets.chomp
data = vv.tts(text, character)

File.write("#{__dir__}/outputs/#{Process.pid}_#{i}.wav", data, mode: "wb")

使い方

環境に合ったvoicevox_coreのライブラリをダウンロードし、Rubyから参照できるようにしてください。 voicevox_coreの環境構築ガイドも参考にしてください。

Windows環境の場合は、RubyInstaller2のwikiを参照してください。

高レベルAPI

Voicevoxクラスには高レベルなAPIがあります。

サンプル:examples/repl_wrapper.rb

低レベルAPI

Voicevox::Coreにffi/ffiで包んだだけのAPIがあります。 型情報はsig/voicevox/core.rbsを参照してください。

サンプル:examples/repl_core.rb

インストール

gem install voicevox.rb

bundle add voicevox.rb

ライセンス

MITライセンスが適用されています。LICENSEを参照してください。