npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

node-sharevox-engine

v0.1.2

Published

![GitHub](https://img.shields.io/github/license/y-chan/node-voicevox-engine)

Downloads

7

Readme

Node-SHAREVOX-Engine

GitHub

本ライブラリについて

本ライブラリはYちゃんによって制作・公開されている、 SHAREVOX Engine非公式Node.js版、兼 SHAREVOX Coreのラッパーライブラリです。

使用にあたって

本ライブラリの使用にあたっては、利用者自身がSHAREVOX Core公開のサイトより、 SHAREVOX Coreライブラリをダウンロードし、そのライブラリのパスを指定しなければなりません。 (Raspberry Pi等を用いる場合、VOICEVOX公式が公開するarm64/armhf向けビルドをご利用ください。) 本ライブラリのみで完結はしませんのでご注意ください。 なお、CPU版を利用する場合はCUDA/CUDNNは必要ありません。

なお、製品版SHAREVOXのsharevox_core.dll/libsharevox_core.so/libsharevox_core.dylibを指定することで、複雑なインストール処理を省略することも可能です。 この場合、環境変数のPath(Windowsの場合)に製品版SHAREVOXのディレクトリを追加しておく必要があります。

ドキュメント

準備中(現状はコード内に含まれるJSDocをご利用ください)

音声合成エンジンとしての利用

本ライブラリはSHAREVOXの音声合成エンジンとして利用可能です。 api.ts内のcore.dllとなっている部分をフルパスに変更し、以下のようなコマンドをご利用ください。 なお、音声ライブラリファイル群がsharevox_core.dll/libsharevox_core.so/libsharevox_core.dylibと同じディレクトリ階層にある前提です。

# ビルドと依存関係・OpenJTalk辞書のダウンロード
# npm なら npm install
yarn inatall
# 実行する。npm なら npm start
# onnxruntimeの存在する場所によってパスを適切に変更してください
# Macの場合はDYDL_LIBRARY_PATH
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/onnxruntime/lib/" yarn start

ライブラリとしての使用例

exampleをご覧ください。 なお、実行する際はexample.ts内のcore.dllとなっている部分をフルパスに変更し、以下のようなコマンドをご利用ください。 なお、音声ライブラリファイル群がcore.dll/libcore.so/libcore.dylibと同じディレクトリ階層にある前提です。

# ビルドと依存関係・OpenJTalk辞書のダウンロード
# npm なら npm install
yarn inatall
# 実行する。npm なら npm run example
# onnxruntimeの存在する場所によってパスを適切に変更してください
# Macの場合はDYDL_LIBRARY_PATH
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/onnxruntime/lib/" yarn example

ライセンス

本ライブラリは、本家SHAREVOX Engineのライセンスを継承し、 LGPL-3.0でライセンスされています。