≡ menu
× menu

cnnmmd

List


These are the list of relay handlers using dynamic libraries and dynamic code generation (for initialization etc., refer to the list of relay server endpoints).


*
The audio/image conversion handler uses ImageMagick/FFmpeg in the relay connector, so you can use their functions when creating plugins.

◯
Implementation/Rights (Source Code/License) [※E]
・
https://github.com/cnnmmd/cnnmmd_xoxxox_libmid
・
https://github.com/cnnmmd/cnnmmd_xoxxox_libimg
・
https://github.com/cnnmmd/cnnmmd_xoxxox_libtlk

※E
This code is available to the public so you can see how it works (it's still being cleaned up for collaboration).

◯
Memory Operations
・
xoxxox.OpeMem.setmem
・
Write data to memory
・
xoxxox.OpeMem.getmem
・
Read data from memory
◯
File Operations
・
xoxxox.OpeBlb.setdir
・
Write data to a file
・
xoxxox.OpeBlb.getdir
・
Reading data from a file
・
xoxxox.OpeBlb.setdis
・
Write data to a file (key-based (no duplicates/ascending order))
・
xoxxox.OpeBlb.getdis
・
Read data from files (multiple, sequentially)
◯
Data Conversion
・
xoxxox.CnvVce.webwav
・
Audio Conversion: For Web Browsers (WebM -> WAV):
・
xoxxox.CnvVce.wavpcm
・
Audio conversion: For game engines: floating point / 32-bit / little endian (WAV - PCM)
・
xoxxox.CnvVce.pcmwav
・
Audio conversion: For game engines: Floating point / 32-bit / Little endian (PCM - WAV)
・
xoxxox.CnvVce.wavpcl
・
Audio conversion: for microcontrollers: signed integer type / 32-bit / little endian (WAV - PCM)
・
xoxxox.CnvVce.pclwav
・
Audio conversion: for microcontrollers: signed integer type / 32-bit / little endian (PCM - WAV)
・
xoxxox.CnvImg.pngjpg
・
Image conversion (PNG - JPG)
◯
Image generation
・
xoxxox.PrcImg.cnnimg
・
Image generation
◯
Conversation/chat
・
xoxxox.PrcStt.cnnstt
・
Speech to Text (STT): Sound to Text
・
xoxxox.PrcTts.cnntts
・
Text-to-Speech (TTS): Text to Sound
・
xoxxox.PrcTtt.cnnttt
・
Language Generation (LLM): Text → Text
・
xoxxox.PrcSen.cnnsen
・
Sentiment analysis: Text → Text (number)