This is a console application that allows VOICEROID2 to be operated and read out using the HTTP API. (Administrator privileges required)
Functional extensions have been made based on Voiceroid2Proxy.

By using it in place of Boyomi-chan in ACT.Hojoring, you can read aloud without interference with low latency UI.
Even if a reading is made while playing FFXIV, the window will not appear in front, so the operation will not be blocked.

Using the plugin for BetterDiscord, VoiceChatNotificationsForVoiceroid2Proxy.plugin.js, you can have VOICEROID2 read VC-related notifications (such as when someone comes into the VC or mutes it).
The currently implemented HTTP APIs are as follows:
4532/tcp is released to the LAN, so operations can be performed from within the same network.
GET /talk
You can read it aloud by passing the parameter text . However, we recommend POST because GET requests are subject to a URL length constraint. ( GET is supported for compatibility with ACT.Hojoring)
Example of reading "testo":
http://localhost:4532/talk?text=%E3%81%A6%E3%81%99%E3%81%A8
POST /talk
You can read it out by sending JSON as the payload.
Example of reading "testo":
{
"text" : "てすと"
} Special operations can be performed by including a specific string in text .
結月ゆかり>
By specifying the speaker name, it is possible to have a specific speaker read it aloud. (The VOICEROID2 function allows you to change the symbol from the settings on the VOICEROID2 side.)
Other speakers can also be specified.
This must be specified at the beginning of text .
<clear>
Clears the reading queue.
<pause> , <resume>
Pause/resume the current reading.
<interrupt_enable> , <interrupt_disable>
Enables/disables the reading aloud interrupt mode.
By default, interrupts (suspend when receiving another text while reading and hearing new text) are enabled.