Skip to content

Rustから直接VOICEVOX Coreを使いたい #388

@CrafterKina

Description

@CrafterKina

内容

クレートとして整備し、RustからFFIを経ずにVOICEVOX COREを利用できるようにする。

Pros 良くなる点

VOICEVOX Core内で扱われているものが、Cのエラー表現などを経ずに扱えるようになる。
RustからVOICEVOX Coreを扱う人が増えれば、必然的にRustでVOICEVOX Coreに貢献できる人が増える。

Cons 悪くなる点

実現方法

モデルの読み込み部分だけ(あるいはCやPython同様インターフェース部分以外)を別ライブラリ化し、製品版とダミーで切り分けられるようにする。
rlib形式などで直接扱う他のlibと同じ方法で頒布することもできそうだが、Rustにはヘッダファイルに該当するものがないため、エディタの補完機能などの面で厳しそうなため。

OSの種類/ディストリ/バージョン

その他

モデルの外部化やライブラリ構成を変えるプロジェクトが進行中なので、裏で検討済みっぽそうではあるもののRustからの利用を考慮する予定があるのかを問い合わせたい。
あんまりRustに詳しいわけではないので、実現方法の間違い改善点や、そもそも何もしなくてもRustから簡単に扱えるよというのがあるかもしれない。

Metadata

Metadata

Assignees

No one assigned

    Labels

    機能向上要議論実行する前に議論が必要そうなもの

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions