Showing preview only (6,769K chars total). Download the full file or copy to clipboard to get everything.
Repository: NaruseMioShirakana/DragonianVoice
Branch: master
Commit: d3efc14f69f9
Files: 286
Total size: 6.0 MB
Directory structure:
gitextract_96br6jqh/
├── .gitattributes
├── .gitignore
├── .gitmodules
├── BasicDict.json
├── Bert/
│ ├── bert-base-japanese-v3/
│ │ └── Tokenizer.json
│ ├── chinese-roberta-wwm-ext-large/
│ │ └── Tokenizer.json
│ └── deberta-v2-large-japanese/
│ └── Tokenizer.json
├── BertVits.md
├── CMakeLists.txt
├── CMakePresets.json
├── CSharpDemo/
│ ├── CSharpDemo.csproj
│ ├── Program.cs
│ ├── Properties/
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ └── launchSettings.json
│ ├── README.md
│ └── README_en.md
├── DotNetApi/
│ ├── DotNetApi.csproj
│ ├── LibSvcApi.cs
│ └── Properties/
│ └── launchSettings.json
├── DragonianSpeech.sln
├── LICENSE
├── README.md
├── README_en.md
├── TTSProjectTemplate.ttsproj
├── VitsInputTemplate.json
├── fish-speech.cpp/
│ ├── CMakeLists.txt
│ ├── Demo/
│ │ ├── CMakeLists.txt
│ │ └── main.cpp
│ ├── include/
│ │ ├── Base.h
│ │ ├── Module.h
│ │ └── llama.h
│ ├── src/
│ │ ├── Base.cpp
│ │ ├── Module.cpp
│ │ └── llama.cpp
│ ├── test.py
│ └── test.txt
├── libdlvoicecodec/
│ ├── LibDLVoiceCodec/
│ │ ├── base.cpp
│ │ ├── base.h
│ │ ├── operator.cpp
│ │ ├── operator.h
│ │ ├── value.cpp
│ │ └── value.h
│ ├── Modules/
│ │ ├── AvCodec/
│ │ │ ├── AvCodeResample.h
│ │ │ ├── Recorder.cpp
│ │ │ └── Recorder.h
│ │ ├── DataStruct/
│ │ │ ├── KDTree.cpp
│ │ │ ├── KDTree.hpp
│ │ │ └── README.md
│ │ ├── InferTools/
│ │ │ ├── Cluster/
│ │ │ │ ├── MoeVSBaseCluster.cpp
│ │ │ │ ├── MoeVSBaseCluster.hpp
│ │ │ │ ├── MoeVSClusterManager.cpp
│ │ │ │ ├── MoeVSClusterManager.hpp
│ │ │ │ ├── MoeVSIndexCluster.cpp
│ │ │ │ ├── MoeVSIndexCluster.hpp
│ │ │ │ ├── MoeVSKmeansCluster.cpp
│ │ │ │ └── MoeVSKmeansCluster.hpp
│ │ │ ├── F0Extractor/
│ │ │ │ ├── BaseF0Extractor/
│ │ │ │ │ ├── BaseF0Extractor.cpp
│ │ │ │ │ └── BaseF0Extractor.hpp
│ │ │ │ ├── DioF0Extractor/
│ │ │ │ │ ├── DioF0Extractor.cpp
│ │ │ │ │ └── DioF0Extractor.hpp
│ │ │ │ ├── F0ExtractorManager.cpp
│ │ │ │ ├── F0ExtractorManager.hpp
│ │ │ │ ├── HarvestF0Extractor/
│ │ │ │ │ ├── HarvestF0Extractor.cpp
│ │ │ │ │ └── HarvestF0Extractor.hpp
│ │ │ │ └── NetF0Predictors/
│ │ │ │ ├── NetF0Predictors.cpp
│ │ │ │ └── NetF0Predictors.hpp
│ │ │ ├── G2P/
│ │ │ │ ├── MoeVSG2P.cpp
│ │ │ │ └── MoeVSG2P.hpp
│ │ │ ├── Sampler/
│ │ │ │ ├── MoeVSBaseSampler.cpp
│ │ │ │ ├── MoeVSBaseSampler.hpp
│ │ │ │ ├── MoeVSSamplerManager.cpp
│ │ │ │ ├── MoeVSSamplerManager.hpp
│ │ │ │ ├── MoeVSSamplers.cpp
│ │ │ │ └── MoeVSSamplers.hpp
│ │ │ ├── Stft/
│ │ │ │ ├── stft.cpp
│ │ │ │ └── stft.hpp
│ │ │ ├── TensorExtractor/
│ │ │ │ ├── MoeVSCoreTensorExtractor.cpp
│ │ │ │ ├── MoeVSCoreTensorExtractor.hpp
│ │ │ │ ├── MoeVoiceStudioTensorExtractor.cpp
│ │ │ │ ├── MoeVoiceStudioTensorExtractor.hpp
│ │ │ │ ├── TensorExtractorManager.cpp
│ │ │ │ └── TensorExtractorManager.hpp
│ │ │ ├── inferTools.cpp
│ │ │ └── inferTools.hpp
│ │ ├── Logger/
│ │ │ ├── MoeSSLogger.cpp
│ │ │ └── MoeSSLogger.hpp
│ │ ├── Models/
│ │ │ ├── EnvManager.cpp
│ │ │ ├── EnvManager.hpp
│ │ │ ├── header/
│ │ │ │ ├── DiffSvc.hpp
│ │ │ │ ├── GPT-SoVits.hpp
│ │ │ │ ├── ModelBase.hpp
│ │ │ │ ├── MoeVSProject.hpp
│ │ │ │ ├── SVC.hpp
│ │ │ │ ├── TTS.hpp
│ │ │ │ ├── Tacotron.hpp
│ │ │ │ ├── Vits.hpp
│ │ │ │ └── VitsSvc.hpp
│ │ │ └── src/
│ │ │ ├── DiffSvc.cpp
│ │ │ ├── GPT-SoVits.cpp
│ │ │ ├── ModelBase.cpp
│ │ │ ├── MoeVSProject.cpp
│ │ │ ├── SVC.cpp
│ │ │ ├── TTS.cpp
│ │ │ ├── Vits.cpp
│ │ │ └── VitsSvc.cpp
│ │ ├── Modules.cpp
│ │ ├── Modules.hpp
│ │ ├── README.md
│ │ └── StringPreprocess.hpp
│ ├── MoeVoiceStudioSvc - Core - Cmd.cpp
│ ├── MoeVoiceStudioSvc - Core - Cmd.vcxproj
│ ├── MoeVoiceStudioSvc - Core - Cmd.vcxproj.filters
│ ├── analyse/
│ │ └── GptSoVits.md
│ └── packages.config
├── libsvc/
│ ├── Api/
│ │ ├── header/
│ │ │ ├── NativeApi.h
│ │ │ └── libsvc.h
│ │ ├── readme.md
│ │ └── src/
│ │ ├── NativeApi.cpp
│ │ └── libsvc.cpp
│ ├── Modules/
│ │ ├── Lib/
│ │ │ ├── MJson/
│ │ │ │ ├── MJson.cpp
│ │ │ │ ├── MJson.h
│ │ │ │ ├── yyjson.c
│ │ │ │ └── yyjson.h
│ │ │ └── World/
│ │ │ ├── LICENSE.txt
│ │ │ ├── src/
│ │ │ │ ├── cheaptrick.cpp
│ │ │ │ ├── codec.cpp
│ │ │ │ ├── common.cpp
│ │ │ │ ├── d4c.cpp
│ │ │ │ ├── dio.cpp
│ │ │ │ ├── fft.cpp
│ │ │ │ ├── harvest.cpp
│ │ │ │ ├── matlabfunctions.cpp
│ │ │ │ ├── stonemask.cpp
│ │ │ │ ├── synthesis.cpp
│ │ │ │ ├── synthesisrealtime.cpp
│ │ │ │ └── world/
│ │ │ │ ├── cheaptrick.h
│ │ │ │ ├── codec.h
│ │ │ │ ├── common.h
│ │ │ │ ├── constantnumbers.h
│ │ │ │ ├── d4c.h
│ │ │ │ ├── dio.h
│ │ │ │ ├── fft.h
│ │ │ │ ├── harvest.h
│ │ │ │ ├── macrodefinitions.h
│ │ │ │ ├── matlabfunctions.h
│ │ │ │ ├── stonemask.h
│ │ │ │ ├── synthesis.h
│ │ │ │ └── synthesisrealtime.h
│ │ │ └── tools/
│ │ │ ├── audioio.cpp
│ │ │ ├── audioio.h
│ │ │ ├── parameterio.cpp
│ │ │ └── parameterio.h
│ │ ├── README.md
│ │ ├── framework.h
│ │ ├── header/
│ │ │ ├── InferTools/
│ │ │ │ ├── AvCodec/
│ │ │ │ │ └── AvCodeResample.h
│ │ │ │ ├── Cluster/
│ │ │ │ │ ├── MoeVSBaseCluster.hpp
│ │ │ │ │ ├── MoeVSClusterManager.hpp
│ │ │ │ │ ├── MoeVSIndexCluster.hpp
│ │ │ │ │ └── MoeVSKmeansCluster.hpp
│ │ │ │ ├── DataStruct/
│ │ │ │ │ ├── KDTree.hpp
│ │ │ │ │ └── README.md
│ │ │ │ ├── F0Extractor/
│ │ │ │ │ ├── BaseF0Extractor.hpp
│ │ │ │ │ ├── DioF0Extractor.hpp
│ │ │ │ │ ├── F0ExtractorManager.hpp
│ │ │ │ │ ├── HarvestF0Extractor.hpp
│ │ │ │ │ └── NetF0Predictors.hpp
│ │ │ │ ├── Sampler/
│ │ │ │ │ ├── MoeVSBaseSampler.hpp
│ │ │ │ │ ├── MoeVSSamplerManager.hpp
│ │ │ │ │ └── MoeVSSamplers.hpp
│ │ │ │ ├── Stft/
│ │ │ │ │ └── stft.hpp
│ │ │ │ ├── TensorExtractor/
│ │ │ │ │ ├── MoeVSCoreTensorExtractor.hpp
│ │ │ │ │ ├── MoeVoiceStudioTensorExtractor.hpp
│ │ │ │ │ └── TensorExtractorManager.hpp
│ │ │ │ └── inferTools.hpp
│ │ │ ├── Logger/
│ │ │ │ └── MoeSSLogger.hpp
│ │ │ ├── Models/
│ │ │ │ ├── DiffSvc.hpp
│ │ │ │ ├── EnvManager.hpp
│ │ │ │ ├── ModelBase.hpp
│ │ │ │ ├── MoeVSProject.hpp
│ │ │ │ ├── ReflowSvc.hpp
│ │ │ │ ├── SVC.hpp
│ │ │ │ └── VitsSvc.hpp
│ │ │ ├── Modules.hpp
│ │ │ └── StringPreprocess.hpp
│ │ └── src/
│ │ ├── InferTools/
│ │ │ ├── AvCodec/
│ │ │ │ └── AvCodeResample.cpp
│ │ │ ├── Cluster/
│ │ │ │ ├── MoeVSBaseCluster.cpp
│ │ │ │ ├── MoeVSClusterManager.cpp
│ │ │ │ ├── MoeVSIndexCluster.cpp
│ │ │ │ └── MoeVSKmeansCluster.cpp
│ │ │ ├── DataStruct/
│ │ │ │ ├── KDTree.cpp
│ │ │ │ └── README.md
│ │ │ ├── F0Extractor/
│ │ │ │ ├── BaseF0Extractor.cpp
│ │ │ │ ├── DioF0Extractor.cpp
│ │ │ │ ├── F0ExtractorManager.cpp
│ │ │ │ ├── HarvestF0Extractor.cpp
│ │ │ │ └── NetF0Predictors.cpp
│ │ │ ├── Sampler/
│ │ │ │ ├── MoeVSBaseSampler.cpp
│ │ │ │ ├── MoeVSSamplerManager.cpp
│ │ │ │ └── MoeVSSamplers.cpp
│ │ │ ├── Stft/
│ │ │ │ └── stft.cpp
│ │ │ ├── TensorExtractor/
│ │ │ │ ├── MoeVSCoreTensorExtractor.cpp
│ │ │ │ ├── MoeVoiceStudioTensorExtractor.cpp
│ │ │ │ └── TensorExtractorManager.cpp
│ │ │ └── inferTools.cpp
│ │ ├── Logger/
│ │ │ └── MoeSSLogger.cpp
│ │ ├── Models/
│ │ │ ├── DiffSvc.cpp
│ │ │ ├── EnvManager.cpp
│ │ │ ├── ModelBase.cpp
│ │ │ ├── MoeVSProject.cpp
│ │ │ ├── ReflowSvc.cpp
│ │ │ ├── SVC.cpp
│ │ │ └── VitsSvc.cpp
│ │ ├── Modules.cpp
│ │ └── StringPreprocess.cpp
│ ├── README.md
│ ├── dllmain.cpp
│ ├── libsvc.vcxproj
│ ├── libsvc.vcxproj.filters
│ └── packages.config
├── libtts/
│ ├── Api/
│ │ ├── NativeApi.cpp
│ │ └── NativeApi.h
│ ├── Modules/
│ │ ├── AvCodec/
│ │ │ ├── AvCodeResample.h
│ │ │ ├── Recorder.cpp
│ │ │ └── Recorder.h
│ │ ├── InferTools/
│ │ │ ├── G2P/
│ │ │ │ ├── MoeVSG2P.cpp
│ │ │ │ └── MoeVSG2P.hpp
│ │ │ ├── inferTools.cpp
│ │ │ └── inferTools.hpp
│ │ ├── Lib/
│ │ │ ├── MJson/
│ │ │ │ ├── MJson.cpp
│ │ │ │ ├── MJson.h
│ │ │ │ ├── yyjson.c
│ │ │ │ └── yyjson.h
│ │ │ └── World/
│ │ │ ├── LICENSE.txt
│ │ │ ├── src/
│ │ │ │ ├── cheaptrick.cpp
│ │ │ │ ├── codec.cpp
│ │ │ │ ├── common.cpp
│ │ │ │ ├── d4c.cpp
│ │ │ │ ├── dio.cpp
│ │ │ │ ├── fft.cpp
│ │ │ │ ├── harvest.cpp
│ │ │ │ ├── matlabfunctions.cpp
│ │ │ │ ├── stonemask.cpp
│ │ │ │ ├── synthesis.cpp
│ │ │ │ ├── synthesisrealtime.cpp
│ │ │ │ └── world/
│ │ │ │ ├── cheaptrick.h
│ │ │ │ ├── codec.h
│ │ │ │ ├── common.h
│ │ │ │ ├── constantnumbers.h
│ │ │ │ ├── d4c.h
│ │ │ │ ├── dio.h
│ │ │ │ ├── fft.h
│ │ │ │ ├── harvest.h
│ │ │ │ ├── macrodefinitions.h
│ │ │ │ ├── matlabfunctions.h
│ │ │ │ ├── stonemask.h
│ │ │ │ ├── synthesis.h
│ │ │ │ └── synthesisrealtime.h
│ │ │ └── tools/
│ │ │ ├── audioio.cpp
│ │ │ ├── audioio.h
│ │ │ ├── parameterio.cpp
│ │ │ └── parameterio.h
│ │ ├── Logger/
│ │ │ ├── MoeSSLogger.cpp
│ │ │ └── MoeSSLogger.hpp
│ │ ├── Models/
│ │ │ ├── EnvManager.cpp
│ │ │ ├── EnvManager.hpp
│ │ │ ├── header/
│ │ │ │ ├── GPT-SoVits.hpp
│ │ │ │ ├── ModelBase.hpp
│ │ │ │ ├── MoeVSProject.hpp
│ │ │ │ ├── TTS.hpp
│ │ │ │ ├── Tacotron.hpp
│ │ │ │ └── Vits.hpp
│ │ │ └── src/
│ │ │ ├── GPT-SoVits.cpp
│ │ │ ├── ModelBase.cpp
│ │ │ ├── MoeVSProject.cpp
│ │ │ ├── TTS.cpp
│ │ │ └── Vits.cpp
│ │ ├── Modules.cpp
│ │ ├── Modules.hpp
│ │ ├── README.md
│ │ └── StringPreprocess.hpp
│ ├── dllmain.cpp
│ ├── framework.h
│ ├── libtts.vcxproj
│ └── libtts.vcxproj.filters
└── test.json
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Mono auto generated files
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Oo]ut/
[Ll]og/
[Ll]ogs/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# ASP.NET Scaffolding
ScaffoldingReadMe.txt
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
/MoeVoiceStudioSvc - Core - Cmd/Modules/README.md
/Lib
/MoeVoiceStudioSvc - Core - Cmd/output.wav
/MoeVoiceStudioSvc - Core - Cmd/input.wav
/fish-speech.cpp/ggml
================================================
FILE: .gitmodules
================================================
[submodule "libsvc-tensorlib"]
path = libsvc-tensorlib
url = https://github.com/NaruseMioShirakana/libsvc
================================================
FILE: BasicDict.json
================================================
{
"_" : ["_"],
"," : [","],
"." : ["."],
"!" : ["!"],
"?" : ["?"],
"-" : ["-"],
"~" : ["~"],
"…" : ["…"],
"A" : ["A"],
"E" : ["E"],
"I" : ["I"],
"N" : ["N"],
"O" : ["O"],
"Q" : ["Q"],
"U" : ["U"],
"a" : ["a"],
"b" : ["b"],
"d" : ["d"],
"e" : ["e"],
"f" : ["f"],
"g" : ["g"],
"h" : ["h"],
"i" : ["i"],
"j" : ["j"],
"k" : ["k"],
"m" : ["m"],
"n" : ["n"],
"o" : ["o"],
"p" : ["p"],
"r" : ["r"],
"s" : ["s"],
"t" : ["t"],
"u" : ["u"],
"v" : ["v"],
"w" : ["w"],
"y" : ["y"],
"z" : ["z"],
"ʃ" : ["ʃ"],
"ʧ" : ["ʧ"],
"ʦ" : ["ʦ"],
"↓" : ["↓"],
"↑" : ["↑"],
" " : [" "]
}
================================================
FILE: Bert/bert-base-japanese-v3/Tokenizer.json
================================================
{
"Type": "WordPiece",
"ContinuingSubwordPrefix": "##",
"UseSplit" : true,
"Vocab": ["[PAD]",
"[UNK]",
"[CLS]",
"[SEP]",
"[MASK]",
"[unused0]",
"[unused1]",
"[unused2]",
"[unused3]",
"[unused4]",
"[unused5]",
"[unused6]",
"[unused7]",
"[unused8]",
"[unused9]",
" ",
"!",
"\"",
"#",
"$",
"%",
"&",
"'",
"(",
")",
"*",
"+",
",",
"-",
".",
"/",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
":",
";",
"<",
"=",
">",
"?",
"@",
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z",
"[",
"\\",
"]",
"^",
"_",
"`",
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z",
"{",
"|",
"}",
"~",
"¡",
"¢",
"£",
"¤",
"¥",
"¦",
"§",
"©",
"«",
"¬",
"®",
"°",
"±",
"¶",
"·",
"»",
"¿",
"Å",
"×",
"÷",
"ÿ",
"ħ",
"Γ",
"Δ",
"Θ",
"Λ",
"Ξ",
"Ο",
"Π",
"Σ",
"Φ",
"Ψ",
"Ω",
"α",
"β",
"γ",
"δ",
"ε",
"ζ",
"η",
"θ",
"ι",
"κ",
"λ",
"μ",
"ν",
"ξ",
"π",
"ρ",
"σ",
"τ",
"υ",
"φ",
"χ",
"ψ",
"ω",
"Д",
"Щ",
"д",
"з",
"щ",
"ъ",
"ё",
"א",
"ิ",
"ლ",
"‐",
"–",
"—",
"―",
"‖",
"‘",
"’",
"“",
"”",
"†",
"‡",
"•",
"‰",
"′",
"※",
"‿",
"⁂",
"⁑",
"€",
"℧",
"←",
"↑",
"→",
"↓",
"↔",
"↖",
"↗",
"↘",
"↙",
"⇄",
"⇒",
"⇔",
"⇦",
"⇧",
"⇨",
"⇩",
"∀",
"∂",
"∃",
"∅",
"∇",
"∈",
"∉",
"∋",
"−",
"∓",
"√",
"∝",
"∞",
"∟",
"∠",
"∥",
"∦",
"∧",
"∨",
"∩",
"∪",
"∫",
"∮",
"∴",
"∵",
"∽",
"≃",
"≅",
"≈",
"≒",
"≠",
"≡",
"≢",
"≦",
"≧",
"≪",
"≫",
"≶",
"≷",
"⊂",
"⊃",
"⊄",
"⊅",
"⊆",
"⊇",
"⊊",
"⊋",
"⊕",
"⊖",
"⊗",
"⊥",
"⊿",
"⋚",
"⋛",
"⌅",
"⌆",
"⌒",
"⌘",
"⎾",
"⎿",
"⏀",
"⏁",
"⏂",
"⏃",
"⏄",
"⏅",
"⏆",
"⏇",
"⏈",
"⏉",
"⏊",
"⏋",
"⏌",
"⏎",
"⓫",
"⓬",
"⓭",
"⓮",
"⓯",
"⓰",
"⓱",
"⓲",
"⓳",
"⓴",
"⓵",
"⓶",
"⓷",
"⓸",
"⓹",
"⓺",
"⓻",
"⓼",
"⓽",
"⓾",
"─",
"━",
"┌",
"┐",
"┘",
"├",
"╹",
"■",
"□",
"▱",
"▲",
"△",
"▶",
"▷",
"▼",
"▽",
"◀",
"◁",
"◆",
"◇",
"◉",
"○",
"◎",
"●",
"◐",
"◑",
"◒",
"◓",
"◡",
"◦",
"◯",
"☀",
"☁",
"☂",
"☃",
"★",
"☆",
"☎",
"☖",
"☗",
"☞",
"♀",
"♂",
"♠",
"♡",
"♢",
"♣",
"♤",
"♥",
"♦",
"♧",
"♨",
"♩",
"♪",
"♫",
"♬",
"♭",
"♮",
"♯",
"✓",
"❖",
"❶",
"❷",
"❸",
"❹",
"❺",
"❻",
"❼",
"❽",
"❾",
"❿",
"⤴",
"⤵",
"⦅",
"⦆",
"⦿",
"⧺",
"⧻",
"、",
"。",
"〃",
"〄",
"々",
"〆",
"〇",
"〈",
"〉",
"《",
"》",
"「",
"」",
"『",
"』",
"【",
"】",
"〒",
"〓",
"〔",
"〕",
"〖",
"〗",
"〘",
"〙",
"〜",
"〝",
"〟",
"〠",
"〳",
"〴",
"〵",
"〻",
"〼",
"〽",
"ぁ",
"あ",
"ぃ",
"い",
"ぅ",
"う",
"ぇ",
"え",
"ぉ",
"お",
"か",
"が",
"き",
"ぎ",
"く",
"ぐ",
"け",
"げ",
"こ",
"ご",
"さ",
"ざ",
"し",
"じ",
"す",
"ず",
"せ",
"ぜ",
"そ",
"ぞ",
"た",
"だ",
"ち",
"ぢ",
"っ",
"つ",
"づ",
"て",
"で",
"と",
"ど",
"な",
"に",
"ぬ",
"ね",
"の",
"は",
"ば",
"ぱ",
"ひ",
"び",
"ぴ",
"ふ",
"ぶ",
"ぷ",
"へ",
"べ",
"ぺ",
"ほ",
"ぼ",
"ぽ",
"ま",
"み",
"む",
"め",
"も",
"ゃ",
"や",
"ゅ",
"ゆ",
"ょ",
"よ",
"ら",
"り",
"る",
"れ",
"ろ",
"ゎ",
"わ",
"ゐ",
"ゑ",
"を",
"ん",
"ゝ",
"ゞ",
"゠",
"ァ",
"ア",
"ィ",
"イ",
"ゥ",
"ウ",
"ェ",
"エ",
"ォ",
"オ",
"カ",
"ガ",
"キ",
"ギ",
"ク",
"グ",
"ケ",
"ゲ",
"コ",
"ゴ",
"サ",
"ザ",
"シ",
"ジ",
"ス",
"ズ",
"セ",
"ゼ",
"ソ",
"ゾ",
"タ",
"ダ",
"チ",
"ヂ",
"ッ",
"ツ",
"ヅ",
"テ",
"デ",
"ト",
"ド",
"ナ",
"ニ",
"ヌ",
"ネ",
"ノ",
"ハ",
"バ",
"パ",
"ヒ",
"ビ",
"ピ",
"フ",
"ブ",
"プ",
"ヘ",
"ベ",
"ペ",
"ホ",
"ボ",
"ポ",
"マ",
"ミ",
"ム",
"メ",
"モ",
"ャ",
"ヤ",
"ュ",
"ユ",
"ョ",
"ヨ",
"ラ",
"リ",
"ル",
"レ",
"ロ",
"ヮ",
"ワ",
"ヰ",
"ヱ",
"ヲ",
"ン",
"ヴ",
"ヵ",
"ヶ",
"ヷ",
"ヸ",
"・",
"ー",
"ヽ",
"ヾ",
"ㇲ",
"ㇻ",
"㓛",
"㮶",
"一",
"丁",
"丂",
"七",
"万",
"丈",
"三",
"上",
"下",
"不",
"与",
"丐",
"丑",
"且",
"丕",
"世",
"丘",
"丙",
"丞",
"両",
"並",
"个",
"中",
"丰",
"串",
"丸",
"丹",
"主",
"丼",
"丿",
"乂",
"乃",
"久",
"之",
"乍",
"乎",
"乏",
"乕",
"乖",
"乗",
"乘",
"乙",
"九",
"乞",
"也",
"乢",
"乱",
"乳",
"乾",
"亀",
"亂",
"了",
"予",
"争",
"事",
"二",
"于",
"云",
"互",
"五",
"井",
"亘",
"亙",
"些",
"亜",
"亞",
"亟",
"亡",
"亢",
"交",
"亥",
"亦",
"亨",
"享",
"京",
"亭",
"亮",
"亳",
"亶",
"人",
"亻",
"什",
"仁",
"仄",
"仆",
"仇",
"今",
"介",
"仍",
"从",
"仏",
"仔",
"仕",
"他",
"仗",
"付",
"仙",
"仝",
"仞",
"代",
"令",
"以",
"仭",
"仮",
"仰",
"仲",
"仵",
"件",
"价",
"任",
"份",
"仿",
"企",
"伉",
"伊",
"伋",
"伍",
"伎",
"伏",
"伐",
"休",
"会",
"伜",
"伝",
"伯",
"估",
"伴",
"伶",
"伸",
"伺",
"似",
"伽",
"佃",
"但",
"佇",
"位",
"低",
"住",
"佐",
"佑",
"体",
"何",
"佗",
"余",
"佚",
"佛",
"作",
"佝",
"佞",
"佟",
"佤",
"佩",
"佯",
"佳",
"併",
"佶",
"佻",
"佼",
"使",
"侃",
"來",
"侈",
"例",
"侍",
"侏",
"侑",
"侖",
"侗",
"侘",
"供",
"依",
"侠",
"価",
"侫",
"侭",
"侮",
"侯",
"侵",
"侶",
"便",
"係",
"促",
"俄",
"俅",
"俊",
"俎",
"俐",
"俑",
"俔",
"俗",
"俘",
"俚",
"俛",
"保",
"俟",
"俠",
"信",
"俣",
"俤",
"俥",
"修",
"俯",
"俱",
"俳",
"俵",
"俶",
"俸",
"俺",
"俾",
"倂",
"倅",
"倆",
"倉",
"個",
"倍",
"倏",
"們",
"倒",
"倔",
"倖",
"候",
"倚",
"借",
"倣",
"値",
"倥",
"倦",
"倨",
"倩",
"倪",
"倫",
"倭",
"倶",
"倹",
"倻",
"偃",
"假",
"偈",
"偉",
"偏",
"偐",
"偕",
"偖",
"做",
"停",
"健",
"偬",
"偲",
"側",
"偵",
"偶",
"偸",
"偽",
"傀",
"傅",
"傍",
"傑",
"傕",
"傘",
"備",
"傚",
"傪",
"催",
"傭",
"傲",
"傳",
"傴",
"債",
"傷",
"傾",
"僂",
"僅",
"僉",
"僊",
"働",
"像",
"僑",
"僔",
"僕",
"僖",
"僚",
"僞",
"僣",
"僥",
"僧",
"僭",
"僮",
"價",
"僻",
"儀",
"儁",
"儂",
"億",
"儉",
"儋",
"儒",
"儔",
"儕",
"儘",
"儚",
"儛",
"儞",
"償",
"儡",
"優",
"儲",
"儷",
"儺",
"儻",
"儼",
"兀",
"允",
"元",
"兄",
"充",
"兆",
"兇",
"先",
"光",
"兊",
"克",
"兌",
"免",
"兎",
"児",
"兒",
"兔",
"兕",
"兗",
"党",
"兜",
"兢",
"入",
"內",
"全",
"兩",
"兪",
"八",
"公",
"六",
"兮",
"共",
"兵",
"其",
"具",
"典",
"兼",
"冀",
"内",
"円",
"冉",
"冊",
"册",
"再",
"冐",
"冑",
"冒",
"冕",
"冗",
"写",
"冠",
"冢",
"冤",
"冥",
"冦",
"冨",
"冩",
"冪",
"冬",
"冰",
"冱",
"冲",
"决",
"冴",
"况",
"冶",
"冷",
"冼",
"冽",
"凄",
"准",
"凉",
"凋",
"凌",
"凍",
"凖",
"凛",
"凜",
"凝",
"凞",
"几",
"凡",
"処",
"凧",
"凩",
"凪",
"凭",
"凮",
"凰",
"凱",
"凶",
"凸",
"凹",
"出",
"函",
"凾",
"刀",
"刃",
"刄",
"分",
"切",
"刈",
"刊",
"刋",
"刎",
"刑",
"刕",
"列",
"初",
"判",
"別",
"利",
"刪",
"刮",
"到",
"刳",
"制",
"刷",
"券",
"刹",
"刺",
"刻",
"剃",
"剄",
"則",
"削",
"剋",
"剌",
"前",
"剔",
"剖",
"剛",
"剝",
"剣",
"剤",
"剥",
"剪",
"副",
"剰",
"剱",
"割",
"剴",
"創",
"剽",
"剿",
"劃",
"劇",
"劈",
"劉",
"劍",
"劒",
"劔",
"力",
"功",
"加",
"劣",
"助",
"努",
"劫",
"劬",
"劭",
"励",
"労",
"効",
"劻",
"劾",
"勁",
"勃",
"勅",
"勇",
"勉",
"勒",
"動",
"勘",
"務",
"勛",
"勝",
"勞",
"募",
"勢",
"勣",
"勤",
"勧",
"勰",
"勲",
"勳",
"勵",
"勸",
"勺",
"勾",
"勿",
"匀",
"匁",
"匂",
"包",
"匆",
"匈",
"匍",
"匏",
"匐",
"匕",
"化",
"北",
"匙",
"匝",
"匠",
"匡",
"匣",
"匪",
"匯",
"匱",
"匹",
"区",
"医",
"匾",
"匿",
"區",
"十",
"千",
"卅",
"卆",
"升",
"午",
"卉",
"半",
"卍",
"卑",
"卒",
"卓",
"協",
"南",
"単",
"博",
"卜",
"卞",
"占",
"卣",
"卦",
"卩",
"卮",
"卯",
"印",
"危",
"即",
"却",
"卵",
"卷",
"卸",
"卻",
"卽",
"卿",
"厄",
"厓",
"厖",
"厘",
"厚",
"原",
"厠",
"厥",
"厦",
"厨",
"厩",
"厭",
"厰",
"厲",
"厳",
"厷",
"去",
"参",
"參",
"又",
"叉",
"及",
"友",
"双",
"反",
"収",
"叔",
"取",
"受",
"叙",
"叛",
"叟",
"叡",
"叢",
"口",
"古",
"句",
"叩",
"只",
"叫",
"召",
"叭",
"叮",
"可",
"台",
"叱",
"史",
"右",
"叶",
"号",
"司",
"叺",
"吁",
"吃",
"各",
"合",
"吉",
"吊",
"同",
"名",
"后",
"吏",
"吐",
"向",
"君",
"吝",
"吞",
"吟",
"吠",
"否",
"吩",
"含",
"听",
"吶",
"吸",
"吹",
"吻",
"吼",
"吽",
"吾",
"呀",
"呂",
"呆",
"呈",
"呉",
"告",
"呍",
"呑",
"呕",
"呟",
"周",
"呪",
"呰",
"呱",
"味",
"呵",
"呶",
"呷",
"呻",
"呼",
"命",
"咀",
"咄",
"咆",
"咈",
"咋",
"和",
"咎",
"咏",
"咐",
"咒",
"咜",
"咤",
"咥",
"咨",
"咩",
"咫",
"咬",
"咯",
"咲",
"咳",
"咸",
"咽",
"哀",
"品",
"哄",
"哆",
"哇",
"哈",
"哉",
"員",
"哥",
"哨",
"哭",
"哮",
"哲",
"哺",
"哿",
"唄",
"唆",
"唇",
"唎",
"唐",
"唔",
"唖",
"售",
"唯",
"唱",
"唳",
"唸",
"唹",
"唼",
"唾",
"啀",
"啄",
"商",
"問",
"啐",
"啓",
"啖",
"啜",
"啞",
"啣",
"啻",
"啼",
"啾",
"喀",
"喃",
"善",
"喆",
"喇",
"喉",
"喊",
"喋",
"喎",
"喘",
"喙",
"喚",
"喜",
"喝",
"喟",
"喧",
"喨",
"喩",
"喪",
"喫",
"喬",
"單",
"喰",
"営",
"嗄",
"嗅",
"嗇",
"嗔",
"嗚",
"嗜",
"嗟",
"嗣",
"嗤",
"嗷",
"嗽",
"嗾",
"嘆",
"嘉",
"嘎",
"嘔",
"嘖",
"嘗",
"嘘",
"嘩",
"嘯",
"嘱",
"嘲",
"嘴",
"嘶",
"嘸",
"噂",
"噉",
"噌",
"噎",
"噓",
"噛",
"噤",
"噦",
"器",
"噪",
"噫",
"噬",
"噯",
"噲",
"噴",
"噶",
"噸",
"噺",
"嚀",
"嚆",
"嚇",
"嚊",
"嚏",
"嚔",
"嚙",
"嚠",
"嚢",
"嚥",
"嚭",
"嚮",
"嚴",
"嚶",
"嚼",
"囀",
"囁",
"囂",
"囃",
"囈",
"囊",
"囎",
"囓",
"囗",
"囘",
"囚",
"四",
"回",
"因",
"団",
"囮",
"困",
"囲",
"図",
"囹",
"固",
"国",
"囿",
"圀",
"圃",
"圄",
"國",
"圍",
"圏",
"園",
"圓",
"圖",
"團",
"圜",
"土",
"圦",
"圧",
"在",
"圭",
"地",
"圳",
"圷",
"圻",
"址",
"坂",
"均",
"坊",
"坍",
"坎",
"坏",
"坐",
"坑",
"坡",
"坤",
"坦",
"坨",
"坩",
"坪",
"垂",
"垈",
"型",
"垓",
"垜",
"垠",
"垢",
"垣",
"垰",
"垸",
"埃",
"埋",
"城",
"埒",
"埓",
"埔",
"埜",
"域",
"埠",
"埣",
"埤",
"埴",
"埵",
"執",
"培",
"基",
"埼",
"堀",
"堂",
"堅",
"堆",
"堊",
"堕",
"堙",
"堝",
"堡",
"堤",
"堪",
"堯",
"堰",
"報",
"場",
"堵",
"堺",
"塀",
"塁",
"塊",
"塋",
"塌",
"塑",
"塒",
"塔",
"塗",
"塘",
"塙",
"塚",
"塞",
"塡",
"塢",
"塩",
"填",
"塰",
"塲",
"塵",
"塹",
"塼",
"塾",
"境",
"墅",
"墉",
"墓",
"増",
"墜",
"增",
"墟",
"墨",
"墳",
"墺",
"墻",
"墾",
"壁",
"壅",
"壇",
"壊",
"壌",
"壑",
"壒",
"壓",
"壕",
"壘",
"壙",
"壜",
"壟",
"壤",
"士",
"壬",
"壮",
"壯",
"声",
"壱",
"売",
"壷",
"壹",
"壺",
"壻",
"壼",
"壽",
"変",
"夋",
"夏",
"夔",
"夕",
"外",
"夙",
"多",
"夛",
"夜",
"夢",
"夥",
"大",
"天",
"太",
"夫",
"夬",
"夭",
"央",
"失",
"夷",
"夾",
"奄",
"奇",
"奈",
"奉",
"奎",
"奏",
"契",
"奔",
"奕",
"套",
"奘",
"奚",
"奝",
"奠",
"奢",
"奥",
"奧",
"奨",
"奪",
"奬",
"奭",
"奮",
"女",
"奴",
"奶",
"奸",
"好",
"妁",
"如",
"妃",
"妄",
"妊",
"妍",
"妓",
"妖",
"妙",
"妣",
"妥",
"妨",
"妬",
"妲",
"妹",
"妺",
"妻",
"妾",
"姆",
"姉",
"始",
"姐",
"姑",
"姒",
"姓",
"委",
"姙",
"姚",
"姜",
"姣",
"姥",
"姦",
"姧",
"姨",
"姪",
"姫",
"姶",
"姸",
"姻",
"姿",
"威",
"娃",
"娍",
"娑",
"娘",
"娜",
"娟",
"娠",
"娥",
"娩",
"娯",
"娵",
"娶",
"娼",
"婀",
"婁",
"婆",
"婉",
"婚",
"婢",
"婣",
"婦",
"婪",
"婬",
"婿",
"媄",
"媒",
"媚",
"媛",
"媧",
"媳",
"媼",
"媽",
"媾",
"嫁",
"嫂",
"嫄",
"嫉",
"嫋",
"嫌",
"嫐",
"嫖",
"嫗",
"嫡",
"嫣",
"嫦",
"嫩",
"嫵",
"嫺",
"嬉",
"嬋",
"嬌",
"嬖",
"嬢",
"嬥",
"嬪",
"嬬",
"嬰",
"嬲",
"嬴",
"嬶",
"孀",
"孁",
"孃",
"孅",
"孌",
"子",
"孑",
"孔",
"孕",
"字",
"存",
"孚",
"孛",
"孜",
"孝",
"孟",
"季",
"孤",
"学",
"孩",
"孫",
"孰",
"孵",
"學",
"孺",
"孽",
"宀",
"宅",
"宇",
"守",
"安",
"宋",
"完",
"宍",
"宏",
"宓",
"宕",
"宗",
"官",
"宙",
"定",
"宛",
"宜",
"宝",
"実",
"客",
"宣",
"室",
"宥",
"宦",
"宮",
"宰",
"害",
"宴",
"宵",
"家",
"宸",
"容",
"宿",
"寂",
"寃",
"寄",
"寅",
"密",
"寇",
"富",
"寐",
"寒",
"寓",
"寔",
"寛",
"寝",
"寞",
"察",
"寡",
"寢",
"寤",
"寥",
"實",
"寧",
"寨",
"審",
"寫",
"寮",
"寰",
"寳",
"寵",
"寶",
"寸",
"寺",
"対",
"寿",
"封",
"専",
"射",
"将",
"將",
"專",
"尉",
"尊",
"尋",
"對",
"導",
"小",
"少",
"尓",
"尖",
"尚",
"尠",
"尤",
"尨",
"尩",
"尫",
"尭",
"就",
"尸",
"尹",
"尺",
"尻",
"尼",
"尽",
"尾",
"尿",
"局",
"屁",
"居",
"屈",
"届",
"屋",
"屍",
"屎",
"屏",
"屐",
"屑",
"屓",
"展",
"屛",
"属",
"屠",
"屡",
"屢",
"層",
"履",
"屬",
"屮",
"屯",
"山",
"屹",
"岌",
"岐",
"岑",
"岡",
"岨",
"岩",
"岫",
"岬",
"岱",
"岳",
"岷",
"岸",
"岺",
"岻",
"峅",
"峙",
"峠",
"峡",
"峨",
"峩",
"峪",
"峭",
"峯",
"峰",
"峴",
"島",
"峻",
"峽",
"崇",
"崋",
"崎",
"崑",
"崔",
"崕",
"崖",
"崗",
"崘",
"崙",
"崛",
"崟",
"崧",
"崩",
"嵆",
"嵋",
"嵌",
"嵎",
"嵐",
"嵜",
"嵩",
"嵬",
"嵯",
"嶂",
"嶄",
"嶇",
"嶋",
"嶌",
"嶠",
"嶮",
"嶲",
"嶺",
"嶼",
"嶽",
"巉",
"巌",
"巍",
"巎",
"巒",
"巓",
"巖",
"川",
"州",
"巡",
"巢",
"巣",
"工",
"左",
"巧",
"巨",
"巫",
"差",
"己",
"已",
"巳",
"巴",
"巷",
"巻",
"巽",
"巾",
"市",
"布",
"帆",
"希",
"帑",
"帕",
"帖",
"帙",
"帚",
"帛",
"帝",
"帥",
"師",
"席",
"帮",
"帯",
"帰",
"帳",
"帶",
"帷",
"常",
"帽",
"幀",
"幄",
"幅",
"幇",
"幌",
"幎",
"幔",
"幕",
"幖",
"幗",
"幘",
"幟",
"幡",
"幢",
"幣",
"幫",
"干",
"平",
"年",
"并",
"幷",
"幸",
"幹",
"幻",
"幼",
"幽",
"幾",
"庁",
"広",
"庄",
"庇",
"床",
"序",
"底",
"庖",
"店",
"庚",
"府",
"庠",
"度",
"座",
"庫",
"庭",
"庵",
"庶",
"康",
"庸",
"庾",
"廁",
"廂",
"廃",
"廈",
"廉",
"廊",
"廋",
"廏",
"廐",
"廓",
"廖",
"廚",
"廛",
"廟",
"廠",
"廡",
"廢",
"廣",
"廩",
"廬",
"廰",
"廳",
"廴",
"延",
"廷",
"廸",
"建",
"廻",
"廼",
"廿",
"弁",
"弄",
"弉",
"弊",
"弋",
"弌",
"式",
"弐",
"弑",
"弓",
"弔",
"引",
"弖",
"弗",
"弘",
"弛",
"弟",
"弥",
"弦",
"弧",
"弩",
"弭",
"弯",
"弱",
"弴",
"張",
"強",
"弼",
"弾",
"彅",
"彈",
"彊",
"彌",
"彎",
"当",
"彗",
"彙",
"彝",
"彡",
"形",
"彣",
"彤",
"彦",
"彧",
"彩",
"彪",
"彫",
"彬",
"彭",
"彰",
"影",
"彳",
"彷",
"役",
"彼",
"彿",
"往",
"征",
"徂",
"徃",
"径",
"待",
"徇",
"徊",
"律",
"後",
"徐",
"徒",
"従",
"得",
"徘",
"徙",
"從",
"徠",
"御",
"徧",
"徨",
"復",
"循",
"徭",
"微",
"徳",
"徴",
"徵",
"德",
"徹",
"徽",
"心",
"必",
"忉",
"忌",
"忍",
"忖",
"志",
"忘",
"忙",
"応",
"忝",
"忠",
"忤",
"忩",
"快",
"忯",
"忰",
"忱",
"念",
"忸",
"忽",
"忿",
"怏",
"怐",
"怒",
"怕",
"怖",
"怙",
"怛",
"怜",
"思",
"怠",
"怡",
"急",
"性",
"怨",
"怩",
"怪",
"怫",
"怯",
"怱",
"怺",
"恁",
"恂",
"恃",
"恆",
"恊",
"恋",
"恍",
"恐",
"恒",
"恕",
"恙",
"恚",
"恟",
"恠",
"恢",
"恣",
"恤",
"恥",
"恨",
"恩",
"恪",
"恫",
"恬",
"恭",
"息",
"恰",
"恵",
"悃",
"悄",
"悅",
"悉",
"悋",
"悌",
"悍",
"悔",
"悖",
"悚",
"悛",
"悝",
"悟",
"悠",
"患",
"悦",
"悧",
"悩",
"悪",
"悰",
"悲",
"悳",
"悴",
"悵",
"悶",
"悸",
"悼",
"悽",
"情",
"惇",
"惑",
"惓",
"惔",
"惕",
"惘",
"惚",
"惜",
"惟",
"惠",
"惡",
"惣",
"惧",
"惨",
"惰",
"惱",
"想",
"惴",
"惶",
"惹",
"惺",
"惻",
"愁",
"愆",
"愈",
"愉",
"愍",
"愎",
"意",
"愕",
"愚",
"愛",
"感",
"愡",
"愧",
"愨",
"愬",
"愴",
"愷",
"愼",
"愾",
"愿",
"慂",
"慄",
"慇",
"慈",
"慊",
"態",
"慌",
"慍",
"慎",
"慓",
"慕",
"慘",
"慙",
"慚",
"慟",
"慢",
"慣",
"慥",
"慧",
"慨",
"慫",
"慮",
"慰",
"慳",
"慴",
"慶",
"慷",
"慾",
"憂",
"憊",
"憍",
"憎",
"憐",
"憑",
"憔",
"憖",
"憙",
"憚",
"憤",
"憧",
"憩",
"憫",
"憬",
"憮",
"憲",
"憶",
"憺",
"憾",
"懃",
"懆",
"懇",
"懈",
"應",
"懊",
"懋",
"懌",
"懐",
"懣",
"懦",
"懲",
"懴",
"懶",
"懷",
"懸",
"懺",
"懼",
"懽",
"懾",
"懿",
"戀",
"戈",
"戉",
"戊",
"戌",
"戍",
"戎",
"成",
"我",
"戒",
"戔",
"或",
"戚",
"戛",
"戞",
"戟",
"戡",
"戦",
"戩",
"截",
"戮",
"戯",
"戰",
"戲",
"戴",
"戸",
"戻",
"房",
"所",
"扁",
"扇",
"扈",
"扉",
"手",
"才",
"扎",
"打",
"払",
"托",
"扛",
"扞",
"扠",
"扣",
"扨",
"扮",
"扱",
"扶",
"批",
"扼",
"承",
"技",
"抂",
"抃",
"抄",
"抉",
"把",
"抑",
"抒",
"抓",
"抔",
"投",
"抖",
"抗",
"折",
"抛",
"抜",
"択",
"披",
"抬",
"抱",
"抵",
"抹",
"押",
"抽",
"拂",
"担",
"拆",
"拇",
"拈",
"拉",
"拌",
"拍",
"拏",
"拐",
"拒",
"拓",
"拔",
"拕",
"拗",
"拘",
"拙",
"招",
"拜",
"拝",
"拠",
"拡",
"括",
"拭",
"拮",
"拯",
"拱",
"拳",
"拵",
"拶",
"拷",
"拼",
"拾",
"拿",
"持",
"挂",
"指",
"挈",
"按",
"挊",
"挌",
"挍",
"挐",
"挑",
"挘",
"挙",
"挟",
"挨",
"挫",
"振",
"挵",
"挹",
"挺",
"挽",
"挾",
"挿",
"捉",
"捌",
"捍",
"捏",
"捐",
"捕",
"捗",
"捜",
"捥",
"捧",
"捨",
"捩",
"据",
"捲",
"捶",
"捷",
"捺",
"捻",
"掃",
"授",
"掉",
"掌",
"掏",
"排",
"掖",
"掘",
"掛",
"掟",
"掠",
"採",
"探",
"掣",
"接",
"控",
"推",
"掩",
"措",
"掬",
"掲",
"掴",
"掻",
"掾",
"揃",
"揄",
"揆",
"揉",
"描",
"提",
"插",
"揖",
"揚",
"換",
"握",
"揣",
"揭",
"揮",
"援",
"揶",
"揷",
"揺",
"搆",
"損",
"搏",
"搔",
"搖",
"搗",
"搜",
"搦",
"搨",
"搩",
"搬",
"搭",
"携",
"搾",
"摂",
"摑",
"摘",
"摠",
"摧",
"摩",
"摭",
"摯",
"摶",
"摸",
"摹",
"摺",
"撃",
"撈",
"撒",
"撓",
"撕",
"撚",
"撝",
"撞",
"撤",
"撥",
"撩",
"撫",
"播",
"撮",
"撰",
"撲",
"撹",
"撻",
"撼",
"撾",
"撿",
"擁",
"擂",
"擅",
"擇",
"操",
"擒",
"擔",
"擘",
"據",
"擠",
"擡",
"擢",
"擣",
"擤",
"擦",
"擧",
"擬",
"擯",
"擱",
"擲",
"擴",
"擺",
"擻",
"擽",
"擾",
"攀",
"攅",
"攘",
"攝",
"攣",
"攪",
"攫",
"攬",
"支",
"攴",
"攵",
"收",
"攷",
"攸",
"改",
"攻",
"放",
"政",
"故",
"效",
"敍",
"敎",
"敏",
"救",
"敕",
"敖",
"敗",
"教",
"敝",
"敢",
"散",
"敦",
"敧",
"敬",
"数",
"敲",
"整",
"敵",
"敷",
"數",
"斂",
"斃",
"文",
"斉",
"斌",
"斎",
"斐",
"斑",
"斗",
"料",
"斛",
"斜",
"斟",
"斡",
"斤",
"斥",
"斧",
"斫",
"斬",
"断",
"斯",
"新",
"斷",
"方",
"於",
"施",
"旁",
"旄",
"旅",
"旆",
"旋",
"旌",
"族",
"旒",
"旗",
"旛",
"无",
"既",
"日",
"旦",
"旧",
"旨",
"早",
"旬",
"旭",
"旱",
"旺",
"旻",
"旼",
"昂",
"昆",
"昇",
"昉",
"昊",
"昌",
"明",
"昏",
"易",
"昔",
"昕",
"星",
"映",
"春",
"昧",
"昨",
"昭",
"是",
"昱",
"昴",
"昵",
"昶",
"昺",
"昼",
"晁",
"時",
"晃",
"晄",
"晉",
"晋",
"晏",
"晒",
"晝",
"晟",
"晢",
"晤",
"晦",
"晧",
"晨",
"晩",
"普",
"景",
"晰",
"晴",
"晶",
"晷",
"智",
"暁",
"暇",
"暈",
"暉",
"暎",
"暑",
"暖",
"暗",
"暘",
"暝",
"暠",
"暢",
"暦",
"暫",
"暮",
"暴",
"暸",
"暹",
"暻",
"暼",
"暾",
"曁",
"曄",
"曇",
"曈",
"曉",
"曖",
"曙",
"曜",
"曝",
"曠",
"曦",
"曩",
"曰",
"曲",
"曳",
"更",
"曵",
"曷",
"書",
"曹",
"曺",
"曻",
"曼",
"曽",
"曾",
"替",
"最",
"會",
"朅",
"月",
"有",
"朋",
"服",
"朔",
"朕",
"朖",
"朗",
"望",
"朝",
"期",
"朦",
"朧",
"木",
"未",
"末",
"本",
"札",
"朮",
"朱",
"朴",
"朶",
"朸",
"机",
"朽",
"杆",
"杈",
"杉",
"李",
"杏",
"材",
"村",
"杓",
"杖",
"杙",
"杜",
"杞",
"束",
"杠",
"条",
"杢",
"杣",
"杤",
"来",
"杭",
"杮",
"杯",
"杰",
"東",
"杲",
"杳",
"杵",
"杷",
"杼",
"松",
"板",
"枇",
"枉",
"枋",
"枌",
"析",
"枕",
"林",
"枘",
"枚",
"果",
"枝",
"枠",
"枡",
"枢",
"枯",
"枲",
"枳",
"枴",
"架",
"枷",
"枸",
"枹",
"枻",
"柁",
"柄",
"柊",
"柏",
"某",
"柑",
"染",
"柔",
"柘",
"柚",
"柝",
"柞",
"柢",
"柩",
"柬",
"柯",
"柱",
"柳",
"柴",
"柵",
"査",
"柾",
"柿",
"栂",
"栃",
"栄",
"栓",
"栖",
"栗",
"栞",
"校",
"栢",
"栩",
"株",
"栫",
"栱",
"栲",
"栴",
"核",
"根",
"格",
"栽",
"栾",
"桀",
"桁",
"桂",
"桃",
"桅",
"框",
"案",
"桎",
"桐",
"桑",
"桒",
"桓",
"桔",
"桛",
"桜",
"桝",
"桟",
"档",
"桧",
"桴",
"桶",
"桿",
"梁",
"梃",
"梅",
"梏",
"梓",
"梔",
"梗",
"梛",
"條",
"梟",
"梠",
"梢",
"梦",
"梧",
"梨",
"梭",
"梯",
"械",
"梱",
"梲",
"梳",
"梵",
"梶",
"梼",
"棃",
"棄",
"棉",
"棊",
"棋",
"棍",
"棐",
"棒",
"棕",
"棖",
"棗",
"棘",
"棚",
"棟",
"棠",
"棡",
"棣",
"棧",
"棭",
"森",
"棰",
"棱",
"棲",
"棹",
"棺",
"椀",
"椅",
"椋",
"植",
"椎",
"椏",
"椒",
"椙",
"椚",
"椛",
"検",
"椥",
"椨",
"椰",
"椴",
"椵",
"椹",
"椽",
"椿",
"楂",
"楊",
"楓",
"楔",
"楕",
"楚",
"楝",
"楞",
"楠",
"楡",
"楢",
"楣",
"楨",
"楪",
"楫",
"業",
"楮",
"楯",
"楳",
"極",
"楷",
"楸",
"楹",
"楼",
"楽",
"榀",
"概",
"榊",
"榎",
"榑",
"榔",
"榕",
"榛",
"榜",
"榧",
"榮",
"榲",
"榴",
"榻",
"榾",
"槁",
"槃",
"槇",
"槊",
"構",
"槌",
"槍",
"槎",
"槐",
"槓",
"様",
"槙",
"槧",
"槨",
"槫",
"槲",
"槵",
"槹",
"槻",
"槽",
"槿",
"樂",
"樅",
"樊",
"樋",
"樒",
"樓",
"樗",
"標",
"樞",
"樟",
"模",
"樣",
"権",
"横",
"樫",
"樵",
"樸",
"樹",
"樺",
"樽",
"橄",
"橅",
"橇",
"橈",
"橋",
"橘",
"橙",
"橛",
"機",
"橡",
"橢",
"橫",
"橳",
"橿",
"檀",
"檄",
"檍",
"檎",
"檐",
"檔",
"檗",
"檜",
"檞",
"檠",
"檢",
"檣",
"檪",
"檫",
"檬",
"檮",
"檳",
"檸",
"檻",
"櫂",
"櫃",
"櫑",
"櫓",
"櫚",
"櫛",
"櫞",
"櫟",
"櫨",
"櫪",
"櫬",
"櫺",
"櫻",
"欄",
"欅",
"權",
"欒",
"欖",
"欝",
"欠",
"次",
"欣",
"欧",
"欲",
"欵",
"欷",
"欹",
"欺",
"欽",
"款",
"歃",
"歇",
"歌",
"歎",
"歐",
"歓",
"歔",
"歙",
"歛",
"歟",
"歡",
"止",
"正",
"此",
"步",
"武",
"歩",
"歪",
"歯",
"歳",
"歴",
"歷",
"歸",
"死",
"歿",
"殃",
"殄",
"殆",
"殉",
"殊",
"残",
"殖",
"殘",
"殞",
"殤",
"殪",
"殯",
"殱",
"殲",
"殳",
"殴",
"段",
"殷",
"殺",
"殻",
"殼",
"殿",
"毀",
"毅",
"毉",
"毋",
"母",
"毎",
"每",
"毒",
"毓",
"比",
"毖",
"毗",
"毘",
"毛",
"毟",
"毫",
"毬",
"毮",
"毯",
"毳",
"氈",
"氏",
"氐",
"民",
"氓",
"气",
"気",
"氣",
"水",
"氵",
"氷",
"永",
"氾",
"汀",
"汁",
"求",
"汎",
"汐",
"汕",
"汗",
"汙",
"汚",
"汜",
"汝",
"汞",
"江",
"池",
"汪",
"汰",
"汲",
"汳",
"汴",
"汶",
"決",
"汽",
"汾",
"沁",
"沂",
"沃",
"沅",
"沈",
"沌",
"沍",
"沐",
"沒",
"沓",
"沖",
"沙",
"沚",
"沛",
"没",
"沢",
"沪",
"沫",
"沮",
"沱",
"河",
"沸",
"油",
"治",
"沼",
"沽",
"沾",
"沿",
"況",
"泄",
"泉",
"泊",
"泌",
"泓",
"泔",
"法",
"泗",
"泛",
"泝",
"泡",
"波",
"泣",
"泥",
"注",
"泪",
"泰",
"泳",
"洋",
"洌",
"洎",
"洒",
"洗",
"洙",
"洛",
"洞",
"洟",
"津",
"洩",
"洪",
"洫",
"洮",
"洱",
"洲",
"洵",
"洶",
"洸",
"洹",
"活",
"洽",
"派",
"流",
"浄",
"浅",
"浙",
"浚",
"浜",
"浣",
"浦",
"浩",
"浪",
"浬",
"浮",
"浴",
"海",
"浸",
"涂",
"涅",
"涇",
"消",
"涌",
"涎",
"涓",
"涕",
"涙",
"涛",
"涜",
"涪",
"涯",
"液",
"涵",
"涸",
"涼",
"涿",
"淀",
"淄",
"淅",
"淆",
"淇",
"淋",
"淑",
"淘",
"淙",
"淚",
"淛",
"淝",
"淞",
"淡",
"淤",
"淦",
"淨",
"淪",
"淫",
"淮",
"深",
"淳",
"淵",
"混",
"淹",
"淺",
"添",
"淼",
"清",
"渇",
"済",
"渉",
"渋",
"渓",
"渕",
"渙",
"渚",
"減",
"渝",
"渟",
"渠",
"渡",
"渣",
"渤",
"渥",
"渦",
"渧",
"温",
"渫",
"測",
"渭",
"港",
"游",
"渺",
"渾",
"湃",
"湄",
"湊",
"湍",
"湎",
"湑",
"湖",
"湘",
"湛",
"湣",
"湧",
"湫",
"湮",
"湯",
"湲",
"湾",
"湿",
"満",
"溂",
"溌",
"源",
"準",
"溘",
"溜",
"溝",
"溟",
"溢",
"溥",
"溪",
"溫",
"溯",
"溲",
"溶",
"溷",
"溺",
"滂",
"滄",
"滅",
"滇",
"滉",
"滋",
"滌",
"滎",
"滑",
"滓",
"滔",
"滕",
"滙",
"滝",
"滞",
"滬",
"滲",
"滴",
"滸",
"滾",
"滿",
"漁",
"漂",
"漆",
"漉",
"漏",
"漑",
"漓",
"演",
"漕",
"漠",
"漢",
"漣",
"漪",
"漫",
"漬",
"漱",
"漲",
"漳",
"漸",
"漾",
"漿",
"潁",
"潅",
"潑",
"潔",
"潘",
"潙",
"潜",
"潞",
"潟",
"潤",
"潦",
"潭",
"潮",
"潯",
"潰",
"潴",
"潸",
"潺",
"潼",
"潾",
"澀",
"澁",
"澂",
"澄",
"澆",
"澈",
"澎",
"澗",
"澠",
"澡",
"澣",
"澤",
"澪",
"澱",
"澳",
"澶",
"澹",
"激",
"濁",
"濂",
"濃",
"濊",
"濕",
"濘",
"濛",
"濟",
"濠",
"濡",
"濤",
"濫",
"濮",
"濯",
"濱",
"濳",
"濵",
"濶",
"濹",
"濾",
"瀆",
"瀉",
"瀋",
"瀏",
"瀑",
"瀕",
"瀚",
"瀛",
"瀝",
"瀞",
"瀟",
"瀦",
"瀧",
"瀨",
"瀬",
"瀰",
"瀾",
"灌",
"灑",
"灘",
"灝",
"灣",
"灤",
"火",
"灯",
"灰",
"灸",
"灼",
"災",
"炉",
"炊",
"炎",
"炒",
"炕",
"炙",
"炫",
"炬",
"炭",
"炮",
"炯",
"炳",
"炷",
"炸",
"点",
"為",
"炻",
"烈",
"烏",
"烔",
"烙",
"烝",
"烟",
"烬",
"烱",
"烹",
"烽",
"焉",
"焔",
"焙",
"焚",
"焜",
"無",
"焦",
"焰",
"然",
"焼",
"煆",
"煇",
"煉",
"煊",
"煌",
"煎",
"煕",
"煖",
"煙",
"煜",
"煞",
"煠",
"煤",
"煥",
"煦",
"照",
"煩",
"煬",
"煮",
"煽",
"熄",
"熇",
"熈",
"熊",
"熏",
"熒",
"熔",
"熕",
"熙",
"熟",
"熨",
"熬",
"熱",
"熹",
"熾",
"燁",
"燃",
"燈",
"燎",
"燐",
"燒",
"燔",
"燕",
"燗",
"營",
"燠",
"燥",
"燦",
"燧",
"燬",
"燭",
"燮",
"燵",
"燹",
"燻",
"燼",
"燾",
"燿",
"爆",
"爐",
"爛",
"爨",
"爪",
"爬",
"爭",
"爰",
"爲",
"爵",
"父",
"爸",
"爹",
"爺",
"爻",
"爼",
"爽",
"爾",
"牀",
"牆",
"片",
"版",
"牋",
"牌",
"牒",
"牓",
"牘",
"牙",
"牛",
"牝",
"牟",
"牡",
"牢",
"牧",
"物",
"牯",
"牲",
"牴",
"特",
"牽",
"牾",
"犀",
"犁",
"犂",
"犇",
"犍",
"犒",
"犠",
"犢",
"犧",
"犬",
"犯",
"状",
"狀",
"狂",
"狃",
"狄",
"狆",
"狎",
"狐",
"狒",
"狗",
"狙",
"狛",
"狡",
"狢",
"狩",
"独",
"狭",
"狷",
"狸",
"狹",
"狼",
"狽",
"猊",
"猖",
"猙",
"猛",
"猜",
"猝",
"猟",
"猥",
"猨",
"猩",
"猪",
"猫",
"献",
"猯",
"猴",
"猶",
"猷",
"猹",
"猾",
"猿",
"獄",
"獅",
"獏",
"獒",
"獗",
"獣",
"獦",
"獨",
"獪",
"獰",
"獲",
"獵",
"獸",
"獺",
"玄",
"玅",
"率",
"玉",
"王",
"玕",
"玖",
"玘",
"玟",
"玩",
"玫",
"玲",
"玳",
"玷",
"玻",
"珀",
"珂",
"珈",
"珉",
"珊",
"珍",
"珎",
"珞",
"珠",
"珥",
"珩",
"珪",
"班",
"珮",
"現",
"球",
"琅",
"理",
"琉",
"琊",
"琛",
"琢",
"琥",
"琦",
"琨",
"琪",
"琫",
"琬",
"琮",
"琰",
"琲",
"琳",
"琴",
"琵",
"琶",
"琺",
"瑀",
"瑁",
"瑇",
"瑕",
"瑗",
"瑙",
"瑚",
"瑛",
"瑜",
"瑞",
"瑟",
"瑠",
"瑣",
"瑤",
"瑩",
"瑪",
"瑫",
"瑯",
"瑰",
"瑳",
"瑶",
"瑾",
"璃",
"璇",
"璈",
"璉",
"璋",
"璐",
"璘",
"璜",
"璞",
"璟",
"璣",
"璧",
"璫",
"環",
"璽",
"璿",
"瓊",
"瓏",
"瓔",
"瓚",
"瓜",
"瓠",
"瓢",
"瓣",
"瓦",
"瓩",
"瓮",
"瓲",
"瓶",
"瓷",
"甃",
"甄",
"甌",
"甍",
"甎",
"甑",
"甕",
"甗",
"甘",
"甚",
"甜",
"生",
"産",
"甥",
"甦",
"用",
"甪",
"甫",
"甬",
"田",
"由",
"甲",
"申",
"男",
"甸",
"町",
"画",
"畊",
"界",
"畏",
"畑",
"畔",
"留",
"畚",
"畜",
"畝",
"畠",
"畢",
"畤",
"略",
"畦",
"畧",
"番",
"畫",
"畭",
"畯",
"異",
"畳",
"畴",
"當",
"畷",
"畸",
"畿",
"疆",
"疇",
"疊",
"疋",
"疎",
"疏",
"疑",
"疔",
"疚",
"疝",
"疣",
"疥",
"疫",
"疱",
"疲",
"疳",
"疵",
"疸",
"疹",
"疼",
"疽",
"疾",
"痂",
"痃",
"病",
"症",
"痍",
"痎",
"痒",
"痔",
"痕",
"痘",
"痙",
"痛",
"痞",
"痢",
"痣",
"痤",
"痩",
"痰",
"痲",
"痳",
"痴",
"痺",
"痼",
"痾",
"痿",
"瘀",
"瘁",
"瘋",
"瘍",
"瘖",
"瘙",
"瘞",
"瘠",
"瘡",
"瘢",
"瘤",
"瘦",
"瘧",
"瘭",
"瘰",
"瘳",
"瘴",
"瘻",
"療",
"癆",
"癇",
"癈",
"癋",
"癌",
"癒",
"癖",
"癘",
"癜",
"癡",
"癢",
"癧",
"癩",
"癪",
"癬",
"癭",
"癰",
"癲",
"癸",
"発",
"登",
"發",
"白",
"百",
"皃",
"的",
"皆",
"皇",
"皈",
"皋",
"皎",
"皐",
"皓",
"皕",
"皖",
"皙",
"皚",
"皮",
"皰",
"皴",
"皷",
"皸",
"皹",
"皺",
"皿",
"盂",
"盃",
"盆",
"盈",
"盉",
"益",
"盒",
"盔",
"盖",
"盗",
"盛",
"盜",
"盞",
"盟",
"盡",
"監",
"盤",
"盥",
"盦",
"盧",
"盪",
"目",
"盱",
"盲",
"直",
"相",
"盻",
"盼",
"盾",
"省",
"眄",
"眇",
"眈",
"眉",
"看",
"県",
"眙",
"眛",
"眞",
"真",
"眠",
"眥",
"眦",
"眩",
"眶",
"眷",
"眸",
"眺",
"眼",
"着",
"睛",
"睜",
"睡",
"睢",
"督",
"睥",
"睦",
"睨",
"睫",
"睹",
"睺",
"睾",
"睿",
"瞀",
"瞋",
"瞑",
"瞞",
"瞠",
"瞥",
"瞬",
"瞭",
"瞰",
"瞳",
"瞶",
"瞻",
"瞼",
"瞽",
"瞿",
"矍",
"矗",
"矛",
"矜",
"矢",
"矣",
"知",
"矧",
"矩",
"短",
"矮",
"矯",
"石",
"砂",
"砌",
"砒",
"研",
"砕",
"砖",
"砥",
"砦",
"砧",
"砭",
"砲",
"破",
"砺",
"硅",
"硏",
"硝",
"硨",
"硫",
"硬",
"确",
"硯",
"硴",
"硼",
"碁",
"碆",
"碇",
"碌",
"碍",
"碎",
"碑",
"碓",
"碕",
"碗",
"碣",
"碧",
"碩",
"碪",
"確",
"碾",
"磁",
"磊",
"磋",
"磌",
"磐",
"磔",
"磚",
"磧",
"磨",
"磬",
"磯",
"磲",
"磴",
"磽",
"礁",
"礎",
"礑",
"礒",
"礙",
"礦",
"礪",
"礫",
"礬",
"礮",
"示",
"礼",
"社",
"祀",
"祁",
"祅",
"祆",
"祇",
"祈",
"祉",
"祐",
"祓",
"祕",
"祖",
"祗",
"祚",
"祛",
"祝",
"神",
"祟",
"祠",
"祢",
"祥",
"票",
"祭",
"祷",
"祺",
"祿",
"禀",
"禁",
"禄",
"禅",
"禊",
"禍",
"禎",
"福",
"禛",
"禝",
"禦",
"禧",
"禪",
"禮",
"禰",
"禱",
"禴",
"禹",
"禺",
"禽",
"禾",
"禿",
"秀",
"私",
"秉",
"秋",
"种",
"科",
"秒",
"秕",
"秘",
"秞",
"租",
"秡",
"秣",
"秤",
"秦",
"秧",
"秩",
"称",
"移",
"稀",
"稈",
"程",
"稍",
"税",
"稔",
"稗",
"稙",
"稚",
"稜",
"稟",
"稠",
"種",
"稱",
"稲",
"稷",
"稹",
"稻",
"稼",
"稽",
"稿",
"穀",
"穂",
"穆",
"穉",
"積",
"穎",
"穏",
"穐",
"穗",
"穡",
"穢",
"穣",
"穫",
"穰",
"穴",
"穵",
"究",
"穹",
"空",
"穽",
"穿",
"突",
"窃",
"窄",
"窈",
"窒",
"窓",
"窕",
"窖",
"窗",
"窘",
"窟",
"窠",
"窩",
"窪",
"窬",
"窮",
"窯",
"窰",
"窶",
"窺",
"窿",
"竃",
"竄",
"竅",
"竇",
"竈",
"竊",
"立",
"竎",
"站",
"竜",
"竝",
"竟",
"章",
"竢",
"竣",
"童",
"竦",
"竪",
"竫",
"竭",
"端",
"競",
"竸",
"竹",
"竺",
"竿",
"笄",
"笈",
"笊",
"笋",
"笏",
"笑",
"笘",
"笙",
"笛",
"笞",
"笠",
"笥",
"符",
"笨",
"第",
"笮",
"笵",
"笹",
"筅",
"筆",
"筈",
"等",
"筋",
"筌",
"筍",
"筏",
"筐",
"筑",
"筒",
"答",
"策",
"筝",
"筠",
"筥",
"筧",
"筬",
"筭",
"筮",
"筰",
"筱",
"筵",
"筺",
"筿",
"箆",
"箇",
"箋",
"箍",
"箏",
"箒",
"箔",
"箕",
"算",
"箙",
"箚",
"箜",
"箝",
"箞",
"管",
"箪",
"箭",
"箱",
"箴",
"箸",
"節",
"篁",
"範",
"篆",
"篇",
"築",
"篋",
"篌",
"篏",
"篙",
"篝",
"篠",
"篤",
"篥",
"篦",
"篩",
"篭",
"篳",
"篶",
"篷",
"簀",
"簁",
"簃",
"簇",
"簋",
"簍",
"簑",
"簒",
"簓",
"簔",
"簗",
"簞",
"簟",
"簠",
"簡",
"簣",
"簧",
"簪",
"簫",
"簳",
"簶",
"簷",
"簸",
"簽",
"簾",
"簿",
"籀",
"籃",
"籌",
"籍",
"籏",
"籐",
"籔",
"籖",
"籙",
"籟",
"籠",
"籤",
"籬",
"米",
"籾",
"粂",
"粃",
"粉",
"粋",
"粍",
"粏",
"粒",
"粕",
"粗",
"粘",
"粛",
"粟",
"粡",
"粢",
"粤",
"粥",
"粦",
"粧",
"粮",
"粱",
"粲",
"粳",
"粹",
"粼",
"粽",
"精",
"糀",
"糂",
"糅",
"糊",
"糒",
"糕",
"糖",
"糜",
"糝",
"糞",
"糟",
"糠",
"糢",
"糧",
"糯",
"糲",
"糴",
"糶",
"糸",
"糺",
"系",
"糾",
"紀",
"紂",
"約",
"紅",
"紆",
"紇",
"紈",
"紊",
"紋",
"納",
"紐",
"紒",
"純",
"紗",
"紘",
"紙",
"級",
"紛",
"紜",
"素",
"紡",
"索",
"紫",
"紬",
"紮",
"累",
"細",
"紲",
"紳",
"紹",
"紺",
"絁",
"終",
"絃",
"組",
"絅",
"絆",
"経",
"絎",
"絏",
"結",
"絓",
"絖",
"絛",
"絜",
"絞",
"絡",
"絢",
"絣",
"給",
"絨",
"絮",
"統",
"絲",
"絳",
"絵",
"絶",
"絹",
"絽",
"綉",
"綏",
"經",
"継",
"続",
"綛",
"綜",
"綟",
"綠",
"綢",
"綦",
"綫",
"綬",
"維",
"綮",
"綯",
"綰",
"綱",
"網",
"綴",
"綵",
"綸",
"綺",
"綻",
"綽",
"綾",
"綿",
"緂",
"緇",
"緊",
"緋",
"総",
"緑",
"緒",
"緖",
"緘",
"線",
"緜",
"緝",
"緞",
"締",
"緡",
"緣",
"編",
"緩",
"緬",
"緯",
"緲",
"練",
"緻",
"縁",
"縄",
"縅",
"縉",
"縊",
"縋",
"縑",
"縒",
"縕",
"縛",
"縞",
"縟",
"縢",
"縣",
"縦",
"縫",
"縬",
"縮",
"縱",
"縲",
"縵",
"縷",
"縹",
"縺",
"縻",
"總",
"績",
"繁",
"繃",
"繅",
"繆",
"繇",
"繊",
"繋",
"繍",
"織",
"繕",
"繙",
"繚",
"繝",
"繞",
"繡",
"繧",
"繩",
"繪",
"繫",
"繭",
"繰",
"繹",
"繻",
"繼",
"繽",
"纂",
"纈",
"纉",
"續",
"纍",
"纏",
"纐",
"纒",
"纓",
"纔",
"纛",
"纜",
"缶",
"缺",
"罄",
"罅",
"罌",
"罎",
"罐",
"罔",
"罕",
"罘",
"罠",
"罡",
"罣",
"罨",
"罩",
"罪",
"罫",
"置",
"罰",
"署",
"罵",
"罷",
"罸",
"罹",
"羂",
"羅",
"羆",
"羇",
"羈",
"羊",
"羌",
"美",
"羚",
"羞",
"羣",
"群",
"羨",
"義",
"羮",
"羯",
"羲",
"羸",
"羹",
"羽",
"羿",
"翁",
"翅",
"翆",
"翊",
"翌",
"翎",
"習",
"翔",
"翕",
"翛",
"翟",
"翠",
"翡",
"翦",
"翩",
"翫",
"翰",
"翳",
"翹",
"翻",
"翼",
"耀",
"老",
"考",
"耄",
"者",
"耆",
"耋",
"而",
"耐",
"耒",
"耕",
"耗",
"耘",
"耙",
"耡",
"耤",
"耨",
"耳",
"耶",
"耻",
"耽",
"耿",
"聃",
"聆",
"聊",
"聖",
"聘",
"聚",
"聞",
"聟",
"聡",
"聢",
"聨",
"聯",
"聰",
"聱",
"聲",
"聳",
"聴",
"聶",
"職",
"聽",
"聾",
"聿",
"肄",
"肅",
"肆",
"肇",
"肉",
"肋",
"肌",
"肓",
"肖",
"肘",
"肚",
"肛",
"肝",
"股",
"肢",
"肥",
"肩",
"肪",
"肭",
"肯",
"肱",
"育",
"肴",
"肺",
"胃",
"胄",
"胆",
"背",
"胎",
"胖",
"胚",
"胛",
"胝",
"胞",
"胡",
"胤",
"胥",
"胯",
"胱",
"胴",
"胸",
"胼",
"能",
"脂",
"脅",
"脆",
"脇",
"脈",
"脉",
"脊",
"脘",
"脚",
"脛",
"脞",
"脣",
"脩",
"脯",
"脱",
"脳",
"脹",
"脾",
"腆",
"腊",
"腋",
"腎",
"腐",
"腑",
"腓",
"腔",
"腕",
"腟",
"腥",
"腦",
"腫",
"腮",
"腰",
"腱",
"腴",
"腸",
"腹",
"腺",
"腿",
"膀",
"膂",
"膃",
"膅",
"膈",
"膊",
"膏",
"膓",
"膕",
"膚",
"膜",
"膝",
"膠",
"膣",
"膨",
"膩",
"膰",
"膳",
"膵",
"膸",
"膺",
"膻",
"膽",
"膾",
"膿",
"臀",
"臂",
"臆",
"臈",
"臉",
"臍",
"臏",
"臑",
"臓",
"臘",
"臙",
"臚",
"臟",
"臠",
"臣",
"臥",
"臧",
"臨",
"自",
"臬",
"臭",
"至",
"致",
"臺",
"臼",
"臾",
"舁",
"舂",
"舅",
"與",
"興",
"舉",
"舊",
"舌",
"舍",
"舎",
"舐",
"舒",
"舗",
"舘",
"舛",
"舜",
"舞",
"舟",
"舩",
"航",
"舫",
"般",
"舲",
"舳",
"舵",
"舶",
"舷",
"舸",
"船",
"艀",
"艇",
"艘",
"艙",
"艚",
"艜",
"艟",
"艣",
"艤",
"艦",
"艨",
"艪",
"艫",
"艮",
"良",
"艱",
"色",
"艶",
"艷",
"艸",
"艾",
"芋",
"芍",
"芎",
"芒",
"芙",
"芝",
"芟",
"芥",
"芦",
"芨",
"芩",
"芬",
"芭",
"芯",
"花",
"芳",
"芷",
"芸",
"芹",
"芻",
"芽",
"芾",
"芿",
"苅",
"苑",
"苒",
"苓",
"苔",
"苕",
"苗",
"苛",
"苜",
"苞",
"苟",
"苡",
"苣",
"若",
"苦",
"苧",
"苫",
"英",
"苳",
"苴",
"苹",
"苺",
"苻",
"茂",
"范",
"茄",
"茅",
"茆",
"茉",
"茎",
"茗",
"茘",
"茜",
"茣",
"茨",
"茫",
"茯",
"茱",
"茲",
"茴",
"茵",
"茶",
"茸",
"茹",
"荀",
"荃",
"草",
"荊",
"荏",
"荒",
"荔",
"荘",
"荳",
"荵",
"荷",
"荻",
"荼",
"莅",
"莆",
"莉",
"莊",
"莎",
"莒",
"莓",
"莕",
"莖",
"莘",
"莚",
"莞",
"莟",
"莠",
"莢",
"莧",
"莨",
"莩",
"莪",
"莫",
"莱",
"莵",
"莽",
"菀",
"菁",
"菅",
"菇",
"菊",
"菌",
"菎",
"菓",
"菖",
"菘",
"菜",
"菟",
"菠",
"菩",
"菫",
"華",
"菰",
"菱",
"菲",
"菴",
"萃",
"萄",
"萇",
"萊",
"萌",
"萍",
"萎",
"萓",
"萠",
"萢",
"萩",
"萪",
"萬",
"萱",
"萵",
"萸",
"萼",
"落",
"葆",
"葈",
"葉",
"葎",
"著",
"葛",
"葡",
"葢",
"董",
"葦",
"葩",
"葫",
"葬",
"葭",
"葯",
"葱",
"葵",
"葷",
"葺",
"蒂",
"蒋",
"蒐",
"蒔",
"蒙",
"蒜",
"蒟",
"蒡",
"蒯",
"蒲",
"蒸",
"蒻",
"蒼",
"蒾",
"蒿",
"蓀",
"蓁",
"蓂",
"蓄",
"蓆",
"蓉",
"蓊",
"蓋",
"蓍",
"蓐",
"蓑",
"蓖",
"蓙",
"蓚",
"蓬",
"蓮",
"蓯",
"蓴",
"蓼",
"蓿",
"蔀",
"蔑",
"蔓",
"蔔",
"蔕",
"蔗",
"蔘",
"蔚",
"蔟",
"蔡",
"蔣",
"蔦",
"蔬",
"蔭",
"蔲",
"蔵",
"蔽",
"蕁",
"蕃",
"蕈",
"蕉",
"蕊",
"蕋",
"蕎",
"蕗",
"蕙",
"蕚",
"蕣",
"蕨",
"蕩",
"蕪",
"蕭",
"蕷",
"蕾",
"薀",
"薄",
"薇",
"薈",
"薊",
"薏",
"薐",
"薑",
"薔",
"薗",
"薙",
"薛",
"薜",
"薟",
"薤",
"薦",
"薨",
"薩",
"薪",
"薫",
"薬",
"薭",
"薮",
"薯",
"薹",
"薺",
"藁",
"藉",
"藍",
"藏",
"藐",
"藕",
"藜",
"藝",
"藤",
"藥",
"藦",
"藩",
"藪",
"藷",
"藹",
"藺",
"藻",
"藿",
"蘂",
"蘄",
"蘆",
"蘇",
"蘊",
"蘋",
"蘐",
"蘑",
"蘖",
"蘗",
"蘚",
"蘞",
"蘭",
"蘯",
"蘿",
"虎",
"虐",
"虔",
"處",
"虗",
"虚",
"虜",
"虞",
"號",
"虢",
"虧",
"虫",
"虬",
"虱",
"虹",
"虻",
"蚊",
"蚋",
"蚓",
"蚕",
"蚣",
"蚤",
"蚩",
"蚪",
"蚫",
"蚯",
"蚰",
"蛄",
"蛆",
"蛇",
"蛉",
"蛋",
"蛍",
"蛎",
"蛔",
"蛙",
"蛛",
"蛞",
"蛟",
"蛤",
"蛩",
"蛭",
"蛮",
"蛯",
"蛸",
"蛹",
"蛻",
"蛾",
"蜀",
"蜂",
"蜃",
"蜆",
"蜈",
"蜉",
"蜊",
"蜍",
"蜑",
"蜒",
"蜓",
"蜘",
"蜚",
"蜜",
"蜥",
"蜩",
"蜱",
"蜴",
"蜷",
"蜺",
"蜻",
"蜾",
"蜿",
"蝀",
"蝃",
"蝉",
"蝋",
"蝌",
"蝎",
"蝓",
"蝕",
"蝗",
"蝙",
"蝟",
"蝠",
"蝣",
"蝦",
"蝨",
"蝪",
"蝮",
"蝯",
"蝴",
"蝶",
"蝸",
"蝿",
"螂",
"融",
"螟",
"螢",
"螫",
"螭",
"螳",
"螺",
"螻",
"螽",
"蟀",
"蟄",
"蟇",
"蟋",
"蟎",
"蟐",
"蟒",
"蟠",
"蟥",
"蟬",
"蟯",
"蟲",
"蟷",
"蟹",
"蟻",
"蟾",
"蠃",
"蠅",
"蠍",
"蠕",
"蠖",
"蠟",
"蠡",
"蠢",
"蠣",
"蠧",
"蠱",
"蠶",
"蠻",
"血",
"衄",
"衆",
"行",
"衍",
"衒",
"術",
"街",
"衙",
"衛",
"衝",
"衞",
"衡",
"衢",
"衣",
"衤",
"表",
"衫",
"衰",
"衲",
"衵",
"衷",
"衽",
"衾",
"衿",
"袁",
"袂",
"袈",
"袋",
"袍",
"袒",
"袖",
"袗",
"袘",
"袙",
"袞",
"袢",
"袤",
"袪",
"被",
"袮",
"袰",
"袱",
"袴",
"袵",
"袷",
"袿",
"裁",
"裂",
"裃",
"裄",
"装",
"裏",
"裒",
"裔",
"裕",
"裘",
"裙",
"裛",
"補",
"裝",
"裟",
"裡",
"裨",
"裰",
"裱",
"裲",
"裳",
"裴",
"裵",
"裸",
"裼",
"製",
"裾",
"褂",
"褄",
"複",
"褊",
"褌",
"褐",
"褒",
"褓",
"褘",
"褙",
"褚",
"褥",
"褪",
"褫",
"褲",
"褶",
"褸",
"褻",
"襁",
"襄",
"襖",
"襞",
"襟",
"襠",
"襤",
"襦",
"襲",
"襴",
"襷",
"襾",
"西",
"要",
"覃",
"覆",
"覇",
"覈",
"覊",
"見",
"規",
"覓",
"視",
"覗",
"覘",
"覚",
"覡",
"覦",
"覧",
"覩",
"親",
"覬",
"覯",
"覲",
"観",
"覺",
"覽",
"覿",
"觀",
"角",
"觔",
"觚",
"觜",
"觝",
"解",
"触",
"觴",
"觸",
"觿",
"言",
"訂",
"訃",
"計",
"訊",
"訌",
"討",
"訓",
"託",
"記",
"訛",
"訝",
"訟",
"訢",
"訣",
"訥",
"訪",
"設",
"許",
"訳",
"訴",
"訶",
"診",
"註",
"証",
"詁",
"詆",
"詈",
"詐",
"詒",
"詔",
"評",
"詛",
"詞",
"詠",
"詡",
"詢",
"詣",
"試",
"詩",
"詫",
"詬",
"詭",
"詮",
"詰",
"話",
"該",
"詳",
"詵",
"詹",
"詼",
"誂",
"誄",
"誅",
"誇",
"誉",
"誌",
"認",
"誑",
"誓",
"誕",
"誘",
"語",
"誠",
"誡",
"誣",
"誤",
"誥",
"誦",
"誨",
"説",
"読",
"誰",
"課",
"誹",
"誼",
"誾",
"調",
"諂",
"諄",
"談",
"請",
"諌",
"諍",
"諏",
"諒",
"論",
"諗",
"諚",
"諛",
"諜",
"諡",
"諢",
"諤",
"諦",
"諧",
"諫",
"諭",
"諮",
"諱",
"諳",
"諶",
"諷",
"諸",
"諺",
"諾",
"謀",
"謁",
"謂",
"謄",
"謌",
"謎",
"謐",
"謔",
"謖",
"謗",
"謙",
"謚",
"講",
"謝",
"謟",
"謠",
"謡",
"謦",
"謨",
"謫",
"謬",
"謳",
"謹",
"謾",
"譃",
"證",
"譌",
"譎",
"譏",
"譔",
"識",
"譙",
"譚",
"譜",
"警",
"譫",
"譬",
"譯",
"議",
"譲",
"譴",
"護",
"譽",
"讀",
"讃",
"變",
"讌",
"讎",
"讐",
"讒",
"讓",
"讖",
"讙",
"讚",
"讜",
"谷",
"谺",
"谿",
"豁",
"豆",
"豈",
"豉",
"豊",
"豌",
"豎",
"豐",
"豕",
"豚",
"象",
"豨",
"豪",
"豫",
"豬",
"豳",
"豸",
"豹",
"豺",
"豼",
"貂",
"貅",
"貉",
"貌",
"貎",
"貔",
"貘",
"貝",
"貞",
"負",
"財",
"貢",
"貧",
"貨",
"販",
"貪",
"貫",
"責",
"貮",
"貯",
"貰",
"貴",
"貶",
"買",
"貸",
"費",
"貼",
"貽",
"貿",
"賀",
"賁",
"賂",
"賃",
"賄",
"資",
"賈",
"賊",
"賍",
"賎",
"賑",
"賓",
"賚",
"賛",
"賜",
"賞",
"賠",
"賡",
"賢",
"賣",
"賤",
"賦",
"質",
"賭",
"賺",
"購",
"賽",
"贄",
"贅",
"贇",
"贈",
"贊",
"贋",
"贍",
"贏",
"贐",
"贓",
"贔",
"贖",
"贛",
"赤",
"赦",
"赧",
"赫",
"赭",
"走",
"赳",
"赴",
"起",
"趁",
"超",
"越",
"趙",
"趣",
"趨",
"足",
"趺",
"趾",
"跋",
"跌",
"跎",
"跏",
"跑",
"跖",
"跚",
"跛",
"距",
"跟",
"跡",
"跣",
"跨",
"跪",
"跫",
"路",
"跳",
"践",
"跼",
"踈",
"踉",
"踊",
"踏",
"踐",
"踝",
"踞",
"踠",
"踪",
"踰",
"踵",
"蹂",
"蹄",
"蹇",
"蹈",
"蹉",
"蹊",
"蹌",
"蹐",
"蹕",
"蹙",
"蹟",
"蹠",
"蹣",
"蹤",
"蹬",
"蹲",
"蹴",
"蹶",
"蹼",
"躁",
"躄",
"躅",
"躇",
"躊",
"躋",
"躍",
"躑",
"躓",
"躔",
"躙",
"躡",
"躪",
"身",
"躬",
"躯",
"躰",
"躱",
"躶",
"躾",
"軀",
"軈",
"車",
"軋",
"軌",
"軍",
"軒",
"軛",
"軟",
"転",
"軫",
"軸",
"軺",
"軻",
"軼",
"軽",
"軾",
"較",
"載",
"輊",
"輌",
"輒",
"輓",
"輔",
"輕",
"輗",
"輛",
"輜",
"輝",
"輞",
"輦",
"輩",
"輪",
"輯",
"輳",
"輸",
"輻",
"輾",
"輿",
"轂",
"轄",
"轅",
"轆",
"轉",
"轍",
"轎",
"轔",
"轗",
"轜",
"轟",
"轡",
"轢",
"轤",
"辛",
"辜",
"辞",
"辟",
"辣",
"辦",
"辧",
"辨",
"辭",
"辮",
"辯",
"辰",
"辱",
"農",
"辶",
"辷",
"辺",
"辻",
"込",
"辿",
"迂",
"迄",
"迅",
"迎",
"近",
"返",
"迚",
"迢",
"迦",
"迩",
"迪",
"迫",
"迭",
"迯",
"述",
"迴",
"迷",
"迸",
"迹",
"迺",
"追",
"退",
"送",
"适",
"逃",
"逅",
"逆",
"逈",
"逋",
"逍",
"透",
"逐",
"逑",
"逓",
"途",
"逕",
"逗",
"這",
"通",
"逝",
"逞",
"速",
"造",
"逡",
"逢",
"連",
"逮",
"週",
"進",
"逵",
"逸",
"逹",
"逼",
"遁",
"遂",
"遅",
"遇",
"遉",
"遊",
"運",
"遍",
"過",
"遏",
"遐",
"遑",
"道",
"達",
"違",
"遖",
"遙",
"遜",
"遞",
"遠",
"遡",
"遣",
"遥",
"適",
"遭",
"遮",
"遯",
"遲",
"遵",
"遶",
"遷",
"選",
"遺",
"遼",
"遽",
"避",
"邀",
"邁",
"邂",
"邃",
"還",
"邇",
"邈",
"邉",
"邊",
"邏",
"邑",
"邕",
"邙",
"邢",
"那",
"邦",
"邨",
"邪",
"邯",
"邱",
"邳",
"邵",
"邶",
"邸",
"邾",
"郁",
"郈",
"郊",
"郎",
"郗",
"郝",
"郞",
"郡",
"郢",
"部",
"郭",
"郯",
"郵",
"郷",
"都",
"郿",
"鄂",
"鄒",
"鄕",
"鄘",
"鄙",
"鄧",
"鄭",
"鄯",
"鄰",
"鄲",
"鄴",
"酈",
"酉",
"酊",
"酋",
"酌",
"配",
"酎",
"酒",
"酔",
"酖",
"酘",
"酛",
"酡",
"酢",
"酣",
"酤",
"酥",
"酩",
"酪",
"酬",
"酲",
"酵",
"酷",
"酸",
"醂",
"醇",
"醉",
"醋",
"醍",
"醐",
"醒",
"醗",
"醜",
"醢",
"醤",
"醪",
"醫",
"醬",
"醱",
"醴",
"醵",
"醸",
"醺",
"釀",
"釁",
"釆",
"采",
"釈",
"釉",
"釋",
"里",
"重",
"野",
"量",
"釐",
"金",
"釗",
"釘",
"釜",
"針",
"釟",
"釡",
"釣",
"釦",
"釧",
"釭",
"釵",
"釼",
"鈍",
"鈎",
"鈑",
"鈔",
"鈕",
"鈞",
"鈴",
"鈷",
"鈸",
"鈺",
"鈿",
"鉄",
"鉅",
"鉇",
"鉈",
"鉉",
"鉋",
"鉏",
"鉗",
"鉛",
"鉞",
"鉢",
"鉤",
"鉦",
"鉧",
"鉱",
"鉾",
"銀",
"銃",
"銅",
"銈",
"銍",
"銑",
"銓",
"銕",
"銖",
"銘",
"銙",
"銚",
"銛",
"銜",
"銭",
"銷",
"銹",
"鋏",
"鋒",
"鋤",
"鋧",
"鋩",
"鋪",
"鋭",
"鋲",
"鋳",
"鋸",
"鋹",
"鋺",
"鋼",
"錄",
"錆",
"錐",
"錕",
"錘",
"錙",
"錚",
"錠",
"錡",
"錢",
"錣",
"錦",
"錨",
"錫",
"錬",
"錮",
"錯",
"録",
"錵",
"錺",
"錻",
"鍈",
"鍋",
"鍍",
"鍑",
"鍔",
"鍛",
"鍜",
"鍬",
"鍮",
"鍵",
"鍼",
"鍾",
"鎌",
"鎔",
"鎖",
"鎗",
"鎚",
"鎛",
"鎧",
"鎬",
"鎭",
"鎮",
"鎰",
"鎹",
"鏃",
"鏈",
"鏑",
"鏖",
"鏗",
"鏘",
"鏝",
"鏞",
"鏟",
"鏡",
"鏢",
"鏤",
"鏧",
"鏨",
"鏱",
"鏻",
"鏽",
"鐃",
"鐐",
"鐓",
"鐔",
"鐗",
"鐘",
"鐙",
"鐚",
"鐡",
"鐫",
"鐵",
"鐶",
"鐸",
"鐺",
"鑁",
"鑄",
"鑑",
"鑒",
"鑓",
"鑚",
"鑛",
"鑞",
"鑠",
"鑢",
"鑫",
"鑰",
"鑵",
"鑷",
"鑼",
"鑽",
"鑾",
"鑿",
"長",
"镹",
"門",
"閂",
"閃",
"閇",
"閉",
"閊",
"開",
"閎",
"閏",
"閑",
"閒",
"間",
"閔",
"閖",
"閘",
"閙",
"関",
"閣",
"閤",
"閥",
"閦",
"閧",
"閨",
"閩",
"閭",
"閲",
"閹",
"閻",
"閼",
"閽",
"閾",
"闇",
"闊",
"闌",
"闍",
"闐",
"闔",
"闕",
"闖",
"闘",
"關",
"闡",
"闢",
"闥",
"阜",
"阡",
"阨",
"阪",
"阮",
"阯",
"防",
"阳",
"阻",
"阿",
"陀",
"附",
"陋",
"陌",
"降",
"限",
"陖",
"陘",
"陛",
"陜",
"陝",
"陞",
"陟",
"院",
"陣",
"除",
"陥",
"陪",
"陬",
"陰",
"陲",
"陳",
"陵",
"陶",
"陷",
"陸",
"険",
"陽",
"隂",
"隄",
"隅",
"隆",
"隈",
"隊",
"隋",
"隍",
"階",
"随",
"隔",
"隕",
"隗",
"隘",
"隙",
"際",
"障",
"隠",
"隣",
"隧",
"隨",
"險",
"隱",
"隲",
"隴",
"隷",
"隸",
"隹",
"隺",
"隻",
"隼",
"雀",
"雁",
"雄",
"雅",
"集",
"雇",
"雉",
"雋",
"雌",
"雍",
"雎",
"雑",
"雒",
"雖",
"雙",
"雛",
"雜",
"雝",
"雞",
"離",
"難",
"雨",
"雩",
"雪",
"雫",
"雯",
"雰",
"雲",
"零",
"雷",
"雹",
"電",
"需",
"霄",
"霆",
"震",
"霊",
"霍",
"霏",
"霑",
"霓",
"霖",
"霙",
"霜",
"霞",
"霧",
"霰",
"露",
"霹",
"霽",
"靁",
"靂",
"靄",
"靆",
"靈",
"靉",
"靑",
"青",
"靖",
"静",
"靚",
"靛",
"靜",
"非",
"靠",
"靡",
"面",
"靤",
"靨",
"革",
"靫",
"靭",
"靱",
"靳",
"靴",
"靹",
"靺",
"靼",
"鞁",
"鞄",
"鞅",
"鞆",
"鞋",
"鞍",
"鞏",
"鞘",
"鞜",
"鞠",
"鞢",
"鞣",
"鞦",
"鞨",
"鞭",
"鞮",
"鞳",
"鞴",
"鞺",
"韃",
"韆",
"韋",
"韓",
"韜",
"韞",
"韮",
"音",
"韴",
"韵",
"韶",
"韻",
"響",
"頁",
"頂",
"頃",
"項",
"順",
"須",
"頊",
"頌",
"頎",
"頏",
"預",
"頑",
"頒",
"頓",
"頗",
"領",
"頚",
"頞",
"頡",
"頣",
"頤",
"頫",
"頬",
"頭",
"頰",
"頴",
"頷",
"頸",
"頻",
"頼",
"頽",
"顆",
"顋",
"題",
"額",
"顎",
"顏",
"顓",
"顔",
"顕",
"顗",
"願",
"顚",
"顛",
"類",
"顥",
"顧",
"顫",
"顬",
"顯",
"顰",
"顱",
"顳",
"顴",
"風",
"颪",
"颯",
"颱",
"颶",
"颷",
"颼",
"飄",
"飆",
"飛",
"飜",
"食",
"飡",
"飢",
"飩",
"飫",
"飭",
"飮",
"飯",
"飰",
"飲",
"飴",
"飼",
"飽",
"飾",
"餃",
"餅",
"餉",
"養",
"餌",
"餐",
"餒",
"餓",
"餘",
"餝",
"餞",
"餠",
"餡",
"餤",
"館",
"餬",
"餮",
"饂",
"饅",
"饉",
"饋",
"饌",
"饐",
"饑",
"饒",
"饕",
"饗",
"首",
"馗",
"馘",
"香",
"馞",
"馥",
"馨",
"馬",
"馭",
"馮",
"馳",
"馴",
"駁",
"駄",
"駅",
"駆",
"駈",
"駐",
"駑",
"駒",
"駕",
"駘",
"駛",
"駝",
"駟",
"駢",
"駭",
"駮",
"駱",
"駸",
"駻",
"駿",
"騁",
"騅",
"騎",
"騏",
"騒",
"験",
"騙",
"騨",
"騫",
"騰",
"騷",
"騾",
"驀",
"驃",
"驍",
"驒",
"驕",
"驗",
"驚",
"驛",
"驟",
"驢",
"驤",
"驥",
"驩",
"驪",
"骨",
"骰",
"骶",
"骸",
"骼",
"髀",
"髄",
"髏",
"髑",
"髓",
"體",
"高",
"髙",
"髞",
"髠",
"髢",
"髣",
"髦",
"髪",
"髫",
"髭",
"髯",
"髱",
"髴",
"髷",
"髻",
"鬆",
"鬐",
"鬘",
"鬚",
"鬟",
"鬢",
"鬣",
"鬧",
"鬨",
"鬩",
"鬪",
"鬮",
"鬱",
"鬲",
"鬻",
"鬼",
"魁",
"魂",
"魃",
"魄",
"魅",
"魋",
"魍",
"魎",
"魏",
"魑",
"魔",
"魘",
"魚",
"魯",
"魳",
"魴",
"魹",
"鮃",
"鮄",
"鮎",
"鮑",
"鮒",
"鮓",
"鮟",
"鮠",
"鮧",
"鮨",
"鮪",
"鮫",
"鮭",
"鮮",
"鮴",
"鮹",
"鯆",
"鯉",
"鯊",
"鯎",
"鯒",
"鯔",
"鯖",
"鯛",
"鯡",
"鯢",
"鯣",
"鯥",
"鯨",
"鯯",
"鯰",
"鯱",
"鯵",
"鰆",
"鰈",
"鰉",
"鰊",
"鰌",
"鰍",
"鰐",
"鰒",
"鰓",
"鰕",
"鰣",
"鰤",
"鰥",
"鰭",
"鰮",
"鰯",
"鰰",
"鰱",
"鰲",
"鰹",
"鰺",
"鰻",
"鱁",
"鱇",
"鱈",
"鱉",
"鱏",
"鱒",
"鱗",
"鱚",
"鱠",
"鱧",
"鱮",
"鱲",
"鱶",
"鱷",
"鱸",
"鳥",
"鳧",
"鳩",
"鳰",
"鳳",
"鳴",
"鳶",
"鴃",
"鴇",
"鴈",
"鴉",
"鴎",
"鴒",
"鴗",
"鴛",
"鴟",
"鴣",
"鴦",
"鴨",
"鴫",
"鴬",
"鴻",
"鴾",
"鴿",
"鵄",
"鵐",
"鵑",
"鵙",
"鵜",
"鵝",
"鵞",
"鵠",
"鵡",
"鵤",
"鵬",
"鵯",
"鵲",
"鵺",
"鵼",
"鵾",
"鶉",
"鶏",
"鶚",
"鶩",
"鶫",
"鶯",
"鶲",
"鶴",
"鶸",
"鶺",
"鶿",
"鷀",
"鷁",
"鷄",
"鷓",
"鷗",
"鷙",
"鷦",
"鷧",
"鷭",
"鷯",
"鷲",
"鷸",
"鷹",
"鷺",
"鷽",
"鸕",
"鸚",
"鸛",
"鸞",
"鹵",
"鹸",
"鹹",
"鹼",
"鹽",
"鹿",
"麁",
"麈",
"麋",
"麒",
"麓",
"麕",
"麗",
"麝",
"麟",
"麤",
"麥",
"麦",
"麩",
"麪",
"麭",
"麴",
"麵",
"麸",
"麹",
"麺",
"麻",
"麼",
"麽",
"麾",
"麿",
"黄",
"黌",
"黍",
"黎",
"黐",
"黑",
"黒",
"黔",
"默",
"黙",
"黛",
"黜",
"黝",
"點",
"黠",
"黥",
"黨",
"黯",
"黴",
"黷",
"黻",
"黽",
"鼇",
"鼈",
"鼎",
"鼓",
"鼕",
"鼙",
"鼠",
"鼬",
"鼯",
"鼹",
"鼻",
"鼽",
"鼾",
"齊",
"齋",
"齎",
"齒",
"齕",
"齟",
"齡",
"齢",
"齣",
"齦",
"齧",
"齪",
"齬",
"齲",
"齶",
"齷",
"龍",
"龐",
"龔",
"龕",
"龗",
"龜",
"龝",
"龠",
"龢",
"﨑",
"﨟",
"﹅",
"﹆",
"𢌞",
"𣗄",
"𥝱",
"##レ",
"##ッ",
"##タ",
"##・",
"##セ",
"##ラ",
"##シ",
"##エ",
"##N",
"##V",
"##I",
"##T",
"##O",
"##ル",
"##ズ",
"##バ",
"##a",
"##n",
"##s",
"##t",
"##i",
"##r",
"##ス",
"##ジ",
"##話",
"##デ",
"##ー",
"##ヌ",
"##え",
"##る",
"##ン",
"##サ",
"##プ",
"##ポ",
"##ギ",
"##ハ",
"##メ",
"##モ",
"##リ",
"##ア",
"##ュ",
"##ミ",
"##u",
"##w",
"##l",
"##瀬",
"##m",
"##b",
"##o",
"##フ",
"##S",
"##X",
"##9",
"##6",
"##5",
"##0",
"##3",
"##e",
"##p",
"##勝",
"##マ",
"##ド",
"##ャ",
"##ァ",
"##M",
"##E",
"##y",
"##d",
"##h",
"##ク",
"##R",
"##K",
"##k",
"##U",
"##A",
"##虫",
"##ム",
"##況",
"##c",
"##イ",
"##ビ",
"##ソ",
"##ヴ",
"##ォ",
"##ろ",
"##う",
"##g",
"##ピ",
"##ザ",
"##玖",
"##ヤ",
"##コ",
"##ェ",
"##ト",
"##ィ",
"##ナ",
"##ニ",
"##拡",
"##が",
"##っ",
"##1",
"##介",
"##兎",
"##喜",
"##ユ",
"##弐",
"##ウ",
"##カ",
"##P",
"##テ",
"##き",
"##ぬ",
"##け",
"##ブ",
"##ワ",
"##ペ",
"##キ",
"##ツ",
"##ケ",
"##ヒ",
"##v",
"##ふ",
"##く",
"##張",
"##z",
"##j",
"##ヂ",
"##ベ",
"##ち",
"##消",
"##せ",
"##ボ",
"##L",
"##G",
"##ダ",
"##ゥ",
"##C",
"##行",
"##耳",
"##古",
"##ガ",
"##ョ",
"##ロ",
"##2",
"##で",
"##か",
"##し",
"##チ",
"##わ",
"##言",
"##ヨ",
"##ネ",
"##Y",
"##F",
"##H",
"##グ",
"##永",
"##パ",
"##B",
"##Z",
"##8",
"##7",
"##山",
"##段",
"##オ",
"##ノ",
"##ゴ",
"##ゲ",
"##D",
"##立",
"##4",
"##尾",
"##当",
"##て",
"##兄",
"##ゾ",
"##れ",
"##論",
"##傷",
"##ヘ",
"##希",
"##目",
"##q",
"##簡",
"##Q",
"##島",
"##み",
"##ら",
"##仲",
"##宗",
"##根",
"##歌",
"##吾",
"##ぎ",
"##取",
"##f",
"##ど",
"##ま",
"##友",
"##×",
"##合",
"##い",
"##格",
"##ゼ",
"##域",
"##め",
"##禁",
"##り",
"##д",
"##豆",
"##色",
"##鹽",
"##吉",
"##げ",
"##止",
"##挟",
"##す",
"##送",
"##釈",
"##つ",
"##氏",
"##柄",
"##緑",
"##口",
"##飛",
"##ば",
"##九",
"##上",
"##じ",
"##ホ",
"##房",
"##技",
"##x",
"##土",
"##θ",
"##作",
"##さ",
"##ご",
"##こ",
"##流",
"##淆",
"##里",
"##子",
"##断",
"##光",
"##芳",
"##腕",
"##び",
"##と",
"##大",
"##仕",
"##駝",
"##麿",
"##辰",
"##や",
"##留",
"##身",
"##声",
"##指",
"##庵",
"##会",
"##印",
"##文",
"##羊",
"##深",
"##彦",
"##座",
"##鑫",
"##明",
"##鶴",
"##蛤",
"##出",
"##頭",
"##/",
"##'",
"##朗",
"##王",
"##之",
"##助",
"##秀",
"##ず",
"##軸",
"##長",
"##щ",
"##序",
"##λ",
"##δ",
"##α",
"##込",
"##軽",
"##酒",
"##臘",
"##朝",
"##越",
"##そ",
"##笑",
"##返",
"##風",
"##お",
"##絹",
"##遇",
"##集",
"##\"",
"##ひ",
"##仁",
"##造",
"##川",
"##抜",
"##卸",
"##野",
"##達",
"##.",
"##)",
"##}",
"##袖",
"##も",
"##新",
"##宅",
"##巻",
"##丞",
"##晒",
"##臣",
"##む",
"##ヅ",
"##召",
"##梁",
"##ъ",
"##з",
"##引",
"##袋",
"##清",
"##郎",
"##兵",
"##衛",
"##谷",
"##は",
"##航",
"##あ",
"##州",
"##(",
"##だ",
"##太",
"##能",
"##外",
"##面",
"##甚",
"##〜",
"##ん",
"##ν",
"##μ",
"##η",
"##年",
"##実",
"##岡",
"##装",
"##歩",
"##ぶ",
"##旦",
"##空",
"##生",
"##木",
"##鋼",
"##記",
"##広",
"##団",
"##治",
"##直",
"##よ",
"##汁",
"##廻",
"##物",
"##;",
"##に",
"##修",
"##河",
"##射",
"##林",
"##節",
"##田",
"##W",
"##塚",
"##町",
"##鳥",
"##帰",
"##粮",
"##西",
"##重",
"##精",
"##一",
"##柳",
"##雨",
"##堤",
"##掛",
"##車",
"##曲",
"##京",
"##陽",
"##廠",
"##報",
"##髭",
"##憑",
"##平",
"##台",
"##奸",
"##鑵",
"##ヲ",
"##た",
"##切",
"##脇",
"##な",
"##爆",
"##爪",
"##回",
"##以",
"##都",
"##美",
"##笛",
"##誨",
"##和",
"##ほ",
"##類",
"##考",
"##官",
"##κ",
"##υ",
"##所",
"##江",
"##ぐ",
"##ρ",
"##σ",
"##看",
"##睨",
"##定",
"##番",
"##難",
"##の",
"##用",
"##六",
"##体",
"##世",
"##ヶ",
"##崎",
"##湊",
"##ι",
"##入",
"##的",
"##潤",
"##門",
"##三",
"##線",
"##音",
"##蹴",
"##注",
"##退",
"##着",
"##峠",
"##蕎",
"##麦",
"##点",
"##反",
"##茗",
"##ё",
"##昭",
"##草",
"##白",
"##球",
"##箱",
"##次",
"##利",
"##逃",
"##館",
"##原",
"##敷",
"##乱",
"##沈",
"##程",
"##斎",
"##書",
"##忠",
"##依",
"##乳",
"##!",
"##-",
"##」",
"##寄",
"##殺",
"##胤",
"##代",
"##筋",
"##落",
"##東",
"##路",
"##店",
"##邦",
"##仄",
"##心",
"##昌",
"##許",
"##福",
"##打",
"##ゅ",
"##液",
"##娯",
"##憲",
"##針",
"##刑",
"##ぼ",
"##天",
"##来",
"##堂",
"##寇",
"##鴨",
"##費",
"##地",
"##机",
"##ω",
"##法",
"##付",
"##肉",
"##本",
"##ヮ",
"##々",
"##皮",
"##葺",
"##茶",
"##春",
"##圧",
"##撃",
"##設",
"##J",
"##磴",
"##、",
"##彤",
"##是",
"##万",
"##尹",
"##務",
"##説",
"##備",
"##分",
"##鳴",
"##計",
"##高",
"##織",
"##間",
"##莪",
"##彌",
"##那",
"##ิ",
"##信",
"##観",
"##票",
"##蛎",
"##市",
"##減",
"##使",
"##鏡",
"##亥",
"##駅",
"##哭",
"##除",
"##雲",
"##ぃ",
"##教",
"##寺",
"##轍",
"##毛",
"##肘",
"##南",
"##雄",
"##閣",
"##示",
"##種",
"##寔",
"##蜘",
"##蛛",
"##咽",
"##橋",
"##神",
"##噺",
"##科",
"##鳳",
"##湿",
"##嶺",
"##豪",
"##英",
"##焼",
"##死",
"##鈴",
"##村",
"##幸",
"##街",
"##版",
"##弁",
"##員",
"##獣",
"##韓",
"##将",
"##酸",
"##捨",
"##瞰",
"##枝",
"##倉",
"##語",
"##名",
"##内",
"##晶",
"##岳",
"##腐",
"##加",
"##孝",
"##童",
"##小",
"##金",
"##井",
"##人",
"##郷",
"##賛",
"##鰐",
"##払",
"##φ",
"##』",
"##『",
"##詰",
"##烟",
"##悪",
"##章",
"##諭",
"##芸",
"##膳",
"##戻",
"##緒",
"##紙",
"##旭",
"##弾",
"##開",
"##津",
"##淑",
"##尊",
"##手",
"##四",
"##杯",
"##比",
"##邇",
"##輯",
"##狸",
"##殻",
"##貨",
"##願",
"##中",
"##礼",
"##油",
"##刻",
"##支",
"##訓",
"##ゃ",
"##梅",
"##●",
"##洗",
"##客",
"##談",
"##包",
"##令",
"##茸",
"##札",
"##奴",
"##替",
"##鸞",
"##氷",
"##扉",
"##魔",
"##民",
"##脂",
"##与",
"##経",
"##督",
"##禎",
"##仙",
"##者",
"##ぜ",
"##壺",
"##諸",
"##米",
"##伊",
"##國",
"##意",
"##知",
"##商",
"##家",
"##貝",
"##灯",
"##岩",
"##τ",
"##膜",
"##海",
"##久",
"##憐",
"##阿",
"##弥",
"##牧",
"##国",
"##摩",
"##半",
"##保",
"##術",
"##例",
"##毒",
"##栄",
"##池",
"##嘗",
"##食",
"##絵",
"##ね",
"##べ",
"##場",
"##財",
"##薬",
"##成",
"##鍾",
"##羽",
"##続",
"##存",
"##水",
"##星",
"##前",
"##勤",
"##見",
"##我",
"##鱗",
"##籠",
"##澤",
"##命",
"##療",
"##菜",
"##布",
"##旗",
"##ざ",
"##餅",
"##力",
"##+",
"##影",
"##琬",
"##邊",
"##居",
"##骨",
"##脳",
"##気",
"##鷹",
"##別",
"##欠",
"##栗",
"##羅",
"##,",
"##→",
"##[",
"##律",
"##玄",
"##母",
"##ぞ",
"##二",
"##裂",
"##歪",
"##糸",
"##弦",
"##ぽ",
"##床",
"##扇",
"##渋",
"##嬢",
"##俊",
"##辺",
"##壁",
"##沓",
"##史",
"##釧",
"##植",
"##賜",
"##堀",
"##祚",
"##元",
"##━",
"##襟",
"##筒",
"##烏",
"##弧",
"##浦",
"##粟",
"##司",
"##洲",
"##滑",
"##義",
"##丈",
"##夫",
"##塾",
"##汗",
"##ε",
"##好",
"##媧",
"##残",
"##狭",
"##康",
"##丸",
"##躾",
"##船",
"##ぁ",
"##結",
"##冀",
"##埔",
"##時",
"##隆",
"##下",
"##Д",
"##焦",
"##麻",
"##折",
"##Σ",
"##Λ",
"##Ω",
"##証",
"##乃",
"##糖",
"##役",
"##起",
"##答",
"##葉",
"##局",
"##ヽ",
"##]",
"##β",
"##肥",
"##并",
"##夏",
"##茂",
"##鎬",
"##控",
"##沢",
"##沙",
"##溟",
"##選",
"##遊",
"##淵",
"##連",
"##述",
"##違",
"##鎮",
"##月",
"##殴",
"##肝",
"##校",
"##龍",
"##饅",
"##純",
"##敏",
"##虐",
"##彬",
"##露",
"##拳",
"##左",
"##桃",
"##学",
"##陰",
"##拓",
"##懇",
"##屋",
"##沌",
"##頒",
"##髪",
"##良",
"##則",
"##責",
"##飼",
"##致",
"##※",
"##樹",
"##耶",
"##判",
"##也",
"##縁",
"##更",
"##儀",
"##火",
"##窓",
"##工",
"##甲",
"##増",
"##】",
"##。",
"##帆",
"##稿",
"##π",
"##γ",
"##角",
"##院",
"##公",
"##男",
"##認",
"##炎",
"##浜",
"##求",
"##禍",
"##傅",
"##換",
"##陸",
"##遣",
"##占",
"##売",
"##伸",
"##寵",
"##郡",
"##ぺ",
"##果",
"##析",
"##汶",
"##熙",
"##詳",
"##苑",
"##積",
"##侠",
"##蔵",
"##条",
"##城",
"##按",
"##妨",
"##承",
"##道",
"##府",
"##県",
"##営",
"##孜",
"##泊",
"##藏",
"##鷲",
"##ょ",
"##釜",
"##裏",
"##劇",
"##渓",
"##鼓",
"##熊",
"##竹",
"##芥",
"##式",
"##歳",
"##{",
"##接",
"##麼",
"##第",
"##彊",
"##笠",
"##片",
"##敗",
"##聞",
"##産",
"##隋",
"##華",
"##ゆ",
"##づ",
"##松",
"##器",
"##字",
"##差",
"##厚",
"##穂",
"##部",
"##糧",
"##掲",
"##χ",
"##禄",
"##季",
"##図",
"##鎖",
"##日",
"##給",
"##宮",
"##剤",
"##賢",
"##帝",
"##桶",
"##疹",
"##向",
"##佳",
"##持",
"##靡",
"##無",
"##浩",
"##剣",
"##繁",
"##竜",
"##損",
"##快",
"##覚",
"##添",
"##正",
"##石",
"##厳",
"##塁",
"##患",
"##掻",
"##鶏",
"##酷",
"##熱",
"##昱",
"##洋",
"##茎",
"##苞",
"##継",
"##議",
"##斉",
"##臭",
"##矢",
"##ξ",
"##暦",
"##性",
"##追",
"##首",
"##桜",
"##運",
"##謎",
"##闘",
"##裾",
"##安",
"##政",
"##攻",
"##拉",
"##競",
"##底",
"##斌",
"##鐘",
"###",
"##沖",
"##繭",
"##緲",
"##制",
"##案",
"##亀",
"##碁",
"##藻",
"##貪",
"##業",
"##呂",
"##蛆",
"##姦",
"##幅",
"##環",
"##型",
"##品",
"##蝉",
"##揚",
"##杓",
"##想",
"##纛",
"##約",
"##霊",
"##慄",
"##尽",
"##苗",
"##:",
"##主",
"##奈",
"##勢",
"##漉",
"##扱",
"##紀",
"##脱",
"##篭",
"##銃",
"##杉",
"##量",
"##相",
"##岱",
"##灘",
"##姫",
"##模",
"##網",
"##錬",
"##派",
"##七",
"##庶",
"##女",
"##姿",
"##*",
"##称",
"##味",
"##往",
"##基",
"##破",
"##随",
"##賊",
"##琴",
"##絶",
"##動",
"##席",
"##凪",
"##貞",
"##椅",
"##甘",
"##卵",
"##寿",
"##施",
"##協",
"##_",
"##|",
"##紫",
"##害",
"##騎",
"##花",
"##去",
"##?",
"##幇",
"##機",
"##状",
"##垂",
"##孫",
"##参",
"##譜",
"##獲",
"##帳",
"##砥",
"##鋒",
"##染",
"##抑",
"##枚",
"##泉",
"##肌",
"##眼",
"##若",
"##翻",
"##叉",
"##溝",
"##舎",
"##垣",
"##坂",
"##渡",
"##多",
"##±",
"##潺",
"##価",
"##漬",
"##偏",
"##五",
"##א",
"##郊",
"##件",
"##桑",
"##恥",
"##勳",
"##錦",
"##疏",
"##†",
"##蘂",
"##任",
"##弟",
"##免",
"##崙",
"##放",
"##孩",
"##響",
"##階",
"##滝",
"##恩",
"##刊",
"##区",
"##質",
"##右",
"##竿",
"##寧",
"##へ",
"##転",
"##防",
"##核",
"##善",
"##飯",
"##牛",
"##湖",
"##十",
"##−",
"##硫",
"##為",
"##煮",
"##麗",
"##鍋",
"##納",
"##争",
"##極",
"##揮",
"##園",
"##盛",
"##壊",
"##伐",
"##詩",
"##只",
"##潮",
"##細",
"##帖",
"##粉",
"##勲",
"##繋",
"##銀",
"##攫",
"##愚",
"##束",
"##訴",
"##弱",
"##哲",
"##丘",
"##來",
"##詞",
"##皇",
"##途",
"##復",
"##甕",
"##@",
"##武",
"##避",
"##寛",
"##板",
"##湘",
"##須",
"##形",
"##端",
"##亭",
"##徳",
"##等",
"##祖",
"##楓",
"##散",
"##算",
"##材",
"##智",
"##至",
"##室",
"##搗",
"##変",
"##祝",
"##危",
"##哉",
"##志",
"##磨",
"##舟",
"##顛",
"##未",
"##叩",
"##息",
"##解",
"##構",
"##圭",
"##帶",
"##惜",
"##誉",
"##横",
"##\\",
"##由",
"##貴",
"##茅",
"##祷",
"##養",
"##共",
"##〆",
"##菊",
"##甫",
"##煥",
"##琳",
"##提",
"##筆",
"##欷",
"##畑",
"##寥",
"##暮",
"##函",
"##燥",
"##「",
"##壇",
"##鍵",
"##綬",
"##要",
"##八",
"##戸",
"##僧",
"##改",
"##管",
"##雛",
"##巡",
"##録",
"##ゑ",
"##餘",
"##望",
"##交",
"##先",
"##締",
"##臥",
"##葡",
"##伝",
"##超",
"##欧",
"##豊",
"##郭",
"##溜",
"##受",
"##睡",
"##伯",
"##補",
"##通",
"##働",
"##廣",
"##表",
"##組",
"##暁",
"##児",
"##姆",
"##籍",
"##短",
"##両",
"##労",
"##溪",
"##強",
"##縞",
"##匠",
"##幡",
"##淳",
"##冷",
"##港",
"##恵",
"##蹟",
"##犯",
"##輝",
"##欲",
"##満",
"##秋",
"##威",
"##邪",
"##蒲",
"##方",
"##罵",
"##疆",
"##吶",
"##宿",
"##演",
"##被",
"##塀",
"##咩",
"##坐",
"##恕",
"##辣",
"##拂",
"##護",
"##吽",
"##譲",
"##瑠",
"##蝕",
"##融",
"##站",
"##槍",
"##茹",
"##数",
"##皋",
"##群",
"##権",
"##愛",
"##速",
"##藩",
"##毅",
"##諏",
"##訪",
"##盧",
"##親",
"##拝",
"##聴",
"##事",
"##興",
"##隊",
"##徹",
"##‘",
"##詣",
"##荷",
"##梨",
"##雉",
"##戌",
"##側",
"##圏",
"##博",
"##巴",
"##蟠",
"##ゝ",
"##洪",
"##艦",
"##憶",
"##椎",
"##様",
"##齢",
"##嶋",
"##桂",
"##櫃",
"##<",
"##憎",
"##度",
"##^",
"##變",
"##兒",
"##守",
"##央",
"##廟",
"##然",
"##肚",
"##頼",
"##克",
"##■",
"##雪",
"##鰭",
"##雅",
"##履",
"##云",
"##割",
"##資",
"##囚",
"##催",
"##軍",
"##封",
"##玉",
"##崩",
"##誌",
"##削",
"##豚",
"##塩",
"##殿",
"##討",
"##専",
"##挙",
"##及",
"##告",
"##佐",
"##仮",
"##父",
"##摂",
"##震",
"##筏",
"##胆",
"##降",
"##拠",
"##闊",
"##近",
"##陀",
"##獄",
"##埠",
"##丹",
"##買",
"##亮",
"##製",
"##老",
"##領",
"##烙",
"##ヱ",
"##枉",
"##鰹",
"##真",
"##刀",
"##巣",
"##鞋",
"##刷",
"##洛",
"##伍",
"##綾",
"##淋",
"##跡",
"##呵",
"##俣",
"##翼",
"##医",
"##ぱ",
"##周",
"##循",
"##躬",
"##没",
"##失",
"##発",
"##盤",
"##固",
"##銭",
"##蛙",
"##澄",
"##忍",
"##飴",
"##ლ",
"##鱈",
"##嘆",
"##径",
"##軟",
"##絞",
"##璃",
"##服",
"##崇",
"##禅",
"##香",
"##滓",
"##顔",
"##隣",
"##森",
"##徒",
"##読",
"##庭",
"##躓",
"##宣",
"##荒",
"##侯",
"##鉄",
"##陵",
"##汀",
"##鴎",
"##輪",
"##済",
"##尺",
"##襲",
"##講",
"##兼",
"##踏",
"##浄",
"##馬",
"##登",
"##陣",
"##後",
"##皐",
"##足",
"##砲",
"##鹿",
"##灸",
"##脈",
"##跳",
"##魚",
"##虎",
"##便",
"##建",
"##唇",
"##魂",
"##君",
"##腰",
"##戒",
"##胎",
"##醒",
"##夷",
"##蘇",
"##映",
"##顕",
"##恋",
"##唆",
"##却",
"##覧",
"##叡",
"##濠",
"##誤",
"##可",
"##化",
"##題",
"##燕",
"##嗚",
"##巳",
"##有",
"##ヰ",
"##祭",
"##慧",
"##辱",
"##弘",
"##癌",
"##活",
"##仏",
"##編",
"##視",
"##鑑",
"##爛",
"##薪",
"##請",
"##象",
"##含",
"##德",
"##千",
"##漢",
"##列",
"##莱",
"##典",
"##敦",
"##附",
"##疑",
"##ㇲ",
"##系",
"##遺",
"##丁",
"##拭",
"##棚",
"##押",
"##候",
"##踊",
"##負",
"##將",
"##歯",
"##感",
"##痒",
"##彝",
"##舌",
"##宏",
"##寸",
"##蛇",
"##慢",
"##繕",
"##戍",
"##烈",
"##莉",
"##箋",
"##ぇ",
"##撤",
"##萬",
"##孔",
"##碕",
"##汐",
"##磁",
"##浅",
"##漁",
"##楽",
"##離",
"##蔭",
"##累",
"##士",
"##ぷ",
"##騒",
"##曇",
"##繰",
"##售",
"##摺",
"##洙",
"##岬",
"##慶",
"##僂",
"##帽",
"##粘",
"##惚",
"##霆",
"##維",
"##埃",
"##突",
"##芽",
"##彫",
"##碑",
"##衣",
"##還",
"##鵞",
"##`",
"##狀",
"##瓜",
"##悟",
"##脚",
"##調",
"##誼",
"##故",
"##愁",
"##宜",
"##層",
"##戦",
"##輔",
"##閩",
"##瓦",
"##態",
"##斡",
"##縫",
"##奔",
"##熬",
"##蝗",
"##姓",
"##讃",
"##惣",
"##妄",
"##窯",
"##柴",
"##駒",
"##項",
"##帯",
"##○",
"##温",
"##股",
"##延",
"##譚",
"##當",
"##蒼",
"##源",
"##埒",
"##曽",
"##侑",
"##如",
"##柱",
"##税",
"##料",
"##像",
"##綴",
"##裡",
"##冲",
"##慨",
"##百",
"##展",
"##囲",
"##喝",
"##懋",
"##顧",
"##丰",
"##幌",
"##賃",
"##吐",
"##画",
"##仇",
"##狂",
"##巌",
"##紗",
"##投",
"##哈",
"##婆",
"##岐",
"##理",
"##境",
"##額",
"##=",
"##ぴ",
"##覆",
"##詠",
"##珞",
"##病",
"##位",
"##念",
"##呼",
"##待",
"##婚",
"##妻",
"##ぢ",
"##菓",
"##涙",
"##頂",
"##宝",
"##萃",
"##貸",
"##標",
"##溥",
"##黒",
"##賀",
"##倒",
"##慈",
"##轄",
"##情",
"##粤",
"##沿",
"##岸",
"##嚢",
"##矩",
"##処",
"##恒",
"##箕",
"##犬",
"##借",
"##奏",
"##濃",
"##珠",
"##戎",
"##臺",
"##坤",
"##収",
"##誣",
"##珍",
"##隠",
"##災",
"##築",
"##炉",
"##溺",
"##髷",
"##進",
"##鈸",
"##艶",
"##陶",
"##剥",
"##賞",
"##紐",
"##排",
"##住",
"##轉",
"##号",
"##署",
"##夕",
"##坊",
"##翅",
"##柯",
"##富",
"##絨",
"##崗",
"##祐",
"##栩",
"##塞",
"##窺",
"##“",
"##”",
"##曾",
"##血",
"##潰",
"##社",
"##寶",
"##喰",
"##蘭",
"##蝶",
"##株",
"##毘",
"##賣",
"##浸",
"##描",
"##灰",
"##壮",
"##匿",
"##予",
"##電",
"##俗",
"##抗",
"##自",
"##郵",
"##欽",
"##円",
"##尚",
"##烱",
"##婦",
"##究",
"##対",
"##籟",
"##妃",
"##眉",
"##波",
"##鉦",
"##鼠",
"##配",
"##塡",
"##萊",
"##概",
"##優",
"##鬘",
"##婢",
"##鶯",
"##棹",
"##楼",
"##率",
"##涌",
"##遷",
"##最",
"##頸",
"##戯",
"##撫",
"##妹",
"##鉢",
"##遭",
"##棒",
"##价",
"##撥",
"##》",
"##審",
"##煙",
"##逐",
"##農",
"##晴",
"##篇",
"##輩",
"##唄",
"##槽",
"##忌",
"##槻",
"##又",
"##舞",
"##伎",
"##歴",
"##峯",
"##同",
"##貢",
"##鰍",
"##撒",
"##迫",
"##玩",
"##藤",
"##粒",
"##聊",
"##璋",
"##冠",
"##卿",
"##斐",
"##宴",
"##己",
"##際",
"##党",
"##而",
"##鼻",
"##週",
"##鬼",
"##熟",
"##乾",
"##墨",
"##鬱",
"##終",
"##疔",
"##團",
"##邑",
"##識",
"##燭",
"##裕",
"##洞",
"##穴",
"##鮫",
"##屈",
"##捻",
"##Δ",
"##塵",
"##聖",
"##筵",
"##駆",
"##牟",
"##遅",
"##伽",
"##堅",
"##規",
"##庁",
"##豸",
"##>",
"##景",
"##蓋",
"##衫",
"##問",
"##得",
"##隅",
"##痢",
"##宋",
"##罪",
"##鐸",
"##鍮",
"##軌",
"##體",
"##幀",
"##悲",
"##絲",
"##鵲",
"##琉",
"##壑",
"##申",
"##稜",
"##沼",
"##挫",
"##祀",
"##躍",
"##筑",
"##充",
"##縄",
"##饌",
"##屏",
"##惶",
"##耀",
"##鞘",
"##魯",
"##駕",
"##菌",
"##杜",
"##鍍",
"##酢",
"##匙",
"##過",
"##蛟",
"##阪",
"##劣",
"##杭",
"##瘤",
"##栓",
"##刈",
"##溢",
"##串",
"##思",
"##艮",
"##才",
"##稔",
"##浚",
"##瑣",
"##翔",
"##軒",
"##彩",
"##貂",
"##乎",
"##埜",
"##椿",
"##夜",
"##現",
"##學",
"##北",
"##潭",
"##董",
"##礙",
"##霜",
"##咋",
"##娘",
"##棲",
"##棣",
"##嵐",
"##閉",
"##畫",
"##矛",
"##阳",
"##膝",
"##亦",
"##旨",
"##狩",
"##託",
"##鑒",
"##界",
"##濡",
"##紅",
"##Ο",
"##順",
"##謙",
"##廬",
"##綱",
"##炭",
"##瑩",
"##彧",
"##紋",
"##擬",
"##琰",
"##叙",
"##腹",
"##鐙",
"##賦",
"##應",
"##瑀",
"##硯",
"##燃",
"##彪",
"##族",
"##句",
"##灼",
"##迪",
"##唱",
"##瑞",
"##沸",
"##革",
"##賓",
"##芝",
"##因",
"##置",
"##卒",
"##初",
"##趣",
"##僔",
"##荘",
"##芋",
"##肺",
"##榻",
"##効",
"##无",
"##褒",
"##銅",
"##〉",
"##÷",
"##銘",
"##吻",
"##冊",
"##振",
"##$",
"##啼",
"##鋸",
"##辭",
"##倪",
"##碧",
"##並",
"##輸",
"##牌",
"##斤",
"##蝋",
"##煤",
"##早",
"##容",
"##娥",
"##襷",
"##租",
"##峰",
"##障",
"##爵",
"##揃",
"##枕",
"##徙",
"##献",
"##易",
"##症",
"##濱",
"##伏",
"##涼",
"##·",
"##∇",
"##龜",
"##梓",
"##坪",
"##祺",
"##毀",
"##斑",
"##瓶",
"##該",
"##糠",
"##韻",
"##括",
"##常",
"##勇",
"##簫",
"##訳",
"##堰",
"##寮",
"##吸",
"##験",
"##練",
"##泰",
"##燾",
"##胡",
"##櫓",
"##塗",
"##透",
"##薫",
"##勒",
"##干",
"##鯛",
"##載",
"##煎",
"##佛",
"##弓",
"##衆",
"##姉",
"##尖",
"##掘",
"##崖",
"##浪",
"##綰",
"##楨",
"##苦",
"##貌",
"##條",
"##砕",
"##朱",
"##萍",
"##暴",
"##亡",
"##届",
"##粋",
"##喙",
"##関",
"##籤",
"##泛",
"##熈",
"##腥",
"##慕",
"##杖",
"##腑",
"##蒂",
"##猨",
"##椥",
"##祥",
"##丑",
"##縮",
"##貫",
"##蜜",
"##羌",
"##昴",
"##≧",
"##≦",
"##躙",
"##恢",
"##姜",
"##冑",
"##奎",
"##謡",
"##拾",
"##移",
"##畝",
"##泥",
"##走",
"##猫",
"##腸",
"##芯",
"##遠",
"##悩",
"##尻",
"##隔",
"##謬",
"##独",
"##暑",
"##策",
"##柿",
"##撮",
"##釘",
"##急",
"##簞",
"##御",
"##雷",
"##具",
"##範",
"##鬟",
"##羮",
"##兜",
"##捕",
"##猿",
"##腎",
"##懷",
"##莫",
"##祟",
"##睦",
"##敬",
"##粛",
"##蟋",
"##完",
"##暈",
"##〇",
"##孤",
"##宇",
"##芬",
"##弊",
"##衷",
"##舜",
"##覲",
"##販",
"##嫁",
"##亜",
"##稱",
"##撰",
"##堕",
"##著",
"##従",
"##紳",
"##吏",
"##否",
"##侵",
"##剌",
"##誓",
"##健",
"##逸",
"##爾",
"##臂",
"##痘",
"##滴",
"##決",
"##璽",
"##夢",
"##青",
"##癖",
"##朶",
"##娜",
"##圃",
"##紇",
"##粕",
"##異",
"##赤",
"##僑",
"##懐",
"##庸",
"##頃",
"##値",
"##♪",
"##涇",
"##胃",
"##纂",
"##□",
"##竄",
"##賚",
"##尼",
"##鉞",
"##桁",
"##‖",
"##腺",
"##榮",
"##∞",
"##妓",
"##昼",
"##釣",
"##秘",
"##喬",
"##什",
"##巖",
"##私",
"##°",
"##簀",
"##儲",
"##衞",
"##密",
"##垢",
"##豹",
"##焙",
"##盟",
"##据",
"##迎",
"##仔",
"##牘",
"##益",
"##滅",
"##拒",
"##冨",
"##旬",
"##姑",
"##胞",
"##彰",
"##鏝",
"##擁",
"##淛",
"##距",
"##涯",
"##憂",
"##湯",
"##統",
"##余",
"##葛",
"##幕",
"##黄",
"##怖",
"##盗",
"##坡",
"##嘉",
"##慮",
"##苛",
"##允",
"##珈",
"##爬",
"##陥",
"##壱",
"##寒",
"##掠",
"##屑",
"##剃",
"##筠",
"##盃",
"##期",
"##證",
"##濁",
"##葵",
"##墓",
"##導",
"##其",
"##趙",
"##尉",
"##鵡",
"##秤",
"##據",
"##綏",
"##滔",
"##倍",
"##訛",
"##了",
"##吹",
"##于",
"##総",
"##奇",
"##驗",
"##賈",
"##泣",
"##鯨",
"##抄",
"##隙",
"##唯",
"##ゞ",
"##鉾",
"##糞",
"##纏",
"##低",
"##聯",
"##各",
"##汰",
"##嵜",
"##痛",
"##貿",
"##庫",
"##在",
"##蒙",
"##寨",
"##朋",
"##潜",
"##肆",
"##棋",
"##賽",
"##乗",
"##診",
"##蕉",
"##探",
"##邸",
"##泡",
"##閑",
"##躰",
"##廷",
"##蕃",
"##蔑",
"##琛",
"##践",
"##師",
"##哥",
"##毬",
"##遍",
"##檬",
"##凡",
"##抵",
"##ÿ",
"##胝",
"##鰻",
"##默",
"##漠",
"##廊",
"##照",
"##且",
"##挽",
"##誕",
"##虬",
"##璟",
"##渦",
"##圍",
"##綿",
"##級",
"##楚",
"##汲",
"##卉",
"##漆",
"##牙",
"##奪",
"##特",
"##祓",
"##摘",
"##枠",
"##挑",
"##咲",
"##卯",
"##侍",
"##胱",
"##鮴",
"##阻",
"##肴",
"##寂",
"##庚",
"##舉",
"##盈",
"##瑟",
"##旺",
"##畳",
"##不",
"##亞",
"##胥",
"##静",
"##胴",
"##試",
"##濫",
"##⌒",
"##魅",
"##券",
"##篠",
"##瑚",
"##倫",
"##薯",
"##祠",
"##斗",
"##崑",
"##飾",
"##誅",
"##末",
"##辞",
"##触",
"##仰",
"##巽",
"##嗣",
"##埋",
"##頓",
"##鶉",
"##偵",
"##蹙",
"##準",
"##少",
"##蟹",
"##塔",
"##舩",
"##叢",
"##猛",
"##鮭",
"##濟",
"##狄",
"##察",
"##羯",
"##孚",
"##蝨",
"##蕾",
"##藍",
"##叫",
"##唾",
"##適",
"##択",
"##鳩",
"##肩",
"##猜",
"##脩",
"##輓",
"##坑",
"##飲",
"##妬",
"##般",
"##褻",
"##晦",
"##淫",
"##礬",
"##觀",
"##諦",
"##壌",
"##捏",
"##醴",
"##讐",
"##於",
"##企",
"##怨",
"##准",
"##鍛",
"##冶",
"##孽",
"##顎",
"##翰",
"##惰",
"##潔",
"##頬",
"##橇",
"##職",
"##需",
"##傳",
"##珂",
"##惑",
"##搦",
"##黍",
"##餐",
"##揄",
"##幽",
"##歎",
"##痕",
"##盲",
"##價",
"##逢",
"##渺",
"##賎",
"##午",
"##蘚",
"##休",
"##旅",
"##揖",
"##迅",
"##廼",
"##漏",
"##趾",
"##升",
"##応",
"##蜂",
"##慣",
"##敵",
"##省",
"##艇",
"##蜉",
"##葬",
"##梗",
"##箇",
"##矣",
"##腿",
"##磐",
"##黛",
"##熔",
"##双",
"##蓉",
"##磊",
"##樋",
"##焰",
"##萱",
"##似",
"##惨",
"##彗",
"##庇",
"##凌",
"##背",
"##悴",
"##徽",
"##飽",
"##庄",
"##蹠",
"##貯",
"##酪",
"##箸",
"##鋤",
"##秣",
"##採",
"##蟲",
"##〔",
"##┐",
"##訊",
"##匡",
"##麺",
"##穏",
"##踪",
"##捌",
"##邃",
"##慰",
"##韆",
"##袒",
"##△",
"##嚴",
"##讀",
"##鹹",
"##禹",
"##錠",
"##【",
"##育",
"##%",
"##を",
"##素",
"##蒸",
"##播",
"##搖",
"##躯",
"##諫",
"##袴",
"##穎",
"##諤",
"##衰",
"##捺",
"##鮑",
"##畜",
"##衡",
"##腫",
"##欄",
"##宰",
"##緩",
"##吞",
"##兩",
"##礪",
"##馴",
"##帛",
"##吟",
"##幣",
"##喫",
"##聲",
"##兪",
"##穆",
"##葆",
"##舵",
"##黙",
"##橘",
"##暢",
"##塑",
"##椰",
"##鍬",
"##略",
"##梶",
"##銛",
"##昇",
"##弯",
"##錫",
"##媛",
"##檣",
"##呑",
"##呀",
"##駄",
"##監",
"##穀",
"##琅",
"##韋",
"##叱",
"##虚",
"##醬",
"##窪",
"##隧",
"##箪",
"##渠",
"##鄂",
"##玻",
"##柔",
"##囃",
"##攬",
"##隨",
"##佩",
"##涸",
"##虱",
"##砂",
"##斯",
"##諌",
"##褐",
"##測",
"##璿",
"##全",
"##斬",
"##栖",
"##虔",
"##曳",
"##辛",
"##枯",
"##卓",
"##Π",
"##櫛",
"##炙",
"##傑",
"##蓮",
"##鴉",
"##棍",
"##躇",
"##册",
"##篌",
"##凜",
"##勅",
"##棘",
"##謀",
"##債",
"##蚕",
"##槌",
"##熏",
"##ぅ",
"##評",
"##汜",
"##蕨",
"##瑪",
"##霞",
"##筮",
"##裘",
"##塘",
"##弼",
"##權",
"##習",
"##桓",
"##澠",
"##茄",
"##蕩",
"##彎",
"##辻",
"##冕",
"##狛",
"##眠",
"##縦",
"##匱",
"##鱒",
"##燵",
"##顫",
"##箔",
"##爲",
"##蓼",
"##励",
"##薨",
"##椒",
"##砧",
"##渕",
"##遂",
"##藪",
"##粧",
"##研",
"##蛄",
"##浮",
"##奮",
"##翁",
"##就",
"##桟",
"##酉",
"##餌",
"##蹇",
"##縛",
"##限",
"##實",
"##闍",
"##騙",
"##凶",
"##謨",
"##觚",
"##俵",
"##戚",
"##捜",
"##秒",
"##睫",
"##尿",
"##牢",
"##臓",
"##〵",
"##ゐ",
"##酌",
"##鋏",
"##既",
"##刺",
"##檜",
"##哆",
"##唎",
"##篤",
"##簾",
"##惠",
"##募",
"##狗",
"##祢",
"##始",
"##曹",
"##癪",
"##罰",
"##殖",
"##佑",
"##李",
"##唐",
"##丕",
"##雀",
"##峪",
"##娠",
"##嫌",
"##懸",
"##雞",
"##琪",
"##瀾",
"##尋",
"##詁",
"##緻",
"##廈",
"##牲",
"##岑",
"##~",
"##猶",
"##膏",
"##翠",
"##焜",
"##糊",
"##恨",
"##朔",
"##閔",
"##寞",
"##悍",
"##峡",
"##斃",
"##菅",
"##﨟",
"##屎",
"##凄",
"##鄰",
"##鮎",
"##秩",
"##非",
"##厭",
"##遵",
"##妙",
"##靖",
"##鮮",
"##樂",
"##醸",
"##皿",
"##會",
"##聚",
"##舶",
"##此",
"##箒",
"##梛",
"##冥",
"##沱",
"##謝",
"##★",
"##▼",
"##〓",
"##裁",
"##砦",
"##湛",
"##燮",
"##瀆",
"##蒜",
"##∠",
"##聳",
"##埼",
"##洟",
"##經",
"##弗",
"##他",
"##写",
"##擦",
"##旻",
"##猟",
"##泳",
"##颪",
"##凍",
"##稼",
"##紹",
"##堯",
"##笏",
"##架",
"##薄",
"##毎",
"##嗜",
"##掌",
"##竈",
"##甜",
"##愴",
"##赫",
"##薹",
"##汪",
"##覇",
"##喪",
"##塙",
"##絣",
"##倶",
"##紛",
"##伴",
"##刃",
"##桧",
"##痰",
"##竦",
"##啓",
"##喩",
"##芦",
"##豬",
"##杏",
"##拇",
"##俘",
"##后",
"##豫",
"##怠",
"##坎",
"##征",
"##誾",
"##混",
"##劉",
"##疾",
"##輦",
"##涂",
"##鐵",
"##鼬",
"##昔",
"##凝",
"##紡",
"##措",
"##鰌",
"##籏",
"##到",
"##墾",
"##听",
"##裳",
"##濯",
"##髄",
"##酔",
"##忘",
"##漫",
"##浴",
"##攣",
"##鴻",
"##罫",
"##諾",
"##宕",
"##邨",
"##潟",
"##痣",
"##喉",
"##淄",
"##俐",
"##贅",
"##籌",
"##媼",
"##寝",
"##鑿",
"##游",
"##–",
"##杵",
"##戴",
"##雜",
"##淡",
"##裸",
"##對",
"##凋",
"##柏",
"##擇",
"##雑",
"##膠",
"##衝",
"##整",
"##誇",
"##騰",
"##絖",
"##涎",
"##痤",
"##縷",
"##叔",
"##撓",
"##彼",
"##鄙",
"##磯",
"##婁",
"##鉱",
"##恭",
"##噛",
"##Щ",
"##嬰",
"##晩",
"##課",
"##ζ",
"##礫",
"##圳",
"##蝣",
"##簋",
"##挺",
"##弩",
"##雍",
"##苔",
"##坦",
"##鯰",
"##☆",
"##逆",
"##薦",
"##窃",
"##啞",
"##晃",
"##蒡",
"##淙",
"##醍",
"##醐",
"##嘎",
"##駁",
"##勿",
"##阡",
"##焚",
"##撲",
"##靳",
"##披",
"##埓",
"##顯",
"##乙",
"##吊",
"##剛",
"##盆",
"##朽",
"##杰",
"##蛉",
"##単",
"##嘴",
"##鎧",
"##諱",
"##葦",
"##嬪",
"##峻",
"##秦",
"##碩",
"##賤",
"##培",
"##刕",
"##汚",
"##停",
"##綢",
"##宸",
"##峨",
"##謂",
"##托",
"##緋",
"##属",
"##戩",
"##▲",
"##麵",
"##籃",
"##隈",
"##皓",
"##稲",
"##斜",
"##羲",
"##幹",
"##墳",
"##鞍",
"##厩",
"##葱",
"##遥",
"##帙",
"##蓄",
"##瑤",
"##鷺",
"##猊",
"##繪",
"##祇",
"##綺",
"##廓",
"##框",
"##奨",
"##畯",
"##拙",
"##膨",
"##咄",
"##怡",
"##燈",
"##劫",
"##操",
"##糲",
"##迷",
"##玲",
"##霧",
"##靈",
"##狼",
"##鍼",
"##肪",
"##朴",
"##紮",
"##蕙",
"##皖",
"##咳",
"##焔",
"##圓",
"##怒",
"##頌",
"##訶",
"##缺",
"##佞",
"##箏",
"##謁",
"##嫡",
"##鵬",
"##韜",
"##功",
"##傘",
"##奥",
"##併",
"##贛",
"##艾",
"##檗",
"##畤",
"##這",
"##奚",
"##滞",
"##必",
"##駐",
"##個",
"##蹄",
"##檀",
"##揺",
"##恐",
"##蓬",
"##廉",
"##薔",
"##薇",
"##ヵ",
"##醤",
"##頽",
"##迦",
"##﨑",
"##旋",
"##笵",
"##碓",
"##緣",
"##炒",
"##勘",
"##艫",
"##廃",
"##徴",
"##痺",
"##疫",
"##拗",
"##棉",
"##刹",
"##供",
"##欣",
"##襄",
"##宍",
"##鮨",
"##樵",
"##奉",
"##倩",
"##撼",
"##酛",
"##墟",
"##縣",
"##褪",
"##釉",
"##瀉",
"##蕊",
"##僊",
"##幾",
"##瀛",
"##卑",
"##⤴",
"##碎",
"##堪",
"##笙",
"##瞳",
"##亂",
"##槎",
"##湾",
"##曜",
"##渤",
"##槨",
"##褄",
"##抱",
"##俳",
"##丼",
"##壷",
"##∅",
"##狙",
"##脾",
"##厄",
"##套",
"##嶠",
"##梦",
"##儒",
"##誦",
"##傭",
"##蜓",
"##◇",
"##壽",
"##罷",
"##陌",
"##汝",
"##援",
"##冬",
"##硝",
"##迹",
"##萎",
"##鯖",
"##襖",
"##紘",
"##袞",
"##瀧",
"##伶",
"##廳",
"##屯",
"##蛾",
"##邕",
"##抹",
"##咎",
"##憤",
"##綽",
"##亟",
"##鵠",
"##梟",
"##鎔",
"##蝦",
"##弔",
"##靜",
"##娩",
"##険",
"##匪",
"##享",
"##拌",
"##茫",
"##奭",
"##步",
"##澳",
"##麹",
"##凛",
"##吼",
"##炮",
"##礒",
"##杼",
"##湍",
"##菫",
"##楊",
"##墅",
"##柵",
"##嗇",
"##榜",
"##藥",
"##犠",
"##垠",
"##瑜",
"##琢",
"##符",
"##確",
"##紊",
"##創",
"##傾",
"##絡",
"##嶽",
"##斥",
"##脆",
"##與",
"##傍",
"##⇒",
"##厓",
"##倹",
"##冰",
"##蛮",
"##桐",
"##萌",
"##錯",
"##碗",
"##疱",
"##恃",
"##麒",
"##禰",
"##仞",
"##谿",
"##噲",
"##薗",
"##副",
"##萩",
"##輿",
"##繹",
"##齊",
"##忽",
"##椀",
"##瀝",
"##鏈",
"##舘",
"##妣",
"##噴",
"##⤵",
"##検",
"##績",
"##釵",
"##蔬",
"##畔",
"##謹",
"##袍",
"##吠",
"##嵌",
"##戮",
"##贏",
"##做",
"##戰",
"##歓",
"##誠",
"##驒",
"##焉",
"##懿",
"##宵",
"##賑",
"##棄",
"##袱",
"##蟻",
"##ヷ",
"##戟",
"##礁",
"##餓",
"##晋",
"##棺",
"##簶",
"##鈔",
"##窟",
"##臼",
"##瘡",
"##麟",
"##譙",
"##漱",
"##煩",
"##訣",
"##摯",
"##瘍",
"##紬",
"##慎",
"##煊",
"##翎",
"##辦",
"##歸",
"##莒",
"##呆",
"##黎",
"##躑",
"##躅",
"##零",
"##瞼",
"##棟",
"##舷",
"##曰",
"##禀",
"##′",
"##薙",
"##塰",
"##楯",
"##狐",
"##鰲",
"##薩",
"##臨",
"##幄",
"##纓",
"##邵",
"##鬢",
"##毯",
"##貧",
"##紺",
"##苓",
"##辨",
"##鈍",
"##堆",
"##↓",
"##諛",
"##慾",
"##尭",
"##萢",
"##螺",
"##’",
"##驚",
"##鏃",
"##陳",
"##餡",
"##鵜",
"##怪",
"##雁",
"##〈",
"##麝",
"##緬",
"##訟",
"##蠟",
"##眞",
"##鉤",
"##悶",
"##楢",
"##輛",
"##妖",
"##悌",
"##偃",
"##缶",
"##剖",
"##劒",
"##憚",
"##鞭",
"##杞",
"##再",
"##菲",
"##杢",
"##〳",
"##暉",
"##彡",
"##轅",
"##燻",
"##犀",
"##芹",
"##欅",
"##炳",
"##腔",
"##隹",
"##魋",
"##畷",
"##預",
"##蛋",
"##聡",
"##倭",
"##鈞",
"##瑳",
"##梳",
"##罕",
"##├",
"##霑",
"##蝙",
"##款",
"##葭",
"##鞆",
"##委",
"##雙",
"##鼎",
"##澗",
"##屠",
"##註",
"##啄",
"##鉈",
"##脞",
"##脹",
"##脛",
"##癒",
"##禿",
"##査",
"##耕",
"##逝",
"##巍",
"##愕",
"##勉",
"##蔓",
"##肖",
"##均",
"##幢",
"##胸",
"##謌",
"##窖",
"##魃",
"##巧",
"##薐",
"##莞",
"##萄",
"##匯",
"##愈",
"##乞",
"##頡",
"##陲",
"##齡",
"##畠",
"##悦",
"##昧",
"##暗",
"##蟇",
"##翩",
"##貽",
"##疎",
"##梏",
"##痔",
"##宛",
"##巾",
"##瞑",
"##遁",
"##寅",
"##挿",
"##髏",
"##索",
"##懲",
"##鴿",
"##幗",
"##¥",
"##睛",
"##旧",
"##熕",
"##恚",
"##疽",
"##皴",
"##劭",
"##薮",
"##漕",
"##凉",
"##幼",
"##豉",
"##哀",
"##今",
"##癸",
"##錐",
"##髻",
"##弖",
"##警",
"##晁",
"##蝮",
"##媒",
"##燗",
"##蝠",
"##卅",
"##痴",
"##即",
"##甑",
"##苺",
"##鞴",
"##渾",
"##斷",
"##誡",
"##蚊",
"##怯",
"##宥",
"##凱",
"##獅",
"##綸",
"##瀨",
"##稚",
"##鷦",
"##鷯",
"##微",
"##倣",
"##詢",
"##寡",
"##謖",
"##朮",
"##兮",
"##凧",
"##稈",
"##疇",
"##契",
"##»",
"##樽",
"##芎",
"##剝",
"##槫",
"##滉",
"##疳",
"##虞",
"##巫",
"##燐",
"##曼",
"##苫",
"##戛",
"##喇",
"##痙",
"##踞",
"##¤",
"##&",
"##瓏",
"##捐",
"##墻",
"##暇",
"##猷",
"##―",
"##墜",
"##數",
"##頊",
"##塊",
"##昶",
"##鞮",
"##芩",
"##貼",
"##轡",
"##鞏",
"##懌",
"##叭",
"##⏌",
"##救",
"##竝",
"##伺",
"##粥",
"##鬚",
"##哇",
"##埴",
"##♀",
"##♂",
"##鋪",
"##奢",
"##霏",
"##爐",
"##Γ",
"##Ξ",
"##羹",
"##鑞",
"##舁",
"##籐",
"##覺",
"##昏",
"##猴",
"##推",
"##關",
"##沃",
"##穢",
"##遼",
"##柬",
"##翳",
"##悔",
"##瑶",
"##揉",
"##洩",
"##蹲",
"##圀",
"##荼",
"##彭",
"##棱",
"##係",
"##幟",
"##笘",
"##燼",
"##楡",
"##茨",
"##籬",
"##扶",
"##媚",
"##螂",
"##彈",
"##諧",
"##峅",
"##玕",
"##巨",
"##僚",
"##靴",
"##菱",
"##陷",
"##呈",
"##闕",
"##癩",
"##硬",
"##侗",
"##幻",
"##珊",
"##艸",
"##担",
"##殘",
"##闇",
"##牝",
"##鹼",
"##杲",
"##慌",
"##蟬",
"##卦",
"##娼",
"##藁",
"##廡",
"##舒",
"##毫",
"##虜",
"##—",
"##囊",
"##握",
"##蔽",
"##尤",
"##巓",
"##躁",
"##炊",
"##咐",
"##鬆",
"##堵",
"##叟",
"##隻",
"##錮",
"##壹",
"##梯",
"##汽",
"##龕",
"##璇",
"##閃",
"##蛸",
"##←",
"##↑",
"##妾",
"##罠",
"##螳",
"##鶚",
"##昂",
"##朦",
"##餮",
"##椽",
"##麩",
"##詔",
"##膚",
"##ㇻ",
"##穡",
"##簿",
"##樣",
"##澹",
"##衾",
"##藺",
"##旛",
"##跚",
"##糟",
"##窮",
"##緜",
"##瓊",
"##窩",
"##縋",
"##緞",
"##剋",
"##阯",
"##汞",
"##肭",
"##¿",
"##鉛",
"##灌",
"##帥",
"##£",
"##槓",
"##禾",
"##鴣",
"##恤",
"##拐",
"##涅",
"##曄",
"##▽",
"##訂",
"##擲",
"##罸",
"##舊",
"##捉",
"##馳",
"##辟",
"##鈎",
"##壙",
"##婉",
"##號",
"##蛍",
"##捶",
"##饉",
"##澈",
"##蒻",
"##邉",
"##厲",
"##溶",
"##韶",
"##聾",
"##獺",
"##鈑",
"##敖",
"##哨",
"##驛",
"##脊",
"##敢",
"##瞭",
"##已",
"##儘",
"##畿",
"##贈",
"##徨",
"##雇",
"##瓢",
"##兆",
"##喊",
"##諶",
"##箚",
"##倆",
"##喆",
"##侶",
"##陝",
"##鉉",
"##璘",
"##愧",
"##鴒",
"##址",
"##濂",
"##瞬",
"##眷",
"##銓",
"##塲",
"##《",
"##蘊",
"##汎",
"##∀",
"##骸",
"##誂",
"##酵",
"##壻",
"##跨",
"##諄",
"##錨",
"##熹",
"##迭",
"##盔",
"##嵩",
"##犧",
"##楠",
"##髴",
"##釋",
"##執",
"##爺",
"##滸",
"##漸",
"##繼",
"##徐",
"##祉",
"##牽",
"##舅",
"##籀",
"##撻",
"##絃",
"##驩",
"##卜",
"##禦",
"##滾",
"##拼",
"##疋",
"##蓑",
"##莢",
"##跋",
"##悠",
"##饒",
"##茉",
"##瑾",
"##區",
"##覡",
"##芭",
"##枷",
"##劍",
"##舗",
"##屍",
"##咤",
"##琦",
"##馗",
"##贊",
"##鹸",
"##截",
"##嵎",
"##厥",
"##廿",
"##瑗",
"##欒",
"##嘘",
"##聟",
"##裔",
"##篋",
"##糶",
"##∓",
"##遮",
"##菁",
"##粢",
"##樫",
"##錚",
"##矧",
"##鏞",
"##鎭",
"##暎",
"##閘",
"##偽",
"##廁",
"##鷗",
"##奠",
"##亨",
"##把",
"##鰈",
"##頤",
"##眩",
"##漂",
"##肛",
"##蔡",
"##咫",
"##何",
"##騨",
"##巷",
"##阜",
"##猾",
"##撞",
"##蔀",
"##戈",
"##怙",
"##樟",
"##餉",
"##禽",
"##☁",
"##☂",
"##蘗",
"##蝿",
"##狽",
"##ψ",
"##瀑",
"##刎",
"##爽",
"##陬",
"##粱",
"##蕷",
"##激",
"##呍",
"##煕",
"##顆",
"##隴",
"##褥",
"##朕",
"##摧",
"##鎚",
"##斧",
"##逓",
"##釗",
"##嘯",
"##渇",
"##繇",
"##飩",
"##授",
"##悸",
"##牀",
"##鬪",
"##喘",
"##樊",
"##嘩",
"##鞜",
"##悛",
"##嬋",
"##雯",
"##蝓",
"##宙",
"##倻",
"##榴",
"##蛹",
"##蜀",
"##梱",
"##氐",
"##菴",
"##處",
"##堡",
"##靭",
"##彙",
"##醢",
"##俄",
"##漿",
"##穿",
"##徠",
"##縅",
"##喚",
"##邈",
"##帑",
"##芻",
"##邏",
"##磔",
"##謗",
"##笹",
"##决",
"##擾",
"##寫",
"##闡",
"##√",
"##•",
"##弄",
"##盾",
"##獨",
"##頚",
"##醉",
"##ħ",
"##峙",
"##某",
"##普",
"##苅",
"##恂",
"##鋭",
"##靄",
"##複",
"##睿",
"##圖",
"##夭",
"##隸",
"##呉",
"##蔟",
"##賄",
"##掃",
"##雋",
"##俸",
"##馭",
"##淇",
"##撕",
"##賠",
"##浙",
"##恣",
"##裒",
"##膿",
"##僖",
"##贄",
"##芾",
"##藝",
"##些",
"##嶌",
"##岨",
"##肢",
"##棊",
"##毟",
"##掬",
"##緯",
"##湮",
"##蠅",
"##瑰",
"##疲",
"##梧",
"##鵑",
"##廂",
"##潸",
"##篩",
"##貔",
"##柑",
"##飡",
"##啾",
"##鑰",
"##淮",
"##卷",
"##槐",
"##樓",
"##晏",
"##甸",
"##酥",
"##諜",
"##歡",
"##鄕",
"##蘋",
"##酬",
"##瑛",
"##耗",
"##癇",
"##迄",
"##扁",
"##嗟",
"##攸",
"##瞥",
"##抽",
"##衍",
"##洒",
"##鎌",
"##垜",
"##黑",
"##羞",
"##嘲",
"##瞋",
"##儡",
"##祁",
"##澂",
"##盡",
"##竃",
"##淹",
"##琶",
"##渫",
"##聰",
"##嘔",
"##佯",
"##惧",
"##禺",
"##襞",
"##蓿",
"##杙",
"##霓",
"##鄭",
"##臾",
"##ゎ",
"##陟",
"##佗",
"##溌",
"##ぉ",
"##嬬",
"##壬",
"##骰",
"##霄",
"##褌",
"##穗",
"##頑",
"##險",
"##潼",
"##煌",
"##臧",
"##忙",
"##杷",
"##憾",
"##掾",
"##鰯",
"##彅",
"##掴",
"##灝",
"##叛",
"##跌",
"##從",
"##俎",
"##梵",
"##崛",
"##¡",
"##鬨",
"##槙",
"##擔",
"##纈",
"##怕",
"##睺",
"##諚",
"##╹",
"##撈",
"##«",
"##耨",
"##班",
"##捷",
"##紂",
"##豁",
"##惇",
"##魎",
"##疵",
"##鯒",
"##廩",
"##赦",
"##瓠",
"##劾",
"##稹",
"##堺",
"##逍",
"##鴈",
"##洽",
"##姒",
"##鏘",
"##Θ",
"##臈",
"##搔",
"##甥",
"##喧",
"##粗",
"##嘱",
"##儉",
"##靱",
"##晷",
"##羚",
"##爻",
"##詹",
"##呰",
"##孟",
"##閲",
"##劃",
"##肋",
"##裝",
"##隷",
"##渣",
"##礦",
"##猪",
"##邱",
"##魁",
"##恬",
"##篦",
"##〕",
"##盒",
"##隲",
"##茱",
"##萸",
"##囂",
"##蜒",
"##采",
"##琵",
"##兗",
"##櫞",
"##濤",
"##沫",
"##璐",
"##奕",
"##覩",
"##澣",
"##簪",
"##脘",
"##馨",
"##儺",
"##暖",
"##兀",
"##顚",
"##凭",
"##眈",
"##揆",
"##縵",
"##錄",
"##♠",
"##瞞",
"##淞",
"##嶂",
"##夾",
"##筝",
"##晨",
"##Å",
"##儞",
"##銷",
"##勧",
"##俅",
"##勃",
"##渉",
"##杈",
"##閭",
"##齋",
"##鞁",
"##靼",
"##痩",
"##舫",
"##©",
"##尸",
"##籾",
"##栽",
"##丙",
"##蕪",
"##蜷",
"##慟",
"##婿",
"##氣",
"##曁",
"##鉋",
"##踝",
"##歟",
"##偶",
"##箭",
"##狡",
"##娃",
"##俠",
"##潑",
"##霖",
"##籙",
"##昉",
"##氈",
"##拵",
"##龢",
"##况",
"##們",
"##蜍",
"##熨",
"##厦",
"##兇",
"##軛",
"##颯",
"##溯",
"##佃",
"##歷",
"##璞",
"##枢",
"##頻",
"##搬",
"##牒",
"##滿",
"##♥",
"##錢",
"##鼈",
"##麋",
"##櫚",
"##崋",
"##翊",
"##泗",
"##臚",
"##莎",
"##兌",
"##禮",
"##發",
"##聽",
"##詮",
"##嶇",
"##♦",
"##♣",
"##駱",
"##腮",
"##斂",
"##勞",
"##旁",
"##榑",
"##紆",
"##飄",
"##烹",
"##琮",
"##徃",
"##碍",
"##昊",
"##篁",
"##擧",
"##‡",
"##繞",
"##‐",
"##蹤",
"##濛",
"##莧",
"##禧",
"##墉",
"##褸",
"##閥",
"##◆",
"##遏",
"##韮",
"##鈷",
"##葩",
"##悼",
"##侮",
"##窒",
"##頰",
"##葎",
"##砌",
"##闔",
"##槿",
"##憊",
"##蟎",
"##侃",
"##錘",
"##煽",
"##莊",
"##偉",
"##殊",
"##桿",
"##巒",
"##儁",
"##圻",
"##峴",
"##崧",
"##剰",
"##滋",
"##肯",
"##諺",
"##晝",
"##闥",
"##鳶",
"##隱",
"##痞",
"##恪",
"##慙",
"##浣",
"##蜻",
"##顰",
"##稷",
"##倚",
"##蔘",
"##虹",
"##懦",
"##翦",
"##砺",
"##歿",
"##欝",
"##⓷",
"##❹",
"##❺",
"##几",
"##燁",
"##縱",
"##湫",
"##艚",
"##仗",
"##麓",
"##或",
"##騏",
"##泌",
"##冽",
"##巎",
"##袁",
"##沁",
"##礎",
"##冢",
"##億",
"##竟",
"##鰓",
"##芿",
"##渟",
"##悳",
"##菟",
"##擅",
"##漪",
"##癬",
"##簣",
"##凹",
"##泄",
"##錕",
"##§",
"##蠻",
"##褓",
"##簽",
"##努",
"##慳",
"##鰆",
"##跑",
"##祿",
"##粹",
"##閾",
"##衙",
"##孛",
"##匝",
"##个",
"##椋",
"##搭",
"##菰",
"##壕",
"##妁",
"##鈿",
"##蜥",
"##蜴",
"##滬",
"##◯",
"##嗽",
"##憺",
"##楮",
"##淚",
"##韞",
"##姚",
"##覯",
"##閇",
"##閨",
"##禱",
"##楷",
"##珪",
"##隼",
"##≪",
"##招",
"##凰",
"##涛",
"##薊",
"##跪",
"##詐",
"##樺",
"##妊",
"##稀",
"##惟",
"##諡",
"##穽",
"##倅",
"##骼",
"##爰",
"##嵬",
"##嶼",
"##苣",
"##酎",
"##拍",
"##篆",
"##婪",
"##藹",
"##繊",
"##陋",
"##蒔",
"##閤",
"##笥",
"##唔",
"##冒",
"##齧",
"##旱",
"##楂",
"##曝",
"##Φ",
"##償",
"##煉",
"##靂",
"##傪",
"##咨",
"##穫",
"##徊",
"##雫",
"##腓",
"##槃",
"##侈",
"##攘",
"##囘",
"##潦",
"##璉",
"##肄",
"##螟",
"##畴",
"##穣",
"##驤",
"##鯉",
"##哺",
"##扎",
"##剄",
"##笈",
"##裙",
"##漑",
"##纜",
"##蹊",
"##駿",
"##蘿",
"##姥",
"##輕",
"##梭",
"##抓",
"##筅",
"##薺",
"##愍",
"##份",
"##祗",
"##狃",
"##洮",
"##駟",
"##耆",
"##∽",
"##⊿",
"##逵",
"##壤",
"##但",
"##皆",
"##駑",
"##棗",
"##蠱",
"##隗",
"##杣",
"##沚",
"##暠",
"##衢",
"##疼",
"##筌",
"##凸",
"##冪",
"##坏",
"##癭",
"##姐",
"##紈",
"##睹",
"##傲",
"##胛",
"##襴",
"##剪",
"##厨",
"##沂",
"##殃",
"##嵋",
"##捗",
"##蠃",
"##錆",
"##痾",
"##櫻",
"##瓷",
"##壓",
"##弉",
"##玅",
"##嚮",
"##踵",
"##詛",
"##拜",
"##竺",
"##冤",
"##肇",
"##誰",
"##毓",
"##魄",
"##總",
"##惔",
"##馥",
"##茜",
"##茘",
"##騫",
"##飭",
"##兔",
"##彳",
"##匈",
"##渙",
"##堊",
"##匣",
"##詡",
"##郁",
"##僕",
"##嚼",
"##懣",
"##祈",
"##袤",
"##卍",
"##忱",
"##毳",
"##罩",
"##鋲",
"##媽",
"##♭",
"##瞻",
"##怩",
"##秉",
"##楝",
"##矯",
"##涜",
"##乏",
"##促",
"##銜",
"##竊",
"##禝",
"##蔗",
"##俚",
"##皺",
"##窬",
"##∩",
"##〃",
"##殼",
"##辯",
"##扼",
"##罐",
"##皙",
"##劻",
"##鯱",
"##郢",
"##汴",
"##鞨",
"##姻",
"##鄲",
"##舐",
"##曙",
"##孺",
"##珉",
"##筐",
"##徭",
"##軀",
"##璧",
"##櫨",
"##稙",
"##栂",
"##翹",
"##爼",
"##茲",
"##珀",
"##柘",
"##犢",
"##諍",
"##亙",
"##鎗",
"##梃",
"##塢",
"##娑",
"##鑽",
"##磧",
"##獗",
"##摸",
"##蘆",
"##孕",
"##俱",
"##遐",
"##癧",
"##⎿",
"##奘",
"##贋",
"##龗",
"##昺",
"##榊",
"##填",
"##駈",
"##憩",
"##翌",
"##甦",
"##黜",
"##詵",
"##殷",
"##俑",
"##氓",
"##峭",
"##隘",
"##赭",
"##昆",
"##逞",
"##辜",
"##癲",
"##〝",
"##榕",
"##箍",
"##耐",
"##壜",
"##欖",
"##遜",
"##蠡",
"##稽",
"##孑",
"##乘",
"##枡",
"##灣",
"##懼",
"##誘",
"##虻",
"##欺",
"##▷",
"##◁",
"##洱",
"##滄",
"##抬",
"##酊",
"##〘",
"##〖",
"##侭",
"##咬",
"##撚",
"##鞠",
"##癘",
"##尓",
"##醇",
"##沐",
"##覓",
"##爭",
"##嶮",
"##懃",
"##≡",
"##廸",
"##膣",
"##駭",
"##胖",
"##娶",
"##儂",
"##續",
"##奶",
"##瓮",
"##炫",
"##∥",
"##牡",
"##蠣",
"##拱",
"##蹕",
"##絮",
"##檮",
"##愷",
"##倖",
"##气",
"##諂",
"##蓴",
"##獦",
"##枇",
"##痍",
"##濶",
"##蹼",
"##罔",
"##壯",
"##仆",
"##泓",
"##鸚",
"##猥",
"##頴",
"##遙",
"##惡",
"##擺",
"##濘",
"##¬",
"##奧",
"##洹",
"##嗾",
"##裴",
"##棠",
"##誄",
"##耽",
"##嫉",
"##愾",
"##槹",
"##堝",
"##嚇",
"##稻",
"##鏑",
"##轢",
"##轎",
"##檸",
"##嚥",
"##鶫",
"##擻",
"##蓂",
"##盞",
"##鍑",
"##勁",
"##槁",
"##甌",
"##邀",
"##購",
"##帷",
"##鑾",
"##鮪",
"##冉",
"##譯",
"##臍",
"##檻",
"##劔",
"##痲",
"##瀏",
"##縹",
"##仭",
"##懈",
"##豈",
"##茯",
"##檎",
"##咯",
"##互",
"##琨",
"##詫",
"##譽",
"##蹌",
"##范",
"##穵",
"##芒",
"##諮",
"##繍",
"##駸",
"##瓚",
"##罡",
"##飜",
"##瑙",
"##髯",
"##絆",
"##諒",
"##覽",
"##訥",
"##贖",
"##匂",
"##姪",
"##梢",
"##鶿",
"##兢",
"##拯",
"##踠",
"##柚",
"##蔔",
"##讖",
"##拏",
"##傕",
"##荻",
"##蔦",
"##坨",
"##瑁",
"##淀",
"##暹",
"##竇",
"##趺",
"##翫",
"##鞄",
"##稟",
"##詈",
"##鱚",
"##衿",
"##鐐",
"##蠍",
"##皰",
"##掉",
"##毖",
"##謐",
"##淨",
"##雹",
"##赴",
"##湃",
"##鹵",
"##涓",
"##蓙",
"##孁",
"##埤",
"##珥",
"##蠢",
"##敲",
"##蘖",
"##齕",
"##嬖",
"##閦",
"##雌",
"##塹",
"##枳",
"##畢",
"##誥",
"##佚",
"##縻",
"##拔",
"##醜",
"##刄",
"##呪",
"##齦",
"##簃",
"##攀",
"##啖",
"##♡",
"##械",
"##蔣",
"##屢",
"##黐",
"##逑",
"##畏",
"##渚",
"##郞",
"##燦",
"##效",
"##拆",
"##犁",
"##牋",
"##枲",
"##屬",
"##跎",
"##騷",
"##竭",
"##蔚",
"##彿",
"##聃",
"##淺",
"##梠",
"##繩",
"##捲",
"##邳",
"##淼",
"##嶲",
"##敎",
"##匆",
"##∫",
"##⊥",
"##∵",
"##∪",
"##荃",
"##糜",
"##緊",
"##篥",
"##賁",
"##莚",
"##擴",
"##卻",
"##擂",
"##蝎",
"##臏",
"##芨",
"##漣",
"##綜",
"##盂",
"##皎",
"##艟",
"##荳",
"##譴",
"##暻",
"##猩",
"##牆",
"##縟",
"##淅",
"##唳",
"##醺",
"##鉇",
"##炸",
"##搏",
"##縒",
"##鏖",
"##閏",
"##璜",
"##逅",
"##咀",
"##Ψ",
"##携",
"##銑",
"##藜",
"##袷",
"##營",
"##栱",
"##貅",
"##藷",
"##嚶",
"##雖",
"##舍",
"##灤",
"##瀞",
"##鈺",
"##膊",
"##暘",
"##蒾",
"##批",
"##戊",
"##轟",
"##鋳",
"##袂",
"##沮",
"##憫",
"##嫋",
"##歇",
"##軋",
"##每",
"##忩",
"##泪",
"##掖",
"##弭",
"##鞅",
"##腴",
"##斛",
"##亘",
"##轆",
"##齬",
"##罘",
"##綻",
"##魏",
"##乖",
"##塒",
"##穹",
"##胚",
"##椏",
"##踐",
"##剱",
"##煦",
"##嚭",
"##糾",
"##儻",
"##甄",
"##顏",
"##訌",
"##档",
"##簸",
"##顗",
"##雎",
"##芷",
"##膺",
"##攷",
"##縊",
"##寐",
"##咸",
"##毗",
"##匹",
"##燧",
"##嫂",
"##嬌",
"##綵",
"##唖",
"##冴",
"##櫂",
"##軾",
"##邁",
"##滌",
"##點",
"##掟",
"##繃",
"##瀚",
"##麴",
"##腦",
"##羨",
"##穰",
"##驟",
"##寓",
"##闢",
"##飫",
"##嘖",
"##桔",
"##娟",
"##繆",
"##鑼",
"##臑",
"##瘻",
"##佻",
"##抉",
"##衲",
"##莽",
"##鮒",
"##駮",
"##窠",
"##訝",
"##邙",
"##蚯",
"##蚓",
"##湲",
"##鋺",
"##柁",
"##嵯",
"##橙",
"##戔",
"##豳",
"##檄",
"##諗",
"##盥",
"##淘",
"##肱",
"##歐",
"##譔",
"##沛",
"##榎",
"##柝",
"##鰤",
"##倦",
"##琊",
"##筈",
"##瑕",
"##妍",
"##岻",
"##藉",
"##綫",
"##餞",
"##頗",
"##駘",
"##恰",
"##嬉",
"##擘",
"##〒",
"##搾",
"##粲",
"##濕",
"##豨",
"##咆",
"##沒",
"##鑢",
"##遽",
"##縺",
"##磋",
"##僉",
"##腋",
"##樸",
"##獵",
"##弑",
"##鑚",
"##珮",
"##褘",
"##痂",
"##鑁",
"##耄",
"##丿",
"##顥",
"##噌",
"##萇",
"##鷀",
"##黻",
"##驍",
"##瑯",
"##薑",
"##擢",
"##羿",
"##碾",
"##沽",
"##鰕",
"##噶",
"##遞",
"##踉",
"##勣",
"##廛",
"##捥",
"##逮",
"##錡",
"##贇",
"##銹",
"##掩",
"##釐",
"##巢",
"##捍",
"##疸",
"##跛",
"##盪",
"##銖",
"##戲",
"##軻",
"##苧",
"##蹐",
"##窄",
"##棕",
"##墺",
"##璣",
"##緘",
"##蜊",
"##瑫",
"##惕",
"##翡",
"##靆",
"##蒿",
"##腟",
"##昕",
"##琲",
"##喋",
"##晟",
"##厘",
"##昨",
"##汾",
"##屁",
"##眙",
"##夛",
"##窕",
"##趨",
"##僞",
"##霰",
"##參",
"##莘",
"##糕",
"##幫",
"##烽",
"##湧",
"##佶",
"##皷",
"##糒",
"##咒",
"##邯",
"##緝",
"##郝",
"##畦",
"##鏢",
"##噪",
"##炯",
"##刳",
"##狹",
"##襠",
"##閒",
"##驥",
"##橡",
"##箆",
"##儔",
"##臆",
"##≒",
"##柢",
"##蔲",
"##訢",
"##膽",
"##鎰",
"##貰",
"##榔",
"##紜",
"##懶",
"##跏",
"##桝",
"##假",
"##羣",
"##樞",
"##蒋",
"##茵",
"##柩",
"##齪",
"##煜",
"##雒",
"##朧",
"##燹",
"##姨",
"##怛",
"##⇧",
"##蟄",
"##蚰",
"##勰",
"##謾",
"##寤",
"##憬",
"##蟾",
"##輊",
"##辿",
"##圄",
"##窗",
"##悝",
"##宓",
"##鮄",
"##哿",
"##醫",
"##种",
"##澱",
"##蠖",
"##禛",
"##絏",
"##罅",
"##騁",
"##僥",
"##貶",
"##菖",
"##滇",
"##悉",
"##蠕",
"##酘",
"##鵄",
"##鳧",
"##苴",
"##衽",
"##梔",
"##飢",
"##棰",
"##狒",
"##亢",
"##謫",
"##陞",
"##殆",
"##橿",
"##輌",
"##蜩",
"##濮",
"##湎",
"##醋",
"##鄧",
"##徧",
"##輳",
"##蛭",
"##菇",
"##閼",
"##璫",
"##隍",
"##燎",
"##觴",
"##扈",
"##歙",
"##忸",
"##蝌",
"##檢",
"##喃",
"##笄",
"##碌",
"##拶",
"##侘",
"##髀",
"##黴",
"##幷",
"##縢",
"##祕",
"##襦",
"##袢",
"##黔",
"##裟",
"##蚪",
"##煬",
"##啜",
"##洸",
"##筰",
"##荊",
"##淪",
"##困",
"##鱇",
"##蕭",
"##仿",
"##∈",
"##殉",
"##繡",
"##埵",
"##悅",
"##耘",
"##鮃",
"##鑠",
"##荀",
"##窿",
"##厠",
"##骶",
"##叮",
"##貮",
"##陘",
"##怜",
"##鈕",
"##迩",
"##鍔",
"##∂",
"##晰",
"##袈",
"##闖",
"##灑",
"##旆",
"##◎",
"##〻",
"##衒",
"##玘",
"##鑓",
"##潯",
"##跖",
"##檐",
"##耿",
"##獏",
"##兊",
"##愿",
"##¢",
"##毋",
"##癈",
"##沅",
"##敕",
"##嫣",
"##觸",
"##潴",
"##旄",
"##菩",
"##蟀",
"##筍",
"##謔",
"##鱮",
"##瘁",
"##褚",
"##‰",
"##稠",
"##眸",
"##腱",
"##聘",
"##燠",
"##鸕",
"##挂",
"##唹",
"##沪",
"##鳰",
"##鴦",
"##渭",
"##爨",
"##嚀",
"##豐",
"##摶",
"##熄",
"##阮",
"##勵",
"##岌",
"##眄",
"##叺",
"##弋",
"##賂",
"##黽",
"##瘠",
"##驢",
"##誑",
"##寳",
"##芙",
"##繝",
"##緖",
"##悰",
"##漳",
"##屓",
"##慂",
"##艘",
"##逼",
"##廋",
"##麭",
"##栢",
"##蕗",
"##儚",
"##蕈",
"##鐡",
"##跟",
"##喨",
"##羈",
"##耋",
"##醂",
"##潘",
"##艙",
"##刮",
"##擒",
"##嫗",
"##簇",
"##岷",
"##憖",
"##鋩",
"##貉",
"##廢",
"##豕",
"##瀟",
"##溂",
"##瘦",
"##蚣",
"##涕",
"##睢",
"##适",
"##◦",
"##轂",
"##頎",
"##珎",
"##匐",
"##艷",
"##偸",
"##饗",
"##觜",
"##頫",
"##玳",
"##哮",
"##爸",
"##鯥",
"##蜿",
"##叶",
"##鴫",
"##頁",
"##儷",
"##儼",
"##笋",
"##覈",
"##闐",
"##弌",
"##婬",
"##丐",
"##廚",
"##鷄",
"##碇",
"##孃",
"##悧",
"##仝",
"##黨",
"##嫩",
"##褙",
"##慚",
"##磚",
"##繚",
"##麈",
"##璈",
"##渥",
"##鴬",
"##囀",
"##碣",
"##瀦",
"##藐",
"##轤",
"##闌",
"##苡",
"##枋",
"##較",
"##垈",
"##獪",
"##偈",
"##洌",
"いる",
"する",
"ある",
"20",
"19",
"から",
"こと",
"201",
"その",
"れる",
"なっ",
"ない",
"ため",
"など",
"200",
"##ール",
"この",
"日本",
"##ック",
"##ター",
"##リー",
"られ",
"より",
"10",
"##ット",
"##ング",
"いう",
"なる",
"##ラン",
"##スト",
"##ート",
"あっ",
"よう",
"また",
"あり",
"もの",
"まで",
"##ュー",
"##ーム",
"##ード",
"##ント",
"18",
"12",
"##ティ",
"##ージ",
"##ョン",
"11",
"199",
"学校",
"##ンド",
"大学",
"##00",
"でき",
"おり",
"##かっ",
"これ",
"##イン",
"##ース",
"##ディ",
"よる",
"##リア",
"##er",
"放送",
"それ",
"198",
"昭和",
"よっ",
"##ップ",
"##ション",
"##ーク",
"プロ",
"##リカ",
"##ーズ",
"##する",
"##ーン",
"15",
"アル",
"受け",
"##イト",
"197",
"だっ",
"なく",
"現在",
"英語",
"なり",
"##on",
"東京",
"しか",
"202",
"##バー",
"アメ",
"キャ",
"世界",
"17",
"##in",
"アメリカ",
"場合",
"##える",
"なかっ",
"時代",
"16",
"つい",
"##an",
"使用",
"会社",
"ファ",
"196",
"テレ",
"できる",
"平成",
"登場",
"おい",
"##レー",
"##ープ",
"られる",
"行わ",
"イン",
"コン",
"選手",
"##ライ",
"テレビ",
"##ラー",
"研究",
"ジャ",
"13",
"##ar",
"しかし",
"##める",
"作品",
"##しい",
"##ンス",
"14",
"ライ",
"30",
"##リス",
"194",
"195",
"##en",
"##ッド",
"番組",
"##リン",
"##or",
"可能",
"たち",
"発売",
"##ンジ",
"存在",
"##イル",
"多く",
"映画",
"とも",
"開始",
"##ランド",
"活動",
"##カー",
"##ルト",
"リー",
"クラ",
"##ナー",
"およ",
"##ーマ",
"同じ",
"##ンク",
"のみ",
"当時",
"##at",
"フラン",
"ページ",
"チャ",
"##al",
"##れる",
"25",
"フィ",
"および",
"バス",
"しま",
"対し",
"呼ば",
"明治",
"発表",
"にて",
"##シュ",
"鉄道",
"一部",
"チーム",
"21",
"##es",
"スタ",
"時間",
"##ダー",
"##ックス",
"タイ",
"行っ",
"代表",
"大き",
"##ニア",
"ディ",
"開発",
"ゲーム",
"22",
"取り",
"開催",
"##ける",
"出演",
"##シア",
"同年",
"なお",
"##リーズ",
"##ic",
"アルバ",
"ドラ",
"##イツ",
"オー",
"以降",
"大会",
"地域",
"193",
"スト",
"変更",
"ニュー",
"24",
"参加",
"関係",
"フォ",
"持つ",
"##シャ",
"##ステ",
"だけ",
"アイ",
"##がら",
"さら",
"23",
"##ナル",
"出場",
"##it",
"##レイ",
"シリーズ",
"試合",
"おけ",
"以下",
"所属",
"用い",
"担当",
"##ンター",
"たり",
"##オン",
"せる",
"アルバム",
"自分",
"##ロー",
"記録",
"ドイツ",
"ながら",
"##クター",
"いっ",
"##ッチ",
"以上",
"設置",
"##is",
"##サー",
"利用",
"中国",
"コー",
"さらに",
"音楽",
"中心",
"##ーズン",
"192",
"フランス",
"##ニー",
"自身",
"株式",
"シーズン",
"事業",
"国際",
"出身",
"大阪",
"リーグ",
"##ャー",
"##ウン",
"かつ",
"##クト",
"なら",
"26",
"引き",
"一般",
"28",
"##ンバー",
"考え",
"監督",
"2010",
"多い",
"ステ",
"##しく",
"##ょう",
"生ま",
"##ブル",
"攻撃",
"異な",
"アン",
"27",
"人物",
"行う",
"##フィ",
"ウィ",
"##ビュー",
"優勝",
"かけ",
"女性",
"委員",
"グル",
"収録",
"##ングル",
"アニ",
"##el",
"サン",
"高等",
"31",
"卒業",
"##ーツ",
"務め",
"必要",
"##ソン",
"フェ",
"中央",
"29",
"2011",
"文化",
"知ら",
"##デル",
"##ジオ",
"教育",
"2009",
"2012",
"マン",
"社会",
"##ベル",
"##パー",
"ジェ",
"設立",
"情報",
"スペ",
"2008",
"##スタ",
"##まり",
"##ウス",
"問題",
"2007",
"意味",
"##he",
"事件",
"##レス",
"##le",
"ジョ",
"地方",
"##ファ",
"2014",
"サー",
"通り",
"2015",
"##めて",
"位置",
"うち",
"イギ",
"##フト",
"##フォ",
"ほか",
"2013",
"シングル",
"2016",
"イギリス",
"##ou",
"いく",
"都市",
"##ion",
"##ネル",
"##マン",
"ブラ",
"2019",
"自動",
"アニメ",
"2017",
"キャラ",
"##ールド",
"##上げ",
"##ーション",
"##さい",
"2018",
"##して",
"影響",
"結果",
"計画",
"ただ",
"##as",
"ほど",
"2006",
"同様",
"2020",
"高校",
"最終",
"191",
"終了",
"世紀",
"とき",
"##ol",
"##わっ",
"##ラス",
"ウェ",
"##わり",
"サイ",
"戦争",
"##ータ",
"ショ",
"最初",
"販売",
"当初",
"シャ",
"##ヴァ",
"##ッカー",
"場所",
"##ヴィ",
"##ウェ",
"ラン",
"グループ",
"##ころ",
"獲得",
"選挙",
"一方",
"##ロン",
"作曲",
"メンバー",
"生まれ",
"100",
"及び",
"##よう",
"建設",
"センター",
"2021",
"##om",
"##キー",
"一覧",
"km",
"制作",
"##ーター",
"部分",
"アー",
"そして",
"##ンタ",
"##ジア",
"人間",
"政府",
"スター",
"地区",
"##わせ",
"2005",
"##まっ",
"かつて",
"##re",
"最後",
"発生",
"以外",
"機関",
"リンク",
"状態",
"特に",
"2000",
"彼女",
"関する",
"##ステム",
"技術",
"調査",
"##リング",
"年間",
"##am",
"経済",
"就任",
"スポ",
"まま",
"全国",
"システム",
"廃止",
"##カル",
"##ぞれ",
"##スター",
"##メント",
"持ち",
"それぞれ",
"施設",
"デビュー",
"50",
"政治",
"ところ",
"決定",
"契約",
"野球",
"公開",
"##il",
"##et",
"マイ",
"モデル",
"教授",
"ブル",
"年度",
"異なる",
"記念",
"航空",
"しまう",
"##レン",
"##イス",
"##ッシュ",
"キャラクター",
"向け",
"ます",
"##ac",
"ロシア",
"主義",
"女子",
"歴史",
"40",
"##アン",
"構成",
"##us",
"オリ",
"##ro",
"##ラム",
"持っ",
"名前",
"実施",
"合衆",
"戦闘",
"##ケット",
"ヴァ",
"##ビー",
"複数",
"京都",
"チェ",
"路線",
"2004",
"##ザー",
"##ジェ",
"議員",
"ただし",
"管理",
"##イド",
"同時",
"##デン",
"デザ",
"たい",
"製造",
"全て",
"能力",
"高い",
"相手",
"入り",
"です",
"さん",
"設定",
"##シー",
"こう",
"##テン",
"##フェ",
"カー",
"190",
"ドラマ",
"初めて",
"2022",
"スー",
"記事",
"##ルス",
"本作",
"生活",
"採用",
"果た",
"組織",
"対する",
"機能",
"ホーム",
"車両",
"##つけ",
"指定",
"最も",
"ダイ",
"特別",
"運行",
"起こ",
"##替え",
"リリー",
"帝国",
"##エル",
"##ing",
"列車",
"戦い",
"公式",
"目的",
"あた",
"合併",
"##リスト",
"##出し",
"ロー",
"エンジ",
"受賞",
"丁目",
"##ートル",
"ヴィ",
"##海道",
"シュ",
"ベル",
"通常",
"##ーロ",
"名称",
"##ビス",
"ライブ",
"##んど",
"##ろう",
"イタ",
"出版",
"出来",
"勝利",
"クロ",
"始め",
"IS",
"サッカー",
"道路",
"協会",
"##ンプ",
"##スク",
"企業",
"最大",
"トラ",
"##かり",
"生産",
"##ンチ",
"与え",
"科学",
"リリース",
"共和",
"2003",
"##ンダ",
"##リオ",
"対応",
"たら",
"##ッツ",
"結婚",
"##クション",
"クラブ",
"交通",
"ラジオ",
"部隊",
"そこ",
"コミ",
"続け",
"事務",
"最高",
"漫画",
"使わ",
"##ーナ",
"00",
"含む",
"イタリア",
"##タル",
"少な",
"##ER",
"##ンガ",
"189",
"188",
"##ニング",
"パー",
"警察",
"伴い",
"##わる",
"自由",
"ハイ",
"##ch",
"公園",
"運動",
"海軍",
"##ディング",
"##コン",
"営業",
"大きな",
"製作",
"アナ",
"マル",
"もっ",
"カード",
"総合",
"独立",
"完成",
"搭載",
"一人",
"デザイン",
"予定",
"##アー",
"近い",
"時期",
"主人",
"運転",
"2002",
"時点",
"主に",
"基本",
"バイ",
"##イトル",
"##アル",
"バンド",
"提供",
"プレイ",
"##ter",
"移籍",
"ほと",
"ユニ",
"2001",
"##テル",
"発見",
"##モン",
"大正",
"北海道",
"江戸",
"##ッパ",
"サービス",
"ティ",
"以前",
"成功",
"内容",
"##かけ",
"飛行",
"人口",
"マー",
"新聞",
"実際",
"##AN",
"##チャ",
"経営",
"宇宙",
"##ルフ",
"加え",
"ほとんど",
"完全",
"チャン",
"JR",
"特徴",
"ミュー",
"ジュ",
"期間",
"専門",
"カップ",
"重要",
"活躍",
"理由",
"評価",
"タイトル",
"##ッグ",
"ウォ",
"小説",
"##がっ",
"##ヤー",
"神社",
"バー",
"運営",
"レー",
"##ay",
"自ら",
"ソフト",
"プレ",
"##ed",
"述べ",
"##ビア",
"連続",
"000",
"挙げ",
"編成",
"企画",
"##ディア",
"決勝",
"エンジン",
"35",
"インター",
"入っ",
"ビル",
"イベ",
"作詞",
"いわ",
"撮影",
"オープ",
"187",
"様々",
"##リック",
"対象",
"再び",
"構造",
"導入",
"##ad",
"子供",
"##付け",
"スポーツ",
"新た",
"##ギー",
"ネット",
"##ティー",
"1990",
"行動",
"##nd",
"初期",
"支援",
"すべ",
"連合",
"性格",
"of",
"参照",
"##ワー",
"指導",
"病院",
"##ig",
"スーパー",
"イベント",
"設計",
"##id",
"しまっ",
"すべて",
"認め",
"ファン",
"よく",
"開業",
"ライン",
"##古屋",
"##IN",
"スク",
"もと",
"楽曲",
"付け",
"人気",
"データ",
"文字",
"名古屋",
"言わ",
"改称",
"ちゃ",
"##まる",
"規模",
"とっ",
"##クス",
"レース",
"そう",
"##ピック",
"表記",
"45",
"##タン",
"不明",
"移動",
"法人",
"##000",
"以来",
"紹介",
"##ーカー",
"指揮",
"案内",
"1999",
"非常",
"男性",
"##バル",
"配信",
"##ミー",
"大きく",
"展開",
"ブロ",
"環境",
"工業",
"国家",
"ひと",
"##ur",
"追加",
"関連",
"下さい",
"ボー",
"共同",
"団体",
"ミュージ",
"物語",
"##プリ",
"##ot",
"##os",
"労働",
"##ation",
"教会",
"##ent",
"##入れ",
"レコ",
"##リンピック",
"##トル",
"国民",
"結成",
"ここ",
"議会",
"フリー",
"プラ",
"舞台",
"番号",
"程度",
"##BN",
"グラ",
"テーマ",
"ジョン",
"##ッジ",
"のち",
"項目",
"クラス",
"##ON",
"##わら",
"回避",
"cm",
"競技",
"限定",
"##ゅう",
"工場",
"レイ",
"変化",
"果たし",
"由来",
"CD",
"##ストラ",
"文学",
"広島",
"ISBN",
"会議",
"死去",
"銀行",
"写真",
"32",
"##AR",
"電気",
"##ンパ",
"表示",
"カル",
"候補",
"mm",
"距離",
"装備",
"美術",
"St",
"##らか",
"全体",
"会長",
"60",
"多数",
"##込ん",
"##ボール",
"インド",
"ドル",
"探し",
"方法",
"##um",
"過去",
"##じめ",
"サイト",
"##キング",
"1998",
"アレ",
"コーナー",
"国道",
"1980",
"息子",
"天皇",
"一番",
"いず",
"##じる",
"##シャル",
"言葉",
"The",
"NH",
"思い",
"学園",
"演奏",
"大統",
"大統領",
"ヨーロ",
"##マー",
"試験",
"アク",
"社長",
"##ウンド",
"##らし",
"連邦",
"乗り",
"ローマ",
"建築",
"裁判",
"福岡",
"ヨーロッパ",
"韓国",
"登録",
"県道",
"ぶり",
"##込み",
"オリジ",
"選ん",
"地下",
"##ウム",
"##iv",
"少年",
"##ッセ",
"引退",
"強い",
"打ち",
"空港",
"地球",
"入れ",
"横浜",
"##ルド",
"事故",
"##ir",
"スペイン",
"協力",
"支配",
"適切",
"見せ",
"国内",
"作戦",
"どう",
"##ag",
"ユー",
"周辺",
"##けれ",
"統合",
"1997",
"有する",
"ワールド",
"くる",
"自治",
"オリジナル",
"仕事",
"立ち",
"発行",
"ほぼ",
"48",
"区間",
"見つけ",
"自然",
"オリンピック",
"##ドル",
"##り替え",
"行い",
"陸軍",
"##チェ",
"NHK",
"基づ",
"高速",
"整備",
"##BS",
"##ギュ",
"民主",
"##込ま",
"対戦",
"##いは",
"経験",
"##リエ",
"1996",
"工事",
"初代",
"形式",
"アジア",
"通信",
"##ow",
"映像",
"アップ",
"ロック",
"いずれ",
"##ショ",
"##イズ",
"##ジー",
"主張",
"べき",
"##ヴェ",
"##メージ",
"エン",
"##太郎",
"状況",
"ホール",
"しよう",
"##んな",
"大戦",
"1995",
"誕生",
"朝鮮",
"大臣",
"掲載",
"##げる",
"組み",
"含ま",
"ター",
"劇場",
"36",
"##ec",
"トン",
"確認",
"移転",
"学生",
"ちゃん",
"使っ",
"効果",
"少女",
"##シン",
"##78",
"##なり",
"同じく",
"装置",
"好き",
"わた",
"33",
"1970",
"報告"
gitextract_96br6jqh/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── BasicDict.json ├── Bert/ │ ├── bert-base-japanese-v3/ │ │ └── Tokenizer.json │ ├── chinese-roberta-wwm-ext-large/ │ │ └── Tokenizer.json │ └── deberta-v2-large-japanese/ │ └── Tokenizer.json ├── BertVits.md ├── CMakeLists.txt ├── CMakePresets.json ├── CSharpDemo/ │ ├── CSharpDemo.csproj │ ├── Program.cs │ ├── Properties/ │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ └── launchSettings.json │ ├── README.md │ └── README_en.md ├── DotNetApi/ │ ├── DotNetApi.csproj │ ├── LibSvcApi.cs │ └── Properties/ │ └── launchSettings.json ├── DragonianSpeech.sln ├── LICENSE ├── README.md ├── README_en.md ├── TTSProjectTemplate.ttsproj ├── VitsInputTemplate.json ├── fish-speech.cpp/ │ ├── CMakeLists.txt │ ├── Demo/ │ │ ├── CMakeLists.txt │ │ └── main.cpp │ ├── include/ │ │ ├── Base.h │ │ ├── Module.h │ │ └── llama.h │ ├── src/ │ │ ├── Base.cpp │ │ ├── Module.cpp │ │ └── llama.cpp │ ├── test.py │ └── test.txt ├── libdlvoicecodec/ │ ├── LibDLVoiceCodec/ │ │ ├── base.cpp │ │ ├── base.h │ │ ├── operator.cpp │ │ ├── operator.h │ │ ├── value.cpp │ │ └── value.h │ ├── Modules/ │ │ ├── AvCodec/ │ │ │ ├── AvCodeResample.h │ │ │ ├── Recorder.cpp │ │ │ └── Recorder.h │ │ ├── DataStruct/ │ │ │ ├── KDTree.cpp │ │ │ ├── KDTree.hpp │ │ │ └── README.md │ │ ├── InferTools/ │ │ │ ├── Cluster/ │ │ │ │ ├── MoeVSBaseCluster.cpp │ │ │ │ ├── MoeVSBaseCluster.hpp │ │ │ │ ├── MoeVSClusterManager.cpp │ │ │ │ ├── MoeVSClusterManager.hpp │ │ │ │ ├── MoeVSIndexCluster.cpp │ │ │ │ ├── MoeVSIndexCluster.hpp │ │ │ │ ├── MoeVSKmeansCluster.cpp │ │ │ │ └── MoeVSKmeansCluster.hpp │ │ │ ├── F0Extractor/ │ │ │ │ ├── BaseF0Extractor/ │ │ │ │ │ ├── BaseF0Extractor.cpp │ │ │ │ │ └── BaseF0Extractor.hpp │ │ │ │ ├── DioF0Extractor/ │ │ │ │ │ ├── DioF0Extractor.cpp │ │ │ │ │ └── DioF0Extractor.hpp │ │ │ │ ├── F0ExtractorManager.cpp │ │ │ │ ├── F0ExtractorManager.hpp │ │ │ │ ├── HarvestF0Extractor/ │ │ │ │ │ ├── HarvestF0Extractor.cpp │ │ │ │ │ └── HarvestF0Extractor.hpp │ │ │ │ └── NetF0Predictors/ │ │ │ │ ├── NetF0Predictors.cpp │ │ │ │ └── NetF0Predictors.hpp │ │ │ ├── G2P/ │ │ │ │ ├── MoeVSG2P.cpp │ │ │ │ └── MoeVSG2P.hpp │ │ │ ├── Sampler/ │ │ │ │ ├── MoeVSBaseSampler.cpp │ │ │ │ ├── MoeVSBaseSampler.hpp │ │ │ │ ├── MoeVSSamplerManager.cpp │ │ │ │ ├── MoeVSSamplerManager.hpp │ │ │ │ ├── MoeVSSamplers.cpp │ │ │ │ └── MoeVSSamplers.hpp │ │ │ ├── Stft/ │ │ │ │ ├── stft.cpp │ │ │ │ └── stft.hpp │ │ │ ├── TensorExtractor/ │ │ │ │ ├── MoeVSCoreTensorExtractor.cpp │ │ │ │ ├── MoeVSCoreTensorExtractor.hpp │ │ │ │ ├── MoeVoiceStudioTensorExtractor.cpp │ │ │ │ ├── MoeVoiceStudioTensorExtractor.hpp │ │ │ │ ├── TensorExtractorManager.cpp │ │ │ │ └── TensorExtractorManager.hpp │ │ │ ├── inferTools.cpp │ │ │ └── inferTools.hpp │ │ ├── Logger/ │ │ │ ├── MoeSSLogger.cpp │ │ │ └── MoeSSLogger.hpp │ │ ├── Models/ │ │ │ ├── EnvManager.cpp │ │ │ ├── EnvManager.hpp │ │ │ ├── header/ │ │ │ │ ├── DiffSvc.hpp │ │ │ │ ├── GPT-SoVits.hpp │ │ │ │ ├── ModelBase.hpp │ │ │ │ ├── MoeVSProject.hpp │ │ │ │ ├── SVC.hpp │ │ │ │ ├── TTS.hpp │ │ │ │ ├── Tacotron.hpp │ │ │ │ ├── Vits.hpp │ │ │ │ └── VitsSvc.hpp │ │ │ └── src/ │ │ │ ├── DiffSvc.cpp │ │ │ ├── GPT-SoVits.cpp │ │ │ ├── ModelBase.cpp │ │ │ ├── MoeVSProject.cpp │ │ │ ├── SVC.cpp │ │ │ ├── TTS.cpp │ │ │ ├── Vits.cpp │ │ │ └── VitsSvc.cpp │ │ ├── Modules.cpp │ │ ├── Modules.hpp │ │ ├── README.md │ │ └── StringPreprocess.hpp │ ├── MoeVoiceStudioSvc - Core - Cmd.cpp │ ├── MoeVoiceStudioSvc - Core - Cmd.vcxproj │ ├── MoeVoiceStudioSvc - Core - Cmd.vcxproj.filters │ ├── analyse/ │ │ └── GptSoVits.md │ └── packages.config ├── libsvc/ │ ├── Api/ │ │ ├── header/ │ │ │ ├── NativeApi.h │ │ │ └── libsvc.h │ │ ├── readme.md │ │ └── src/ │ │ ├── NativeApi.cpp │ │ └── libsvc.cpp │ ├── Modules/ │ │ ├── Lib/ │ │ │ ├── MJson/ │ │ │ │ ├── MJson.cpp │ │ │ │ ├── MJson.h │ │ │ │ ├── yyjson.c │ │ │ │ └── yyjson.h │ │ │ └── World/ │ │ │ ├── LICENSE.txt │ │ │ ├── src/ │ │ │ │ ├── cheaptrick.cpp │ │ │ │ ├── codec.cpp │ │ │ │ ├── common.cpp │ │ │ │ ├── d4c.cpp │ │ │ │ ├── dio.cpp │ │ │ │ ├── fft.cpp │ │ │ │ ├── harvest.cpp │ │ │ │ ├── matlabfunctions.cpp │ │ │ │ ├── stonemask.cpp │ │ │ │ ├── synthesis.cpp │ │ │ │ ├── synthesisrealtime.cpp │ │ │ │ └── world/ │ │ │ │ ├── cheaptrick.h │ │ │ │ ├── codec.h │ │ │ │ ├── common.h │ │ │ │ ├── constantnumbers.h │ │ │ │ ├── d4c.h │ │ │ │ ├── dio.h │ │ │ │ ├── fft.h │ │ │ │ ├── harvest.h │ │ │ │ ├── macrodefinitions.h │ │ │ │ ├── matlabfunctions.h │ │ │ │ ├── stonemask.h │ │ │ │ ├── synthesis.h │ │ │ │ └── synthesisrealtime.h │ │ │ └── tools/ │ │ │ ├── audioio.cpp │ │ │ ├── audioio.h │ │ │ ├── parameterio.cpp │ │ │ └── parameterio.h │ │ ├── README.md │ │ ├── framework.h │ │ ├── header/ │ │ │ ├── InferTools/ │ │ │ │ ├── AvCodec/ │ │ │ │ │ └── AvCodeResample.h │ │ │ │ ├── Cluster/ │ │ │ │ │ ├── MoeVSBaseCluster.hpp │ │ │ │ │ ├── MoeVSClusterManager.hpp │ │ │ │ │ ├── MoeVSIndexCluster.hpp │ │ │ │ │ └── MoeVSKmeansCluster.hpp │ │ │ │ ├── DataStruct/ │ │ │ │ │ ├── KDTree.hpp │ │ │ │ │ └── README.md │ │ │ │ ├── F0Extractor/ │ │ │ │ │ ├── BaseF0Extractor.hpp │ │ │ │ │ ├── DioF0Extractor.hpp │ │ │ │ │ ├── F0ExtractorManager.hpp │ │ │ │ │ ├── HarvestF0Extractor.hpp │ │ │ │ │ └── NetF0Predictors.hpp │ │ │ │ ├── Sampler/ │ │ │ │ │ ├── MoeVSBaseSampler.hpp │ │ │ │ │ ├── MoeVSSamplerManager.hpp │ │ │ │ │ └── MoeVSSamplers.hpp │ │ │ │ ├── Stft/ │ │ │ │ │ └── stft.hpp │ │ │ │ ├── TensorExtractor/ │ │ │ │ │ ├── MoeVSCoreTensorExtractor.hpp │ │ │ │ │ ├── MoeVoiceStudioTensorExtractor.hpp │ │ │ │ │ └── TensorExtractorManager.hpp │ │ │ │ └── inferTools.hpp │ │ │ ├── Logger/ │ │ │ │ └── MoeSSLogger.hpp │ │ │ ├── Models/ │ │ │ │ ├── DiffSvc.hpp │ │ │ │ ├── EnvManager.hpp │ │ │ │ ├── ModelBase.hpp │ │ │ │ ├── MoeVSProject.hpp │ │ │ │ ├── ReflowSvc.hpp │ │ │ │ ├── SVC.hpp │ │ │ │ └── VitsSvc.hpp │ │ │ ├── Modules.hpp │ │ │ └── StringPreprocess.hpp │ │ └── src/ │ │ ├── InferTools/ │ │ │ ├── AvCodec/ │ │ │ │ └── AvCodeResample.cpp │ │ │ ├── Cluster/ │ │ │ │ ├── MoeVSBaseCluster.cpp │ │ │ │ ├── MoeVSClusterManager.cpp │ │ │ │ ├── MoeVSIndexCluster.cpp │ │ │ │ └── MoeVSKmeansCluster.cpp │ │ │ ├── DataStruct/ │ │ │ │ ├── KDTree.cpp │ │ │ │ └── README.md │ │ │ ├── F0Extractor/ │ │ │ │ ├── BaseF0Extractor.cpp │ │ │ │ ├── DioF0Extractor.cpp │ │ │ │ ├── F0ExtractorManager.cpp │ │ │ │ ├── HarvestF0Extractor.cpp │ │ │ │ └── NetF0Predictors.cpp │ │ │ ├── Sampler/ │ │ │ │ ├── MoeVSBaseSampler.cpp │ │ │ │ ├── MoeVSSamplerManager.cpp │ │ │ │ └── MoeVSSamplers.cpp │ │ │ ├── Stft/ │ │ │ │ └── stft.cpp │ │ │ ├── TensorExtractor/ │ │ │ │ ├── MoeVSCoreTensorExtractor.cpp │ │ │ │ ├── MoeVoiceStudioTensorExtractor.cpp │ │ │ │ └── TensorExtractorManager.cpp │ │ │ └── inferTools.cpp │ │ ├── Logger/ │ │ │ └── MoeSSLogger.cpp │ │ ├── Models/ │ │ │ ├── DiffSvc.cpp │ │ │ ├── EnvManager.cpp │ │ │ ├── ModelBase.cpp │ │ │ ├── MoeVSProject.cpp │ │ │ ├── ReflowSvc.cpp │ │ │ ├── SVC.cpp │ │ │ └── VitsSvc.cpp │ │ ├── Modules.cpp │ │ └── StringPreprocess.cpp │ ├── README.md │ ├── dllmain.cpp │ ├── libsvc.vcxproj │ ├── libsvc.vcxproj.filters │ └── packages.config ├── libtts/ │ ├── Api/ │ │ ├── NativeApi.cpp │ │ └── NativeApi.h │ ├── Modules/ │ │ ├── AvCodec/ │ │ │ ├── AvCodeResample.h │ │ │ ├── Recorder.cpp │ │ │ └── Recorder.h │ │ ├── InferTools/ │ │ │ ├── G2P/ │ │ │ │ ├── MoeVSG2P.cpp │ │ │ │ └── MoeVSG2P.hpp │ │ │ ├── inferTools.cpp │ │ │ └── inferTools.hpp │ │ ├── Lib/ │ │ │ ├── MJson/ │ │ │ │ ├── MJson.cpp │ │ │ │ ├── MJson.h │ │ │ │ ├── yyjson.c │ │ │ │ └── yyjson.h │ │ │ └── World/ │ │ │ ├── LICENSE.txt │ │ │ ├── src/ │ │ │ │ ├── cheaptrick.cpp │ │ │ │ ├── codec.cpp │ │ │ │ ├── common.cpp │ │ │ │ ├── d4c.cpp │ │ │ │ ├── dio.cpp │ │ │ │ ├── fft.cpp │ │ │ │ ├── harvest.cpp │ │ │ │ ├── matlabfunctions.cpp │ │ │ │ ├── stonemask.cpp │ │ │ │ ├── synthesis.cpp │ │ │ │ ├── synthesisrealtime.cpp │ │ │ │ └── world/ │ │ │ │ ├── cheaptrick.h │ │ │ │ ├── codec.h │ │ │ │ ├── common.h │ │ │ │ ├── constantnumbers.h │ │ │ │ ├── d4c.h │ │ │ │ ├── dio.h │ │ │ │ ├── fft.h │ │ │ │ ├── harvest.h │ │ │ │ ├── macrodefinitions.h │ │ │ │ ├── matlabfunctions.h │ │ │ │ ├── stonemask.h │ │ │ │ ├── synthesis.h │ │ │ │ └── synthesisrealtime.h │ │ │ └── tools/ │ │ │ ├── audioio.cpp │ │ │ ├── audioio.h │ │ │ ├── parameterio.cpp │ │ │ └── parameterio.h │ │ ├── Logger/ │ │ │ ├── MoeSSLogger.cpp │ │ │ └── MoeSSLogger.hpp │ │ ├── Models/ │ │ │ ├── EnvManager.cpp │ │ │ ├── EnvManager.hpp │ │ │ ├── header/ │ │ │ │ ├── GPT-SoVits.hpp │ │ │ │ ├── ModelBase.hpp │ │ │ │ ├── MoeVSProject.hpp │ │ │ │ ├── TTS.hpp │ │ │ │ ├── Tacotron.hpp │ │ │ │ └── Vits.hpp │ │ │ └── src/ │ │ │ ├── GPT-SoVits.cpp │ │ │ ├── ModelBase.cpp │ │ │ ├── MoeVSProject.cpp │ │ │ ├── TTS.cpp │ │ │ └── Vits.cpp │ │ ├── Modules.cpp │ │ ├── Modules.hpp │ │ ├── README.md │ │ └── StringPreprocess.hpp │ ├── dllmain.cpp │ ├── framework.h │ ├── libtts.vcxproj │ └── libtts.vcxproj.filters └── test.json
Showing preview only (248K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (2550 symbols across 204 files)
FILE: CSharpDemo/Properties/Resources.Designer.cs
class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...
FILE: DotNetApi/LibSvcApi.cs
class FloatVector (line 11) | public unsafe class FloatVector
method FloatVector (line 13) | private FloatVector() { }
method FloatVector (line 15) | public FloatVector(void* _Obj)
method Data (line 22) | public float* Data()
method Size (line 27) | public ulong Size()
method LibSvcGetFloatVectorData (line 32) | [DllImport("libsvc.dll")]
method LibSvcGetFloatVectorSize (line 35) | [DllImport("libsvc.dll")]
class DFloatVector (line 41) | public unsafe class DFloatVector
method DFloatVector (line 43) | private DFloatVector() { }
method DFloatVector (line 45) | public DFloatVector(void* _Obj)
method Data (line 50) | public FloatVector Data(ulong _Index)
method Size (line 59) | public ulong Size()
method LibSvcGetDFloatVectorData (line 64) | [DllImport("libsvc.dll")]
method LibSvcGetDFloatVectorSize (line 67) | [DllImport("libsvc.dll")]
class Int16Vector (line 73) | public unsafe class Int16Vector
method Int16Vector (line 76) | public Int16Vector()
method Int16Vector (line 82) | public Int16Vector(void* _Obj)
method Data (line 95) | public short* Data()
method Size (line 100) | public ulong Size()
method Resize (line 105) | public void Resize(ulong _Size)
method Insert (line 110) | public void Insert(ref Int16Vector _Input)
method LibSvcGetAudioData (line 115) | [DllImport("libsvc.dll")]
method LibSvcGetAudioSize (line 118) | [DllImport("libsvc.dll")]
method LibSvcAllocateAudio (line 121) | [DllImport("libsvc.dll")]
method LibSvcReleaseAudio (line 124) | [DllImport("libsvc.dll")]
method LibSvcSetAudioLength (line 127) | [DllImport("libsvc.dll")]
method LibSvcInsertAudio (line 130) | [DllImport("libsvc.dll")]
class UInt64Vector (line 137) | public unsafe class UInt64Vector
method UInt64Vector (line 140) | public UInt64Vector()
method UInt64Vector (line 146) | public UInt64Vector(void* _Obj)
method Data (line 159) | public ulong* Data()
method Size (line 164) | public ulong Size()
method Resize (line 169) | public void Resize(ulong _Size)
method LibSvcGetOffsetData (line 174) | [DllImport("libsvc.dll")]
method LibSvcGetOffsetSize (line 177) | [DllImport("libsvc.dll")]
method LibSvcAllocateOffset (line 180) | [DllImport("libsvc.dll")]
method LibSvcReleaseOffset (line 183) | [DllImport("libsvc.dll")]
method LibSvcSetOffsetLength (line 186) | [DllImport("libsvc.dll")]
class Mel (line 193) | public unsafe class Mel
method Mel (line 196) | public Mel()
method Mel (line 202) | public Mel(void* _Obj)
method MelData (line 215) | public FloatVector MelData()
method Size (line 220) | public long Size()
method LibSvcGetMelData (line 225) | [DllImport("libsvc.dll")]
method LibSvcGetMelSize (line 228) | [DllImport("libsvc.dll")]
method LibSvcAllocateMel (line 231) | [DllImport("libsvc.dll")]
method LibSvcReleaseMel (line 234) | [DllImport("libsvc.dll")]
class Slice (line 241) | public unsafe class Slice
method Slice (line 243) | private Slice() { }
method Slice (line 245) | public Slice(void* _Obj)
method GetAudio (line 252) | public Int16Vector GetAudio()
method GetF0 (line 257) | public FloatVector GetF0()
method GetVolume (line 262) | public FloatVector GetVolume()
method GetSpeaker (line 267) | public DFloatVector GetSpeaker()
method SrcLength (line 272) | public int SrcLength()
method IsNotMute (line 277) | public bool IsNotMute()
method SetSpeakerMixDataCount (line 282) | public void SetSpeakerMixDataCount(ulong _NSpeaker)
method LibSvcGetAudio (line 287) | [DllImport("libsvc.dll")]
method LibSvcGetF0 (line 290) | [DllImport("libsvc.dll")]
method LibSvcGetVolume (line 293) | [DllImport("libsvc.dll")]
method LibSvcGetSpeaker (line 296) | [DllImport("libsvc.dll")]
method LibSvcGetSrcLength (line 299) | [DllImport("libsvc.dll")]
method LibSvcGetIsNotMute (line 302) | [DllImport("libsvc.dll")]
method LibSvcSetSpeakerMixDataSize (line 305) | [DllImport("libsvc.dll")]
class Slices (line 311) | public unsafe class Slices
method Slices (line 314) | public Slices()
method Slices (line 320) | public Slices(void* _Obj)
method GetSlice (line 333) | public Slice GetSlice(ulong _Index)
method GetAudioPath (line 338) | public string GetAudioPath()
method Size (line 343) | public ulong Size()
method LibSvcAllocateSliceData (line 350) | [DllImport("libsvc.dll")]
method LibSvcReleaseSliceData (line 353) | [DllImport("libsvc.dll")]
method LibSvcGetAudioPath (line 356) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)]
method LibSvcGetSlice (line 360) | [DllImport("libsvc.dll")]
method LibSvcGetSliceCount (line 363) | [DllImport("libsvc.dll")]
class ModelBase (line 370) | public unsafe class ModelBase
method ModelBase (line 372) | protected ModelBase() { }
method LibSvcInferSlice (line 374) | [DllImport("libsvc.dll")]
method LibSvcUnloadModel (line 384) | [DllImport("libsvc.dll")]
class VitsModel (line 391) | public unsafe class VitsModel : ModelBase
method VitsModel (line 393) | private VitsModel() { }
method VitsModel (line 394) | public VitsModel(void* _Obj)
method Inference (line 406) | public Int16Vector Inference(
class UnionModel (line 421) | public unsafe class UnionModel : ModelBase
method UnionModel (line 423) | private UnionModel() { }
method UnionModel (line 424) | public UnionModel(void* _Obj)
method GetModel (line 436) | public void* GetModel()
method Inference (line 441) | public Int16Vector Inference(
method ShallowDiffusionInference (line 453) | public Int16Vector ShallowDiffusionInference(
method LibSvcShallowDiffusionInference (line 482) | [DllImport("libsvc.dll")]
class VocoderModel (line 499) | public unsafe class VocoderModel
method VocoderModel (line 501) | private VocoderModel() { }
method VocoderModel (line 502) | public VocoderModel(void* _Obj)
method GetModel (line 514) | public void* GetModel()
method Inference (line 519) | public Int16Vector Inference(
method LibSvcVocoderEnhance (line 531) | [DllImport("libsvc.dll")]
method LibSvcUnloadVocoder (line 540) | [DllImport("libsvc.dll")]
class LibSvc (line 546) | public unsafe class LibSvc
type Device (line 548) | public enum Device
type SlicerSettings (line 555) | [StructLayout(LayoutKind.Sequential, Pack = 4)]
method SlicerSettings (line 563) | public SlicerSettings() { }
type Params (line 566) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico...
method Params (line 569) | public Params() { }
method SetVocoder (line 607) | public void SetVocoder(ref VocoderModel Vocoder)
method SetShallowDiffusion (line 611) | public void SetShallowDiffusion(ref UnionModel UnionMod)
type DiffusionSvcPaths (line 617) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico...
method DiffusionSvcPaths (line 620) | public DiffusionSvcPaths() { }
type ReflowSvcPaths (line 644) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico...
method ReflowSvcPaths (line 647) | public ReflowSvcPaths() { }
type VitsSvcPaths (line 659) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico...
method VitsSvcPaths (line 662) | public VitsSvcPaths() { }
type LibSvcClusterConfig (line 668) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico...
method LibSvcClusterConfig (line 671) | public LibSvcClusterConfig() { }
type LibSvcHparams (line 683) | [StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unico...
method LibSvcHparams (line 686) | public LibSvcHparams() { }
method LibSvc (line 720) | private LibSvc()
method Init (line 735) | public void Init()
method SetF0PredictorEnv (line 742) | public void SetF0PredictorEnv(uint ThreadCount, uint DeviceID, Device ...
method SetMaxErrorCount (line 749) | public static void SetMaxErrorCount(ulong Count)
method GetError (line 754) | public static string GetError(ulong Index)
method ReadAudio (line 759) | public Int16Vector ReadAudio(ref string _Path, int _SamplingRate)
method SliceAudio (line 767) | public UInt64Vector SliceAudio(
method Preprocess (line 778) | public Slices Preprocess(
method Stft (line 793) | public Mel Stft(
method LoadVitsSvcModel (line 806) | public VitsModel LoadVitsSvcModel(
method LoadUnionSvcModel (line 820) | public UnionModel LoadUnionSvcModel(
method LoadVocoderModel (line 834) | public VocoderModel LoadVocoderModel(ref string _Path)
method EnableFileLogger (line 842) | public void EnableFileLogger(bool _Cond) { LibSvcEnableFileLogger(_Con...
method WriteAudio (line 844) | public void WriteAudio(Int16Vector _PCMData, string _OutputPath, int _...
method LibSvcInit (line 849) | [DllImport("libsvc.dll")]
method LibSvcSetGlobalEnv (line 852) | [DllImport("libsvc.dll")]
method LibSvcSetMaxErrorCount (line 855) | [DllImport("libsvc.dll")]
method LibSvcGetError (line 858) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)]
method LibSvcSliceAudio (line 862) | [DllImport("libsvc.dll")]
method LibSvcPreprocess (line 869) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)]
method LibSvcStft (line 880) | [DllImport("libsvc.dll")]
method LibSvcLoadModel (line 889) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)]
method LibSvcLoadVocoder (line 899) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)]
method LibSvcReadAudio (line 902) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)]
method LibSvcWriteAudioFile (line 905) | [DllImport("libsvc.dll", CharSet = CharSet.Unicode)]
method LibSvcEnableFileLogger (line 908) | [DllImport("libsvc.dll")]
FILE: fish-speech.cpp/Demo/main.cpp
function main (line 7) | int main()
FILE: fish-speech.cpp/include/Base.h
type NoneType (line 52) | struct NoneType {}
function class (line 61) | class FileGuard
function class (line 78) | class Value
function class (line 98) | class Module : public Value
function operator (line 126) | operator ggml_tensor* () const;
function class (line 154) | class ModuleList : public Sequential
FILE: fish-speech.cpp/include/Module.h
function class (line 15) | class Conv1D : public Module
function class (line 40) | class Conv2D : public Module
function class (line 65) | class ConvTranspose1D : public Module
function class (line 91) | class ConvTranspose2D : public Module
function class (line 117) | class Linear : public Module
function class (line 136) | class Embedding : public Module
FILE: fish-speech.cpp/include/llama.h
function LibTTSBegin (line 4) | LibTTSBegin
function class (line 29) | class RMSNorm : public Module
function class (line 43) | class FeedForward : public Module
function class (line 56) | class Attention : public Module
function class (line 113) | class TransformerBlock : public Module
function class (line 134) | class BaseTransformer : public Module
FILE: fish-speech.cpp/src/Base.cpp
function LibTTSBegin (line 8) | LibTTSBegin
function UnicodeToAnsi (line 30) | std::string UnicodeToAnsi(const std::wstring& input)
function ByteToUnicode (line 50) | std::wstring ByteToUnicode(const std::string& input)
function FileGuard (line 79) | FileGuard& FileGuard::operator=(FileGuard&& _Right) noexcept
function Value (line 122) | Value& Value::load(const std::wstring& _Path, bool _Strict)
function Value (line 135) | Value& Value::save(const std::wstring& _Path)
function ggml_tensor (line 181) | ggml_tensor* Module::operator()(ggml_tensor*, ggml_context*, bool _Inplace)
function ggml_tensor (line 300) | ggml_tensor* Sequential::operator()(ggml_tensor* _Input, ggml_context* _...
function Sequential (line 315) | Sequential& Sequential::operator=(const std::initializer_list<Module*>& ...
function ggml_tensor (line 330) | ggml_tensor* ModuleList::operator()(ggml_tensor* _Input, ggml_context* _...
function ModuleList (line 335) | ModuleList& ModuleList::operator=(const std::initializer_list<Module*>& ...
FILE: fish-speech.cpp/src/Module.cpp
function ggml_tensor (line 26) | ggml_tensor* Conv1D::operator()(ggml_tensor* _Tensor, ggml_context* _Ctx...
function ggml_tensor (line 84) | ggml_tensor* Conv2D::operator()(ggml_tensor* _Tensor, ggml_context* _Ctx...
function ggml_tensor (line 146) | ggml_tensor* ConvTranspose1D::operator()(ggml_tensor* _Tensor, ggml_cont...
function ggml_tensor (line 244) | ggml_tensor* ConvTranspose2D::operator()(ggml_tensor* _Tensor, ggml_cont...
function ggml_tensor (line 276) | ggml_tensor* Linear::operator()(ggml_tensor* _Tensor, ggml_context* _Ctx...
function ggml_tensor (line 309) | ggml_tensor* Embedding::operator()(ggml_tensor* _Tensor, ggml_context* _...
FILE: fish-speech.cpp/src/llama.cpp
function LibTTSBegin (line 3) | LibTTSBegin
function ggml_tensor (line 15) | ggml_tensor* RMSNorm::operator()(ggml_tensor* _Tensor, ggml_context* _Ct...
function ggml_tensor (line 48) | ggml_tensor* FeedForward::operator()(ggml_tensor* x, ggml_context* _Ctx,...
function ggml_tensor (line 93) | ggml_tensor* Attention::operator()(
function ggml_tensor (line 169) | ggml_tensor* Attention::apply_rotary_emb(ggml_tensor* x, ggml_tensor* fr...
function ggml_tensor (line 182) | ggml_tensor* Attention::scaled_dot_product_attention(
function ggml_tensor (line 198) | ggml_tensor* Attention::eq_scaled_dot_product_attention(
function ggml_tensor (line 232) | ggml_tensor* TransformerBlock::operator()(
FILE: libdlvoicecodec/LibDLVoiceCodec/value.cpp
function LibDLVoiceCodecBegin (line 4) | LibDLVoiceCodecBegin
function Value (line 67) | Value& Value::save(const std::wstring& _Path)
function TensorView (line 89) | TensorView TensorData::operator[](int64_t index) const
function TensorData (line 110) | TensorData& TensorData::operator=(const _TypeName& _Val)
function Tensor (line 234) | Tensor& Tensor::operator=(const Tensor& _Left)
function Tensor (line 251) | Tensor& Tensor::operator=(Tensor&& _Right) noexcept
function AssignPtr (line 267) | void AssignPtr(__TY* Begin, __TY* End, __TY Val)
function AssignPtr (line 274) | void AssignPtr(__TY* Begin, __TY* End, __TY(*Val)())
function Tensor (line 280) | Tensor Tensor::zeros(const std::vector<int64_t>& _Shape, const std::stri...
function Tensor (line 287) | Tensor Tensor::zeros_like(const Tensor& _O)
function Tensor (line 294) | Tensor Tensor::ones(const std::vector<int64_t>& _Shape, const std::strin...
function Tensor (line 320) | Tensor Tensor::ones_like(const Tensor& _O)
function Tensor (line 325) | Tensor Tensor::rand(const std::vector<int64_t>& _Shape, int _Seed, const...
function Tensor (line 330) | Tensor Tensor::rand_like(const Tensor& _O, int _Seed)
function Tensor (line 335) | Tensor Tensor::randn(const std::vector<int64_t>& _Shape, int _Seed, cons...
function Tensor (line 340) | Tensor Tensor::randn_like(const Tensor& _O, int _Seed)
FILE: libdlvoicecodec/LibDLVoiceCodec/value.h
function LibDLVoiceCodecBegin (line 8) | LibDLVoiceCodecBegin
function class (line 18) | class Value
function class (line 36) | class Module : public Value
function class (line 224) | class TensorView : public TensorData
FILE: libdlvoicecodec/Modules/AvCodec/AvCodeResample.h
function class (line 15) | class AudioPreprocess
function release (line 179) | void release()
function init (line 200) | void init()
FILE: libdlvoicecodec/Modules/AvCodec/Recorder.h
function class (line 8) | class MRecorder
FILE: libdlvoicecodec/Modules/DataStruct/KDTree.cpp
function KDNodePtr (line 49) | KDNodePtr NewKDNodePtr() {
function dist2 (line 54) | inline float dist2(const point_t &a, const point_t &b) {
function dist2 (line 63) | inline float dist2(const KDNodePtr &a, const KDNodePtr &b) {
function dist (line 67) | inline float dist(const point_t &a, const point_t &b) {
function dist (line 71) | inline float dist(const KDNodePtr &a, const KDNodePtr &b) {
function sort_on_idx (line 83) | inline void sort_on_idx(const pointIndexArr::iterator &begin, //
function KDNodePtr (line 98) | KDNodePtr KDTree::make_tree(const pointIndexArr::iterator &begin, //
function KDNodePtr (line 157) | KDNodePtr KDTree::nearest_( //
function KDNodePtr (line 223) | KDNodePtr KDTree::nearest_(const point_t &pt) {
function point_t (line 234) | point_t KDTree::nearest_point(const point_t &pt) {
function pointIndex (line 241) | pointIndex KDTree::nearest_pointIndex(const point_t &pt) {
function pointIndexArr (line 246) | pointIndexArr KDTree::neighborhood_( //
function pointIndexArr (line 294) | pointIndexArr KDTree::neighborhood( //
function pointVec (line 301) | pointVec KDTree::neighborhood_points( //
function indexArr (line 313) | indexArr KDTree::neighborhood_indices( //
FILE: libdlvoicecodec/Modules/DataStruct/KDTree.hpp
class KDNode (line 22) | class KDNode {
class comparer (line 60) | class comparer {
class KDTree (line 78) | class KDTree {
method KDTree (line 89) | KDTree() = default;
FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSBaseCluster.hpp
function MoeVoiceStudioClusterHeader (line 28) | MoeVoiceStudioClusterHeader
FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSClusterManager.cpp
function MoeVSCluster (line 10) | MoeVSCluster GetMoeVSCluster(const std::wstring& _name, const std::wstri...
function RegisterMoeVSCluster (line 18) | void RegisterMoeVSCluster(const std::wstring& _name, const GetMoeVSClust...
FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSClusterManager.hpp
function MoeVoiceStudioClusterHeader (line 27) | MoeVoiceStudioClusterHeader
FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSIndexCluster.cpp
function MoeVoiceStudioClusterHeader (line 5) | MoeVoiceStudioClusterHeader
function IndexClusterCore (line 29) | IndexClusterCore& IndexClusterCore::operator=(IndexClusterCore&& move) n...
FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSIndexCluster.hpp
function MoeVoiceStudioClusterHeader (line 38) | MoeVoiceStudioClusterHeader
class IndexCluster (line 57) | class IndexCluster : public MoeVoiceStudioBaseCluster
method IndexCluster (line 60) | IndexCluster() = delete;
FILE: libdlvoicecodec/Modules/InferTools/Cluster/MoeVSKmeansCluster.hpp
function MoeVoiceStudioClusterHeader (line 27) | MoeVoiceStudioClusterHeader
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/BaseF0Extractor/BaseF0Extractor.hpp
class BaseF0Extractor (line 31) | class BaseF0Extractor
method BaseF0Extractor (line 36) | BaseF0Extractor() = delete;
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/DioF0Extractor/DioF0Extractor.cpp
function MoeVoiceStudioF0ExtractorHeader (line 6) | MoeVoiceStudioF0ExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/DioF0Extractor/DioF0Extractor.hpp
function MoeVoiceStudioF0ExtractorHeader (line 25) | MoeVoiceStudioF0ExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/F0ExtractorManager.cpp
function F0Extractor (line 9) | F0Extractor GetF0Extractor(const std::wstring& _name,
function RegisterF0Extractor (line 22) | void RegisterF0Extractor(const std::wstring& _name, const GetF0Extractor...
function GetF0ExtractorList (line 32) | std::vector<std::wstring> GetF0ExtractorList()
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/F0ExtractorManager.hpp
function MoeVoiceStudioF0ExtractorHeader (line 26) | MoeVoiceStudioF0ExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/HarvestF0Extractor/HarvestF0Extractor.cpp
function MoeVoiceStudioF0ExtractorHeader (line 6) | MoeVoiceStudioF0ExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/HarvestF0Extractor/HarvestF0Extractor.hpp
function MoeVoiceStudioF0ExtractorHeader (line 25) | MoeVoiceStudioF0ExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/NetF0Predictors/NetF0Predictors.cpp
function average (line 163) | double average(const double* begin, const double* end)
function EmptyCache (line 322) | void EmptyCache()
FILE: libdlvoicecodec/Modules/InferTools/F0Extractor/NetF0Predictors/NetF0Predictors.hpp
function MoeVoiceStudioF0ExtractorHeader (line 26) | MoeVoiceStudioF0ExtractorHeader
class RMVPEF0Extractor (line 49) | class RMVPEF0Extractor : public BaseF0Extractor
class MELPEF0Extractor (line 65) | class MELPEF0Extractor : public BaseF0Extractor
FILE: libdlvoicecodec/Modules/InferTools/G2P/MoeVSG2P.cpp
function MVSCleaner (line 40) | MVSCleaner* GetDefCleaner()
function MoeVoiceStudioG2PApi (line 51) | MoeVoiceStudioG2PApi& MoeVoiceStudioG2PApi::operator=(MoeVoiceStudioG2PA...
function NumberToChinese (line 503) | std::wstring NumberToChinese(double Number)
function NumberToJapanese (line 567) | std::wstring NumberToJapanese(double Number)
function ChineseNormalize (line 631) | std::wstring ChineseNormalize(const std::wstring& _Input)
function JapaneseNormalize (line 647) | std::wstring JapaneseNormalize(const std::wstring& _Input)
function NormalizeText (line 663) | std::wstring NormalizeText(const std::wstring& _Input, const std::string...
FILE: libdlvoicecodec/Modules/InferTools/G2P/MoeVSG2P.hpp
function MoeVoiceStudioG2PHeader (line 38) | MoeVoiceStudioG2PHeader
class MVSDict (line 81) | class MVSDict
method MVSDict (line 84) | MVSDict() = default;
method enabled (line 87) | [[nodiscard]] bool enabled() const
method unload (line 92) | void unload()
method getPlaceholderSymbol (line 105) | [[nodiscard]] std::wstring getPlaceholderSymbol() const
class MVSCleaner (line 114) | class MVSCleaner
method MVSCleaner (line 117) | MVSCleaner() = default;
method unloadDict (line 125) | void unloadDict()
method unloadG2p (line 130) | void unloadG2p()
method loadDict (line 135) | void loadDict(const std::wstring& _path)
method loadG2p (line 142) | void loadG2p(const std::wstring& _path)
method G2pEnabled (line 149) | [[nodiscard]] bool G2pEnabled() const
method DictEnabled (line 154) | [[nodiscard]] bool DictEnabled() const
method G2p (line 159) | [[nodiscard]] std::wstring G2p(const std::wstring& _text, const std::w...
method MoeVoiceStudioG2PApi (line 165) | [[nodiscard]] const MoeVoiceStudioG2PApi& GetCleaner() const
method DictReplace (line 170) | [[nodiscard]] auto DictReplace(const std::vector<std::wstring>& input)...
method DictReplace (line 175) | [[nodiscard]] auto DictReplace(const std::wstring& input, const std::w...
method DictReplaceGetStr (line 180) | [[nodiscard]] auto DictReplaceGetStr(const std::wstring& input, const ...
method getPlaceholderSymbol (line 185) | [[nodiscard]] std::wstring getPlaceholderSymbol() const
class Tokenizer (line 195) | class Tokenizer
type TokenizerMethod (line 199) | enum class TokenizerMethod
type TokenizerModel (line 204) | enum class TokenizerModel
method Tokenizer (line 209) | Tokenizer() = default;
method Tokenizer (line 210) | Tokenizer(const std::wstring& _Path)
method BondCleaner (line 214) | void BondCleaner(MVSCleaner* MCleaner)
method MVSCleaner (line 221) | [[nodiscard]] const MVSCleaner& GetCleaner() const
method MVSCleaner (line 225) | const MVSCleaner* operator->() const
FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSBaseSampler.hpp
function MoeVoiceStudioSamplerHeader (line 27) | MoeVoiceStudioSamplerHeader
FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplerManager.cpp
function MoeVSSampler (line 7) | MoeVSSampler GetMoeVSSampler(const std::wstring& _name,
function RegisterMoeVSSampler (line 21) | void RegisterMoeVSSampler(const std::wstring& _name, const GetMoeVSSampl...
function GetMoeVSSamplerList (line 31) | std::vector<std::wstring> GetMoeVSSamplerList()
FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplerManager.hpp
function MoeVoiceStudioSamplerHeader (line 25) | MoeVoiceStudioSamplerHeader
FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplers.cpp
function MoeVoiceStudioSamplerHeader (line 6) | MoeVoiceStudioSamplerHeader
FILE: libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplers.hpp
function MoeVoiceStudioSamplerHeader (line 25) | MoeVoiceStudioSamplerHeader
class DDimSampler (line 40) | class DDimSampler : public MoeVSBaseSampler
FILE: libdlvoicecodec/Modules/InferTools/Stft/stft.cpp
type DlCodecStft (line 12) | namespace DlCodecStft
function HannWindow (line 14) | void HannWindow(double* data, int size) {
function ConvertDoubleToFloat (line 21) | void ConvertDoubleToFloat(const std::vector<double>& input, float* out...
function CalculatePowerSpectrum (line 28) | double CalculatePowerSpectrum(fftw_complex fc) {
function CalculatePowerSpectrum (line 32) | void CalculatePowerSpectrum(double* real, const double* imag, int size) {
function ConvertPowerSpectrumToDecibels (line 38) | void ConvertPowerSpectrumToDecibels(double* data, int size) {
function HZ2Mel (line 44) | double HZ2Mel(const double frequency)
function Mel2HZ (line 57) | double Mel2HZ(const double mel)
FILE: libdlvoicecodec/Modules/InferTools/Stft/stft.hpp
type DlCodecStft (line 5) | namespace DlCodecStft
class STFT (line 7) | class STFT
method STFT (line 10) | STFT() = default;
class Mel (line 21) | class Mel
method Mel (line 24) | Mel() = delete;
FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.cpp
function MoeVoiceStudioTensorExtractorHeader (line 6) | MoeVoiceStudioTensorExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.hpp
function MoeVoiceStudioTensorExtractorHeader (line 25) | MoeVoiceStudioTensorExtractorHeader
class SoVits3TensorExtractor (line 43) | class SoVits3TensorExtractor : public MoeVoiceStudioTensorExtractor
method SoVits3TensorExtractor (line 46) | SoVits3TensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b...
class SoVits4TensorExtractor (line 59) | class SoVits4TensorExtractor : public MoeVoiceStudioTensorExtractor
method SoVits4TensorExtractor (line 62) | SoVits4TensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b...
class SoVits4DDSPTensorExtractor (line 76) | class SoVits4DDSPTensorExtractor : public MoeVoiceStudioTensorExtractor
method SoVits4DDSPTensorExtractor (line 79) | SoVits4DDSPTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _ho...
class RVCTensorExtractor (line 93) | class RVCTensorExtractor : public MoeVoiceStudioTensorExtractor
method RVCTensorExtractor (line 96) | RVCTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, bool ...
class DiffSvcTensorExtractor (line 110) | class DiffSvcTensorExtractor : public MoeVoiceStudioTensorExtractor
method DiffSvcTensorExtractor (line 113) | DiffSvcTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b...
class DiffusionSvcTensorExtractor (line 126) | class DiffusionSvcTensorExtractor : public MoeVoiceStudioTensorExtractor
method DiffusionSvcTensorExtractor (line 129) | DiffusionSvcTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _h...
FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.cpp
function MoeVoiceStudioTensorExtractorHeader (line 3) | MoeVoiceStudioTensorExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.hpp
function MoeVoiceStudioTensorExtractorHeader (line 30) | MoeVoiceStudioTensorExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/TensorExtractorManager.cpp
function RegisterTensorExtractor (line 8) | void RegisterTensorExtractor(const std::wstring& _name, const GetTensorE...
function TensorExtractor (line 18) | TensorExtractor GetTensorExtractor(const std::wstring& _name, uint64_t _...
FILE: libdlvoicecodec/Modules/InferTools/TensorExtractor/TensorExtractorManager.hpp
function MoeVoiceStudioTensorExtractorHeader (line 26) | MoeVoiceStudioTensorExtractorHeader
FILE: libdlvoicecodec/Modules/InferTools/inferTools.hpp
function MOEVSINFERTOOLSHEADER (line 41) | MOEVSINFERTOOLSHEADER
class Wav (line 50) | class Wav {
type WAV_HEADER (line 53) | struct WAV_HEADER {
method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method Wav (line 70) | Wav(unsigned long cs = 36, unsigned long sc1s = 16, unsigned short af ...
method Wav (line 84) | Wav(unsigned long sr, unsigned long length, const void* data) :header({
method Wav (line 104) | Wav& operator=(const Wav& input) = delete;
method isEmpty (line 108) | [[nodiscard]] bool isEmpty() const { return this->header.Subchunk2Size...
method WAV_HEADER (line 111) | [[nodiscard]] WAV_HEADER getHeader() const { return header; }
method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method WAV_HEADER (line 112) | WAV_HEADER& Header() { return header; }
method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method destory (line 113) | void destory() const { delete[] Data; }
method changeData (line 114) | void changeData(const void* indata, long length, int sr)
method iterator (line 130) | [[nodiscard]] iterator begin() const
method iterator (line 134) | [[nodiscard]] iterator end() const
method getDataLen (line 138) | [[nodiscard]] int64_t getDataLen()const
method Writef (line 142) | void Writef(const std::wstring& filepath) const
method WritePCMData (line 154) | static void WritePCMData(int samplingrate, int channel, const std::vec...
function getAvg (line 191) | double getAvg(const T* start, const T* end)
function InterpResample (line 213) | static std::vector<TOut> InterpResample(const std::vector<TIn>& _Data, l...
function InterpFunc (line 252) | static std::vector<T> InterpFunc(const std::vector<T>& Data, long src, l...
class FloatTensorWrapper (line 280) | class FloatTensorWrapper
method FloatTensorWrapper (line 283) | FloatTensorWrapper() = delete;
method FloatTensorWrapper (line 285) | FloatTensorWrapper(float* const data_p, size_t _size) : _data_ptr(data...
method FloatTensorWrapper (line 286) | FloatTensorWrapper(const FloatTensorWrapper& _copy) = delete;
method FloatTensorWrapper (line 287) | FloatTensorWrapper& operator=(const FloatTensorWrapper&) = delete;
method FloatTensorWrapper (line 288) | FloatTensorWrapper(FloatTensorWrapper&& _move) noexcept:_data_ptr(_mov...
method FloatTensorWrapper (line 289) | FloatTensorWrapper& operator=(FloatTensorWrapper&& _move) noexcept
method T (line 296) | static const T& Min(const T& a, const T& b) { return (a > b) ? b : a; }
FILE: libdlvoicecodec/Modules/Logger/MoeSSLogger.cpp
type MoeSSLogger (line 6) | namespace MoeSSLogger
function GetCurrentFolder (line 10) | static std::wstring GetCurrentFolder(const std::wstring& defualt = L"")
function RemoveDir (line 24) | void RemoveDir(const std::filesystem::directory_entry& dir)
function Logger (line 173) | Logger& GetLogger()
FILE: libdlvoicecodec/Modules/Logger/MoeSSLogger.hpp
function __MOEVS_DEBUG_INFO (line 8) | inline std::string __MOEVS_DEBUG_INFO(const char* filename, int line, co...
function __MOEVS_DEBUG_INFO (line 13) | inline std::wstring __MOEVS_DEBUG_INFO(const char* filename, int line, c...
type MoeSSLogger (line 18) | namespace MoeSSLogger
class Logger (line 20) | class Logger
FILE: libdlvoicecodec/Modules/Models/EnvManager.cpp
function MoeVSOrtLoggingFn (line 15) | void MoeVSOrtLoggingFn(void* param, OrtLoggingLevel severity, const char...
function MoeVoiceStudioEnv (line 186) | MoeVoiceStudioEnv& GetGlobalMoeVSEnv()
FILE: libdlvoicecodec/Modules/Models/EnvManager.hpp
function MoeVoiceStudioCoreEnvManagerHeader (line 28) | MoeVoiceStudioCoreEnvManagerHeader
FILE: libdlvoicecodec/Modules/Models/header/DiffSvc.hpp
class DiffusionSvc (line 37) | class DiffusionSvc : public SingingVoiceConversion
method GetMaxStep (line 84) | [[nodiscard]] int64_t GetMaxStep() const
method OldVersion (line 89) | [[nodiscard]] bool OldVersion() const
method GetMelBins (line 99) | [[nodiscard]] int64_t GetMelBins() const
FILE: libdlvoicecodec/Modules/Models/header/GPT-SoVits.hpp
function MoeVoiceStudioCoreHeader (line 25) | MoeVoiceStudioCoreHeader
FILE: libdlvoicecodec/Modules/Models/header/ModelBase.hpp
function GetCurrentFolder (line 38) | static std::wstring GetCurrentFolder(const std::wstring& defualt = L"")
function MoeVoiceStudioCoreHeader (line 52) | MoeVoiceStudioCoreHeader
FILE: libdlvoicecodec/Modules/Models/header/MoeVSProject.hpp
type MoeVSProjectSpace (line 27) | namespace MoeVSProjectSpace
class FileWrapper (line 29) | class FileWrapper
method FileWrapper (line 32) | FileWrapper() = delete;
method FileWrapper (line 33) | FileWrapper(const wchar_t* _path, const wchar_t* _mode)
method IsOpen (line 47) | [[nodiscard]] bool IsOpen() const
function size_type (line 58) | size_type GetSize(const std::vector<T>& inp_vec)
type MoeVoiceStudioSvcSlice (line 63) | struct MoeVoiceStudioSvcSlice
method MoeVoiceStudioSvcSlice (line 71) | MoeVoiceStudioSvcSlice() = default;
type MoeVoiceStudioSvcData (line 74) | struct MoeVoiceStudioSvcData
method MoeVoiceStudioSvcData (line 84) | MoeVoiceStudioSvcData() = default;
method size_type (line 85) | [[nodiscard]] size_type Size() const
type MoeVSAudioSliceRef (line 100) | struct MoeVSAudioSliceRef
method MoeVSAudioSliceRef (line 111) | MoeVSAudioSliceRef(
type MoeVSParams (line 134) | struct MoeVSParams
type MoeVSTTSToken (line 174) | struct MoeVSTTSToken
method MoeVSTTSToken (line 182) | MoeVSTTSToken() = default;
type MoeVSTTSSeq (line 188) | struct MoeVSTTSSeq
method MoeVSTTSSeq (line 207) | MoeVSTTSSeq() = default;
type ParamsOffset (line 218) | struct ParamsOffset
method size_type (line 225) | [[nodiscard]] size_type Size() const
method ParamsOffset (line 229) | ParamsOffset() = default;
class MoeVSProject (line 232) | class MoeVSProject
type Header (line 235) | struct Header
type DataHeader (line 240) | struct DataHeader
type Data (line 260) | struct Data
method size_type (line 265) | [[nodiscard]] size_type Size() const
method MoeVSProject (line 274) | MoeVSProject() = delete;
method GetParams (line 287) | [[nodiscard]] std::vector<MoeVoiceStudioSvcData> GetParams() const
method GetParamsMove (line 297) | [[nodiscard]] std::vector<MoeVoiceStudioSvcData> GetParamsMove()
FILE: libdlvoicecodec/Modules/Models/header/SVC.hpp
function MoeVoiceStudioCoreHeader (line 30) | MoeVoiceStudioCoreHeader
FILE: libdlvoicecodec/Modules/Models/header/TTS.hpp
function MoeVoiceStudioCoreHeader (line 29) | MoeVoiceStudioCoreHeader
class TextToSpeech (line 84) | class TextToSpeech : public MoeVoiceStudioModule
method GetLanguageToneIdx (line 118) | [[nodiscard]] int64_t GetLanguageToneIdx(int64_t _Index) const
method find_max_idx (line 134) | static int64_t find_max_idx(const std::vector<float>& inp)
method LinearCombination (line 146) | void LinearCombination(std::vector<T>& _data, T Value = T(1.0)) const
FILE: libdlvoicecodec/Modules/Models/header/Tacotron.hpp
function INFERCLASSHEADER (line 4) | INFERCLASSHEADER
FILE: libdlvoicecodec/Modules/Models/header/Vits.hpp
class Vits (line 31) | class Vits : public TextToSpeech
method destory (line 50) | void destory()
FILE: libdlvoicecodec/Modules/Models/header/VitsSvc.hpp
function MoeVoiceStudioCoreHeader (line 33) | MoeVoiceStudioCoreHeader
class VitsSvc (line 44) | class VitsSvc : public SingingVoiceConversion
method MelExtractor (line 81) | [[nodiscard]] std::vector<Ort::Value> MelExtractor(const float* PCMAud...
FILE: libdlvoicecodec/Modules/Models/src/DiffSvc.cpp
function LoadVocoderModel (line 13) | void LoadVocoderModel(const std::wstring& VocoderPath)
function UnLoadVocoderModel (line 18) | void UnLoadVocoderModel()
function VocoderEnabled (line 24) | bool VocoderEnabled()
FILE: libdlvoicecodec/Modules/Models/src/GPT-SoVits.cpp
function MoeVoiceStudioCoreHeader (line 6) | MoeVoiceStudioCoreHeader
FILE: libdlvoicecodec/Modules/Models/src/ModelBase.cpp
function MoeVoiceStudioCoreHeader (line 4) | MoeVoiceStudioCoreHeader
FILE: libdlvoicecodec/Modules/Models/src/MoeVSProject.cpp
type MoeVSProjectSpace (line 5) | namespace MoeVSProjectSpace
FILE: libdlvoicecodec/Modules/Models/src/SVC.cpp
function MoeVoiceStudioCoreHeader (line 4) | MoeVoiceStudioCoreHeader
FILE: libdlvoicecodec/Modules/Models/src/TTS.cpp
function PreventNoobsInputErrors (line 16) | void PreventNoobsInputErrors(std::string& _Src)
FILE: libdlvoicecodec/Modules/Models/src/Vits.cpp
function SetBertEnabled (line 10) | void SetBertEnabled(bool cond)
function DestoryAllBerts (line 15) | void DestoryAllBerts()
FILE: libdlvoicecodec/Modules/Models/src/VitsSvc.cpp
function MoeVoiceStudioCoreHeader (line 9) | MoeVoiceStudioCoreHeader
function ShallowDiffusionData (line 220) | ShallowDiffusionData& GetDataForShallowDiffusion()
FILE: libdlvoicecodec/Modules/Modules.cpp
type MoeVSModuleManager (line 53) | namespace MoeVSModuleManager
function MoeVoiceStudioCoreInitSetup (line 65) | void MoeVoiceStudioCoreInitSetup()
function UnloadVitsSvcModel (line 106) | void UnloadVitsSvcModel()
function UnloadDiffusionSvcModel (line 112) | void UnloadDiffusionSvcModel()
function LoadVitsSvcModel (line 118) | void LoadVitsSvcModel(const MJson& Config,
function LoadDiffusionSvcModel (line 137) | void LoadDiffusionSvcModel(const MJson& Config,
function LoadVocoderModel (line 157) | void LoadVocoderModel(const std::wstring& VocoderPath)
function UnloadVocoderModel (line 162) | void UnloadVocoderModel()
function VocoderEnabled (line 167) | bool VocoderEnabled()
function SliceInference (line 172) | std::vector<int16_t> SliceInference(const MoeVSProjectSpace::MoeVoiceS...
function SliceInference (line 242) | std::vector<int16_t> SliceInference(const MoeVSProjectSpace::MoeVoiceS...
function ShallowDiffusionEnabled (line 298) | bool ShallowDiffusionEnabled()
FILE: libdlvoicecodec/Modules/Modules.hpp
type MoeVSModuleManager (line 27) | namespace MoeVSModuleManager
type MoeVSRename (line 121) | namespace MoeVSRename
FILE: libdlvoicecodec/Modules/StringPreprocess.hpp
function to_byte_string (line 10) | inline std::string to_byte_string(const std::wstring& input)
function to_ansi_string (line 26) | inline std::string to_ansi_string(const std::wstring& input)
function to_wide_string (line 42) | inline std::wstring to_wide_string(const std::string& input)
function vector_to_string (line 57) | std::wstring vector_to_string(const std::vector<T>& vector)
function string_vector_to_string (line 78) | inline std::wstring string_vector_to_string(const std::vector<std::strin...
function wstring_vector_to_string (line 90) | inline std::wstring wstring_vector_to_string(const std::vector<std::wstr...
FILE: libdlvoicecodec/MoeVoiceStudioSvc - Core - Cmd.cpp
type WavHeader (line 6) | struct WavHeader {
function ReadWavFile (line 23) | bool ReadWavFile(const wchar_t* filename, std::vector<short>& audioData)
function WriteWavFile (line 49) | void WriteWavFile(const wchar_t* filename, const std::vector<short>& aud...
function main (line 64) | int main()
FILE: libsvc/Api/header/NativeApi.h
type INT8 (line 27) | typedef signed char INT8, * PINT8;
type INT16 (line 28) | typedef signed short INT16, * PINT16;
type INT32 (line 29) | typedef signed int INT32, * PINT32;
type INT64 (line 30) | typedef signed long long INT64, * PINT64;
type UINT8 (line 31) | typedef unsigned char UINT8, * PUINT8;
type UINT16 (line 32) | typedef unsigned short UINT16, * PUINT16;
type UINT32 (line 33) | typedef unsigned int UINT32, * PUINT32;
type UINT64 (line 34) | typedef unsigned long long UINT64, * PUINT64;
type wchar_t (line 35) | typedef wchar_t* NWPSTR, * LPWSTR, * PWSTR, * BSTR;
type LibSvcExecutionProviders (line 40) | enum LibSvcExecutionProviders
type LibSvcModelType (line 47) | enum LibSvcModelType
type LibSvcSlicerSettings (line 60) | struct LibSvcSlicerSettings
type LibSvcParams (line 69) | struct LibSvcParams
type DiffusionSvcPaths (line 101) | struct DiffusionSvcPaths
type ReflowSvcPaths (line 113) | struct ReflowSvcPaths
type VitsSvcPaths (line 120) | struct VitsSvcPaths
type LibSvcClusterConfig (line 125) | struct LibSvcClusterConfig
type LibSvcHparams (line 132) | struct LibSvcHparams
FILE: libsvc/Api/header/libsvc.h
function namespace (line 5) | namespace libsvccore
function MelContainer (line 194) | inline MelContainer Stft(
function std (line 217) | inline std::vector<int16_t> InferSlice(
function std (line 248) | inline std::vector<int16_t> ShallowDiffusionInference(
function std (line 278) | inline std::vector<int16_t> VocoderEnhance(const std::vector<float>& Mel...
FILE: libsvc/Api/src/NativeApi.cpp
function BSTR (line 17) | BSTR SysAllocString(const wchar_t* _String)
function SysFreeString (line 24) | void SysFreeString(BSTR _String)
function InitLibSvcHparams (line 52) | void InitLibSvcHparams(LibSvcHparams* _Input)
function InitLibSvcParams (line 96) | void InitLibSvcParams(LibSvcParams* _Input)
function InitLibSvcSlicerSettings (line 128) | void InitLibSvcSlicerSettings(LibSvcSlicerSettings* _Input)
function LibSvcGetFloatVectorSize (line 143) | size_t LibSvcGetFloatVectorSize(void* _Obj)
function LibSvcGetDFloatVectorSize (line 155) | size_t LibSvcGetDFloatVectorSize(void* _Obj)
function LibSvcReleaseAudio (line 181) | void LibSvcReleaseAudio(void* _Obj)
function LibSvcReleaseMel (line 186) | void LibSvcReleaseMel(void* _Obj)
function LibSvcReleaseOffset (line 191) | void LibSvcReleaseOffset(void* _Obj)
function LibSvcSetOffsetLength (line 196) | void LibSvcSetOffsetLength(void* _Obj, size_t _Size)
function LibSvcReleaseSliceData (line 202) | void LibSvcReleaseSliceData(void* _Obj)
function LibSvcGetOffsetSize (line 213) | size_t LibSvcGetOffsetSize(void* _Obj)
function LibSvcSetAudioLength (line 219) | void LibSvcSetAudioLength(void* _Obj, size_t _Size)
function LibSvcInsertAudio (line 225) | void LibSvcInsertAudio(void* _ObjA, void* _ObjB)
function LibSvcGetAudioSize (line 238) | size_t LibSvcGetAudioSize(void* _Obj)
function LibSvcGetMelSize (line 250) | int64_t LibSvcGetMelSize(void* _Obj)
function LibSvcSetMaxErrorCount (line 256) | void LibSvcSetMaxErrorCount(size_t Count)
function BSTR (line 261) | BSTR LibSvcGetAudioPath(void* _Obj)
function LibSvcGetSliceCount (line 273) | size_t LibSvcGetSliceCount(void* _Obj)
function INT32 (line 303) | INT32 LibSvcGetSrcLength(void* _Obj)
function INT32 (line 309) | INT32 LibSvcGetIsNotMute(void* _Obj)
function LibSvcSetSpeakerMixDataSize (line 315) | void LibSvcSetSpeakerMixDataSize(void* _Obj, size_t _NSpeaker)
function LibSvcInit (line 321) | void LibSvcInit()
function LibSvcFreeString (line 329) | void LibSvcFreeString(BSTR _String)
function BSTR (line 334) | BSTR LibSvcGetError(size_t Index)
function RaiseError (line 343) | void RaiseError(const std::wstring& _Msg)
function INT32 (line 352) | INT32 LibSvcSetGlobalEnv(UINT32 ThreadCount, UINT32 DeviceID, UINT32 Pro...
function LibSvcSliceAudio (line 366) | int32_t LibSvcSliceAudio(
function LibSvcPreprocess (line 406) | int32_t LibSvcPreprocess(
function INT32 (line 456) | INT32 LibSvcStft(
function INT32 (line 507) | INT32 LibSvcInferSlice(
function INT32 (line 604) | INT32 LibSvcInferPCMData(
function INT32 (line 696) | INT32 LibSvcShallowDiffusionInference(
function INT32 (line 829) | INT32 LibSvcVocoderEnhance(
function INT32 (line 959) | INT32 LibSvcUnloadModel(
function INT32 (line 1000) | INT32 LibSvcUnloadVocoder(void* _Model)
function INT32 (line 1015) | INT32 LibSvcReadAudio(LPWSTR _AudioPath, INT32 _SamplingRate, void* _Out...
function LibSvcEnableFileLogger (line 1030) | void LibSvcEnableFileLogger(bool _Cond)
function LibSvcWriteAudioFile (line 1035) | void LibSvcWriteAudioFile(void* _PCMData, LPWSTR _OutputPath, INT32 _Sam...
FILE: libsvc/Api/src/libsvc.cpp
type libsvccore (line 5) | namespace libsvccore
function RaiseError (line 17) | void RaiseError(const std::wstring& _Msg)
function UnloadVitsSvcSession (line 25) | void UnloadVitsSvcSession(const std::wstring& _Name)
function UnloadDiffusionSvcSession (line 35) | void UnloadDiffusionSvcSession(const std::wstring& _Name)
function UnloadReflowSvcSession (line 45) | void UnloadReflowSvcSession(const std::wstring& _Name)
function LoadDiffusionSvcSession (line 55) | int LoadDiffusionSvcSession(const Config& _Config, const std::wstring&...
function LoadReflowSvcSession (line 77) | int LoadReflowSvcSession(const Config& _Config, const std::wstring& _N...
function LoadVitsSvcSession (line 99) | int LoadVitsSvcSession(const Config& _Config, const std::wstring& _Nam...
function SetMaxErrorCount (line 121) | void SetMaxErrorCount(size_t Count)
function LoadModel (line 133) | int LoadModel(ModelType _T, const Config& _Config, const std::wstring&...
function UnloadModel (line 142) | void UnloadModel(ModelType _T, const std::wstring& _Name)
function EmplaceRtnData (line 157) | void EmplaceRtnData(size_t& _Id, std::any&& _Val)
function SliceAudio (line 164) | void SliceAudio(size_t& _Id, const std::vector<int16_t>& _Audio, const...
function Preprocess (line 169) | void Preprocess(size_t& _Id, const std::vector<int16_t>& _Audio, const...
function InferSlice (line 176) | int InferSlice(size_t& _Id, ModelType _T, const std::wstring& _Name, c...
function ShallowDiffusionInference (line 218) | int ShallowDiffusionInference(size_t& _Id, const std::wstring& _Name, ...
function Stft (line 246) | int Stft(size_t& _Id, const std::vector<double>& _NormalizedAudio, int...
function VocoderEnhance (line 255) | int VocoderEnhance(size_t& _Id, const std::vector<float>& Mel, const s...
function EmptyStftCache (line 276) | void EmptyStftCache()
function LoadVocoder (line 283) | void LoadVocoder(const std::wstring& VocoderPath)
function Init (line 288) | void Init()
function SetGlobalEnv (line 295) | void SetGlobalEnv(unsigned ThreadCount, unsigned DeviceID, unsigned Pr...
function PopData (line 307) | void PopData(size_t _Id)
FILE: libsvc/Modules/Lib/MJson/MJson.cpp
class FileGuard (line 3) | class FileGuard
method FileGuard (line 6) | FileGuard() = delete;
method FileGuard (line 12) | FileGuard(const char* _path)
method to_wide_string (line 23) | static std::wstring to_wide_string(const std::string& input)
FILE: libsvc/Modules/Lib/MJson/MJson.h
function class (line 12) | class MJsonValue
function class (line 168) | class MJson
FILE: libsvc/Modules/Lib/MJson/yyjson.c
function yyjson_version (line 47) | uint32_t yyjson_version(void) {
type f32 (line 502) | typedef float f32;
type f64 (line 503) | typedef double f64;
type i8 (line 504) | typedef int8_t i8;
type u8 (line 505) | typedef uint8_t u8;
type i16 (line 506) | typedef int16_t i16;
type u16 (line 507) | typedef uint16_t u16;
type i32 (line 508) | typedef int32_t i32;
type u32 (line 509) | typedef uint32_t u32;
type i64 (line 510) | typedef int64_t i64;
type u64 (line 511) | typedef uint64_t u64;
type usize (line 512) | typedef size_t usize;
type __int128 (line 516) | __extension__ typedef __int128 i128;
type u128 (line 517) | __extension__ typedef unsigned __int128 u128;
type v16 (line 521) | typedef struct v16 { char c1, c2; } v16;
type v32 (line 522) | typedef struct v32 { char c1, c2, c3, c4; } v32;
type v64 (line 523) | typedef struct v64 { char c1, c2, c3, c4, c5, c6, c7, c8; } v64;
type v16_uni (line 526) | typedef union v16_uni { v16 v; u16 u; } v16_uni;
type v32_uni (line 527) | typedef union v32_uni { v32 v; u32 u; } v32_uni;
type v64_uni (line 528) | typedef union v64_uni { v64 v; u64 u; } v64_uni;
function static_inline (line 538) | static_inline void byte_move_2(void *dst, const void *src) {
function static_inline (line 546) | static_inline void byte_move_4(void *dst, const void *src) {
function static_inline (line 554) | static_inline void byte_move_8(void *dst, const void *src) {
function static_inline (line 562) | static_inline void byte_move_16(void *dst, const void *src) {
function static_inline (line 570) | static_inline void byte_copy_2(void *dst, const void *src) {
function static_inline (line 578) | static_inline void byte_copy_4(void *dst, const void *src) {
function static_inline (line 586) | static_inline void byte_copy_8(void *dst, const void *src) {
function static_inline (line 594) | static_inline void byte_copy_16(void *dst, const void *src) {
function static_inline (line 602) | static_inline bool byte_match_2(void *buf, const char *pat) {
function static_inline (line 615) | static_inline bool byte_match_4(void *buf, const char *pat) {
function static_inline (line 630) | static_inline u16 byte_load_2(const void *src) {
function static_inline (line 636) | static_inline u32 byte_load_3(const void *src) {
function static_inline (line 644) | static_inline u32 byte_load_4(const void *src) {
type f64_uni (line 664) | typedef union { u64 u; f64 f; } f64_uni;
function static_inline (line 667) | static_inline f64 f64_from_raw(u64 u) {
function static_inline (line 680) | static_inline u64 f64_to_raw(f64 f) {
function static_inline (line 693) | static_inline u64 f64_raw_get_inf(bool sign) {
function static_inline (line 704) | static_inline u64 f64_raw_get_nan(bool sign) {
function static_inline (line 721) | static_inline f64 normalized_u64_to_f64(u64 val) {
function static_inline (line 738) | static_inline bool size_add_is_overflow(usize size, usize add) {
function static_inline (line 743) | static_inline bool size_is_pow2(usize size) {
function static_inline (line 748) | static_inline usize size_align_up(usize size, usize align) {
function static_inline (line 757) | static_inline usize size_align_down(usize size, usize align) {
function static_inline (line 766) | static_inline void *mem_align_up(void *mem, usize align) {
function static_inline (line 782) | static_inline u32 u64_lz_bits(u64 v) {
function static_inline (line 817) | static_inline u32 u64_tz_bits(u64 v) {
function static_inline (line 854) | static_inline void u128_mul(u64 a, u64 b, u64 *hi, u64 *lo) {
function static_inline (line 877) | static_inline void u128_mul_add(u64 a, u64 b, u64 c, u64 *hi, u64 *lo) {
function static_inline (line 907) | static_inline FILE *fopen_safe(const char *path, const char *mode) {
function static_inline (line 917) | static_inline FILE *fopen_readonly(const char *path) {
function static_inline (line 921) | static_inline FILE *fopen_writeonly(const char *path) {
function static_inline (line 925) | static_inline usize fread_safe(void *buf, usize size, FILE *file) {
function default_free (line 948) | static void default_free(void *ctx, void *ptr) {
function null_free (line 967) | static void null_free(void *ctx, void *ptr) {
type pool_chunk (line 988) | typedef struct pool_chunk {
type pool_ctx (line 994) | typedef struct pool_ctx {
function pool_free (line 1030) | static void pool_free(void *ctx_ptr, void *ptr) {
function yyjson_alc_pool_init (line 1113) | bool yyjson_alc_pool_init(yyjson_alc *alc, void *buf, usize size) {
function static_inline (line 1144) | static_inline void unsafe_yyjson_str_pool_release(yyjson_str_pool *pool,
function static_inline (line 1154) | static_inline void unsafe_yyjson_val_pool_release(yyjson_val_pool *pool,
function unsafe_yyjson_str_pool_grow (line 1164) | bool unsafe_yyjson_str_pool_grow(yyjson_str_pool *pool,
function unsafe_yyjson_val_pool_grow (line 1191) | bool unsafe_yyjson_val_pool_grow(yyjson_val_pool *pool,
function yyjson_mut_doc_set_str_pool_size (line 1218) | bool yyjson_mut_doc_set_str_pool_size(yyjson_mut_doc *doc, size_t len) {
function yyjson_mut_doc_set_val_pool_size (line 1225) | bool yyjson_mut_doc_set_val_pool_size(yyjson_mut_doc *doc, size_t count) {
function yyjson_mut_doc_free (line 1232) | void yyjson_mut_doc_free(yyjson_mut_doc *doc) {
function yyjson_mut_doc (line 1241) | yyjson_mut_doc *yyjson_mut_doc_new(const yyjson_alc *alc) {
function yyjson_mut_doc (line 1256) | yyjson_mut_doc *yyjson_doc_mut_copy(yyjson_doc *doc, const yyjson_alc *a...
function yyjson_mut_doc (line 1272) | yyjson_mut_doc *yyjson_mut_doc_mut_copy(yyjson_mut_doc *doc,
function yyjson_mut_val (line 1291) | yyjson_mut_val *yyjson_val_mut_copy(yyjson_mut_doc *m_doc,
function yyjson_mut_val (line 1359) | static yyjson_mut_val *unsafe_yyjson_mut_val_mut_copy(yyjson_mut_doc *m_...
function yyjson_mut_val (line 1409) | yyjson_mut_val *yyjson_mut_val_mut_copy(yyjson_mut_doc *doc,
function yyjson_mut_stat (line 1416) | static void yyjson_mut_stat(yyjson_mut_val *val,
function usize (line 1441) | static usize yyjson_imut_copy(yyjson_val **val_ptr, char **buf_ptr,
function yyjson_doc (line 1481) | yyjson_doc *yyjson_mut_doc_imut_copy(yyjson_mut_doc *mdoc,
function yyjson_doc (line 1487) | yyjson_doc *yyjson_mut_val_imut_copy(yyjson_mut_val *mval,
function static_inline (line 1528) | static_inline bool unsafe_yyjson_num_equals(void *lhs, void *rhs) {
function static_inline (line 1542) | static_inline bool unsafe_yyjson_str_equals(void *lhs, void *rhs) {
function unsafe_yyjson_equals (line 1549) | bool unsafe_yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) {
function unsafe_yyjson_mut_equals (line 1604) | bool unsafe_yyjson_mut_equals(yyjson_mut_val *lhs, yyjson_mut_val *rhs) {
function static_inline (line 1677) | static_inline const char *ptr_next_token(const char **ptr, const char *end,
function static_inline (line 1715) | static_inline bool ptr_token_to_idx(const char *cur, usize len, usize *i...
function static_inline (line 1746) | static_inline bool ptr_token_eq(void *key, u64 tag,
function static_inline (line 1773) | static_inline yyjson_val *ptr_arr_get(yyjson_val *arr, const char *token,
function static_inline (line 1796) | static_inline yyjson_val *ptr_obj_get(yyjson_val *obj, const char *token,
function static_inline (line 1818) | static_inline yyjson_mut_val *ptr_mut_arr_get(yyjson_mut_val *arr,
function static_inline (line 1848) | static_inline yyjson_mut_val *ptr_mut_obj_get(yyjson_mut_val *obj,
function static_inline (line 1875) | static_inline yyjson_mut_val *ptr_new_key(const char *token,
function yyjson_val (line 1912) | yyjson_val *unsafe_yyjson_ptr_getx(yyjson_val *val,
function yyjson_mut_val (line 1936) | yyjson_mut_val *unsafe_yyjson_mut_ptr_getx(yyjson_mut_val *val,
function unsafe_yyjson_mut_ptr_putx (line 1972) | bool unsafe_yyjson_mut_ptr_putx(yyjson_mut_val *val,
function yyjson_mut_val (line 2111) | yyjson_mut_val *unsafe_yyjson_mut_ptr_replacex(
function yyjson_mut_val (line 2132) | yyjson_mut_val *unsafe_yyjson_mut_ptr_removex(yyjson_mut_val *val,
type patch_op (line 2168) | typedef enum patch_op {
function patch_op (line 2178) | static patch_op patch_op_get(yyjson_val *op) {
function yyjson_mut_val (line 2230) | yyjson_mut_val *yyjson_patch(yyjson_mut_doc *doc,
function yyjson_mut_val (line 2351) | yyjson_mut_val *yyjson_mut_patch(yyjson_mut_doc *doc,
function yyjson_mut_val (line 2488) | yyjson_mut_val *yyjson_merge_patch(yyjson_mut_doc *doc,
function yyjson_mut_val (line 2540) | yyjson_mut_val *yyjson_mut_merge_patch(yyjson_mut_doc *doc,
function static_inline (line 3297) | static_inline void pow10_table_get_sig(i32 exp10, u64 *hi, u64 *lo) {
function static_inline (line 3306) | static_inline void pow10_table_get_exp(i32 exp10, i32 *exp2) {
type u8 (line 3323) | typedef u8 char_type;
function static_inline (line 3386) | static_inline bool char_is_type(u8 c, char_type type) {
function static_inline (line 3391) | static_inline bool char_is_space(u8 c) {
function static_inline (line 3396) | static_inline bool char_is_space_or_comment(u8 c) {
function static_inline (line 3401) | static_inline bool char_is_number(u8 c) {
function static_inline (line 3406) | static_inline bool char_is_container(u8 c) {
function static_inline (line 3411) | static_inline bool char_is_ascii_stop(u8 c) {
function static_inline (line 3417) | static_inline bool char_is_line_end(u8 c) {
function static_inline (line 3422) | static_inline bool char_is_hex(u8 c) {
type u8 (line 3433) | typedef u8 digi_type;
function static_inline (line 3474) | static_inline bool digi_is_type(u8 d, digi_type type) {
function static_inline (line 3479) | static_inline bool digi_is_sign(u8 d) {
function static_inline (line 3484) | static_inline bool digi_is_nonzero(u8 d) {
function static_inline (line 3489) | static_inline bool digi_is_digit(u8 d) {
function static_inline (line 3494) | static_inline bool digi_is_exp(u8 d) {
function static_inline (line 3499) | static_inline bool digi_is_fp(u8 d) {
function static_inline (line 3504) | static_inline bool digi_is_digit_or_fp(u8 d) {
function static_inline (line 3563) | static_inline bool read_hex_u16(const u8 *cur, u16 *val) {
function static_inline (line 3583) | static_inline bool read_true(u8 **ptr, yyjson_val *val) {
function static_inline (line 3595) | static_inline bool read_false(u8 **ptr, yyjson_val *val) {
function static_inline (line 3607) | static_inline bool read_null(u8 **ptr, yyjson_val *val) {
function static_inline (line 3619) | static_inline bool read_inf(bool sign, u8 **ptr, u8 **pre, yyjson_val *v...
function static_inline (line 3654) | static_inline bool read_nan(bool sign, u8 **ptr, u8 **pre, yyjson_val *v...
function static_inline (line 3681) | static_inline bool read_inf_or_nan(bool sign, u8 **ptr, u8 **pre,
function static_noinline (line 3689) | static_noinline bool read_number_raw(u8 **ptr,
function static_noinline (line 3769) | static_noinline bool skip_spaces_and_comments(u8 **ptr) {
function static_inline (line 3810) | static_inline bool is_truncated_str(u8 *cur, u8 *end,
function static_noinline (line 3830) | static_noinline bool is_truncated_end(u8 *hdr, u8 *cur, u8 *end,
type bigint (line 3948) | typedef struct bigint {
function static_inline (line 3958) | static_inline void bigint_add_u64(bigint *big, u64 val) {
function static_inline (line 3979) | static_inline void bigint_mul_u64(bigint *big, u64 val) {
function static_inline (line 3998) | static_inline void bigint_mul_pow2(bigint *big, u32 exp) {
function static_inline (line 4026) | static_inline void bigint_mul_pow10(bigint *big, i32 exp) {
function static_inline (line 4039) | static_inline i32 bigint_cmp(bigint *a, bigint *b) {
function static_inline (line 4057) | static_inline void bigint_set_u64(bigint *big, u64 val) {
function static_noinline (line 4063) | static_noinline void bigint_set_buf(bigint *big, u64 sig, i32 *exp,
type diy_fp (line 4121) | typedef struct diy_fp {
function static_inline (line 4129) | static_inline diy_fp diy_fp_get_cached_pow10(i32 exp10) {
function static_inline (line 4139) | static_inline diy_fp diy_fp_mul(diy_fp fp, diy_fp fp2) {
function static_inline (line 4148) | static_inline u64 diy_fp_to_ieee_raw(diy_fp fp) {
function static_inline (line 4201) | static_inline bool read_number(u8 **ptr,
function static_noinline (line 4813) | static_noinline bool read_number(u8 **ptr,
function static_inline (line 5018) | static_inline bool read_string(u8 **ptr,
function static_noinline (line 5474) | static_noinline yyjson_doc *read_root_single(u8 *hdr,
function static_inline (line 5591) | static_inline yyjson_doc *read_root_minify(u8 *hdr,
function static_inline (line 5981) | static_inline yyjson_doc *read_root_pretty(u8 *hdr,
function yyjson_doc (line 6417) | yyjson_doc *yyjson_read_opts(char *dat,
function yyjson_doc (line 6534) | yyjson_doc *yyjson_read_file(const char *path,
function yyjson_doc (line 6562) | yyjson_doc *yyjson_read_fp(FILE *file,
function static_inline (line 6781) | static_inline u8 *write_u32_len_8(u32 val, u8 *buf) {
function static_inline (line 6796) | static_inline u8 *write_u32_len_4(u32 val, u8 *buf) {
function static_inline (line 6805) | static_inline u8 *write_u32_len_1_8(u32 val, u8 *buf) {
function static_inline (line 6852) | static_inline u8 *write_u64_len_5_8(u32 val, u8 *buf) {
function static_inline (line 6884) | static_inline u8 *write_u64(u64 val, u8 *buf) {
function static_inline (line 6935) | static_inline u8 *write_u64_len_1_to_16(u64 val, u8 *buf) {
function static_inline (line 6951) | static_inline u8 *write_u64_len_1_to_17(u64 val, u8 *buf) {
function static_inline (line 6981) | static_inline u8 *write_u64_len_15_to_17_trim(u8 *buf, u64 sig) {
function static_inline (line 7052) | static_inline u8 *write_f64_exp(i32 exp, u8 *buf) {
function static_inline (line 7070) | static_inline u64 round_to_odd(u64 hi, u64 lo, u64 cp) {
function static_inline (line 7101) | static_inline void f64_bin_to_dec(u64 sig_raw, u32 exp_raw,
function static_noinline (line 7170) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl...
function static_noinline (line 7319) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl...
function static_inline (line 7384) | static_inline u8 *write_number(u8 *cur, yyjson_val *val,
type u8 (line 7405) | typedef u8 char_enc_type;
function static_inline (line 7641) | static_inline const char_enc_type *get_enc_table_with_flag(
function static_inline (line 7659) | static_inline u8 *write_raw(u8 *cur, const u8 *raw, usize raw_len) {
function static_inline (line 7674) | static_inline u8 *write_string(u8 *cur, bool esc, bool inv,
function static_inline (line 7948) | static_inline u8 *write_null(u8 *cur) {
function static_inline (line 7955) | static_inline u8 *write_bool(u8 *cur, bool val) {
function static_inline (line 7968) | static_inline u8 *write_indent(u8 *cur, usize level, usize spaces) {
function write_dat_to_fp (line 7977) | static bool write_dat_to_fp(FILE *fp, u8 *dat, usize len,
function write_dat_to_file (line 7988) | static bool write_dat_to_file(const char *path, u8 *dat, usize len,
type yyjson_write_ctx (line 8020) | typedef struct yyjson_write_ctx {
function static_inline (line 8024) | static_inline void yyjson_write_ctx_set(yyjson_write_ctx *ctx,
function static_inline (line 8029) | static_inline void yyjson_write_ctx_get(yyjson_write_ctx *ctx,
function static_inline (line 8037) | static_inline u8 *yyjson_write_single(yyjson_val *val,
function static_inline (line 8140) | static_inline u8 *yyjson_write_minify(const yyjson_val *root,
function static_inline (line 8312) | static_inline u8 *yyjson_write_pretty(const yyjson_val *root,
function yyjson_val_write_file (line 8550) | bool yyjson_val_write_file(const char *path,
function yyjson_val_write_fp (line 8576) | bool yyjson_val_write_fp(FILE *fp,
function yyjson_write_file (line 8602) | bool yyjson_write_file(const char *path,
function yyjson_write_fp (line 8611) | bool yyjson_write_fp(FILE *fp,
type yyjson_mut_write_ctx (line 8626) | typedef struct yyjson_mut_write_ctx {
function static_inline (line 8631) | static_inline void yyjson_mut_write_ctx_set(yyjson_mut_write_ctx *ctx,
function static_inline (line 8638) | static_inline void yyjson_mut_write_ctx_get(yyjson_mut_write_ctx *ctx,
function static_inline (line 8648) | static_inline usize yyjson_mut_doc_estimated_val_num(
function static_inline (line 8663) | static_inline u8 *yyjson_mut_write_single(yyjson_mut_val *val,
function static_inline (line 8673) | static_inline u8 *yyjson_mut_write_minify(const yyjson_mut_val *root,
function static_inline (line 8851) | static_inline u8 *yyjson_mut_write_pretty(const yyjson_mut_val *root,
function yyjson_mut_val_write_file (line 9115) | bool yyjson_mut_val_write_file(const char *path,
function yyjson_mut_val_write_fp (line 9141) | bool yyjson_mut_val_write_fp(FILE *fp,
function yyjson_mut_write_file (line 9167) | bool yyjson_mut_write_file(const char *path,
function yyjson_mut_write_fp (line 9176) | bool yyjson_mut_write_fp(FILE *fp,
FILE: libsvc/Modules/Lib/MJson/yyjson.h
type __INT64_TYPE__ (line 365) | typedef __INT64_TYPE__ int64_t;
type __UINT64_TYPE__ (line 366) | typedef __UINT64_TYPE__ uint64_t;
type __int64 (line 378) | typedef __int64 int64_t;
type yyjson_type (line 485) | typedef uint8_t yyjson_type;
type yyjson_subtype (line 496) | typedef uint8_t yyjson_subtype;
type yyjson_alc (line 529) | typedef struct yyjson_alc {
type yyjson_doc (line 590) | typedef struct yyjson_doc yyjson_doc;
type yyjson_val (line 597) | typedef struct yyjson_val yyjson_val;
type yyjson_mut_doc (line 604) | typedef struct yyjson_mut_doc yyjson_mut_doc;
type yyjson_mut_val (line 611) | typedef struct yyjson_mut_val yyjson_mut_val;
type yyjson_read_flag (line 620) | typedef uint32_t yyjson_read_flag;
type yyjson_read_code (line 679) | typedef uint32_t yyjson_read_code;
type yyjson_read_err (line 724) | typedef struct yyjson_read_err {
function yyjson_api_inline (line 825) | yyjson_api_inline yyjson_doc *yyjson_read(const char *dat,
function yyjson_api_inline (line 870) | yyjson_api_inline size_t yyjson_read_max_memory_usage(size_t len,
function yyjson_api_inline (line 938) | yyjson_api_inline const char *yyjson_mut_read_number(const char *dat,
type yyjson_write_flag (line 952) | typedef uint32_t yyjson_write_flag;
type yyjson_write_code (line 991) | typedef uint32_t yyjson_write_code;
type yyjson_write_err (line 1018) | typedef struct yyjson_write_err {
function yyjson_api_inline (line 1124) | yyjson_api_inline char *yyjson_write(const yyjson_doc *doc,
function yyjson_api_inline (line 1228) | yyjson_api_inline char *yyjson_mut_write(const yyjson_mut_doc *doc,
function yyjson_api_inline (line 1333) | yyjson_api_inline char *yyjson_val_write(const yyjson_val *val,
function yyjson_api_inline (line 1435) | yyjson_api_inline char *yyjson_mut_val_write(const yyjson_mut_val *val,
type yyjson_arr_iter (line 1695) | typedef struct yyjson_arr_iter {
type yyjson_obj_iter (line 1819) | typedef struct yyjson_obj_iter {
type yyjson_mut_arr_iter (line 2375) | typedef struct yyjson_mut_arr_iter {
type yyjson_mut_obj_iter (line 3177) | typedef struct yyjson_mut_obj_iter {
type yyjson_ptr_code (line 3660) | typedef uint32_t yyjson_ptr_code;
type yyjson_ptr_err (line 3684) | typedef struct yyjson_ptr_err {
type yyjson_ptr_ctx (line 3712) | typedef struct yyjson_ptr_ctx {
type yyjson_patch_code (line 4245) | typedef uint32_t yyjson_patch_code;
type yyjson_patch_err (line 4272) | typedef struct yyjson_patch_err {
type yyjson_val_uni (line 4343) | typedef union yyjson_val_uni {
type yyjson_val (line 4355) | struct yyjson_val {
type yyjson_doc (line 4360) | struct yyjson_doc {
function yyjson_api_inline (line 4379) | yyjson_api_inline yyjson_type unsafe_yyjson_get_type(void *val) {
function yyjson_api_inline (line 4384) | yyjson_api_inline yyjson_subtype unsafe_yyjson_get_subtype(void *val) {
function yyjson_api_inline (line 4389) | yyjson_api_inline uint8_t unsafe_yyjson_get_tag(void *val) {
function yyjson_api_inline (line 4394) | yyjson_api_inline bool unsafe_yyjson_is_raw(void *val) {
function yyjson_api_inline (line 4398) | yyjson_api_inline bool unsafe_yyjson_is_null(void *val) {
function yyjson_api_inline (line 4402) | yyjson_api_inline bool unsafe_yyjson_is_bool(void *val) {
function yyjson_api_inline (line 4406) | yyjson_api_inline bool unsafe_yyjson_is_num(void *val) {
function yyjson_api_inline (line 4410) | yyjson_api_inline bool unsafe_yyjson_is_str(void *val) {
function yyjson_api_inline (line 4414) | yyjson_api_inline bool unsafe_yyjson_is_arr(void *val) {
function yyjson_api_inline (line 4418) | yyjson_api_inline bool unsafe_yyjson_is_obj(void *val) {
function yyjson_api_inline (line 4422) | yyjson_api_inline bool unsafe_yyjson_is_ctn(void *val) {
function yyjson_api_inline (line 4427) | yyjson_api_inline bool unsafe_yyjson_is_uint(void *val) {
function yyjson_api_inline (line 4432) | yyjson_api_inline bool unsafe_yyjson_is_sint(void *val) {
function yyjson_api_inline (line 4437) | yyjson_api_inline bool unsafe_yyjson_is_int(void *val) {
function yyjson_api_inline (line 4443) | yyjson_api_inline bool unsafe_yyjson_is_real(void *val) {
function yyjson_api_inline (line 4448) | yyjson_api_inline bool unsafe_yyjson_is_true(void *val) {
function yyjson_api_inline (line 4453) | yyjson_api_inline bool unsafe_yyjson_is_false(void *val) {
function yyjson_api_inline (line 4458) | yyjson_api_inline bool unsafe_yyjson_arr_is_flat(yyjson_val *val) {
function yyjson_api_inline (line 4464) | yyjson_api_inline const char *unsafe_yyjson_get_raw(void *val) {
function yyjson_api_inline (line 4468) | yyjson_api_inline bool unsafe_yyjson_get_bool(void *val) {
function yyjson_api_inline (line 4473) | yyjson_api_inline uint64_t unsafe_yyjson_get_uint(void *val) {
function yyjson_api_inline (line 4477) | yyjson_api_inline int64_t unsafe_yyjson_get_sint(void *val) {
function yyjson_api_inline (line 4481) | yyjson_api_inline int unsafe_yyjson_get_int(void *val) {
function yyjson_api_inline (line 4485) | yyjson_api_inline double unsafe_yyjson_get_real(void *val) {
function yyjson_api_inline (line 4489) | yyjson_api_inline double unsafe_yyjson_get_num(void *val) {
function yyjson_api_inline (line 4511) | yyjson_api_inline const char *unsafe_yyjson_get_str(void *val) {
function yyjson_api_inline (line 4515) | yyjson_api_inline size_t unsafe_yyjson_get_len(void *val) {
function yyjson_api_inline (line 4519) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_first(yyjson_val *ctn) {
function yyjson_api_inline (line 4523) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_next(yyjson_val *val) {
function yyjson_api_inline (line 4530) | yyjson_api_inline bool unsafe_yyjson_equals_strn(void *val, const char *...
function yyjson_api_inline (line 4537) | yyjson_api_inline bool unsafe_yyjson_equals_str(void *val, const char *s...
function yyjson_api_inline (line 4541) | yyjson_api_inline void unsafe_yyjson_set_type(void *val, yyjson_type type,
function yyjson_api_inline (line 4549) | yyjson_api_inline void unsafe_yyjson_set_len(void *val, size_t len) {
function yyjson_api_inline (line 4555) | yyjson_api_inline void unsafe_yyjson_inc_len(void *val) {
function yyjson_api_inline (line 4561) | yyjson_api_inline void unsafe_yyjson_set_raw(void *val, const char *raw,
function yyjson_api_inline (line 4568) | yyjson_api_inline void unsafe_yyjson_set_null(void *val) {
function yyjson_api_inline (line 4573) | yyjson_api_inline void unsafe_yyjson_set_bool(void *val, bool num) {
function yyjson_api_inline (line 4579) | yyjson_api_inline void unsafe_yyjson_set_uint(void *val, uint64_t num) {
function yyjson_api_inline (line 4585) | yyjson_api_inline void unsafe_yyjson_set_sint(void *val, int64_t num) {
function yyjson_api_inline (line 4591) | yyjson_api_inline void unsafe_yyjson_set_real(void *val, double num) {
function yyjson_api_inline (line 4597) | yyjson_api_inline void unsafe_yyjson_set_str(void *val, const char *str) {
function yyjson_api_inline (line 4603) | yyjson_api_inline void unsafe_yyjson_set_strn(void *val, const char *str,
function yyjson_api_inline (line 4610) | yyjson_api_inline void unsafe_yyjson_set_arr(void *val, size_t size) {
function yyjson_api_inline (line 4615) | yyjson_api_inline void unsafe_yyjson_set_obj(void *val, size_t size) {
function yyjson_api_inline (line 4626) | yyjson_api_inline yyjson_val *yyjson_doc_get_root(yyjson_doc *doc) {
function yyjson_api_inline (line 4630) | yyjson_api_inline size_t yyjson_doc_get_read_size(yyjson_doc *doc) {
function yyjson_api_inline (line 4634) | yyjson_api_inline size_t yyjson_doc_get_val_count(yyjson_doc *doc) {
function yyjson_api_inline (line 4638) | yyjson_api_inline void yyjson_doc_free(yyjson_doc *doc) {
function yyjson_api_inline (line 4652) | yyjson_api_inline bool yyjson_is_raw(yyjson_val *val) {
function yyjson_api_inline (line 4656) | yyjson_api_inline bool yyjson_is_null(yyjson_val *val) {
function yyjson_api_inline (line 4660) | yyjson_api_inline bool yyjson_is_true(yyjson_val *val) {
function yyjson_api_inline (line 4664) | yyjson_api_inline bool yyjson_is_false(yyjson_val *val) {
function yyjson_api_inline (line 4668) | yyjson_api_inline bool yyjson_is_bool(yyjson_val *val) {
function yyjson_api_inline (line 4672) | yyjson_api_inline bool yyjson_is_uint(yyjson_val *val) {
function yyjson_api_inline (line 4676) | yyjson_api_inline bool yyjson_is_sint(yyjson_val *val) {
function yyjson_api_inline (line 4680) | yyjson_api_inline bool yyjson_is_int(yyjson_val *val) {
function yyjson_api_inline (line 4684) | yyjson_api_inline bool yyjson_is_real(yyjson_val *val) {
function yyjson_api_inline (line 4688) | yyjson_api_inline bool yyjson_is_num(yyjson_val *val) {
function yyjson_api_inline (line 4692) | yyjson_api_inline bool yyjson_is_str(yyjson_val *val) {
function yyjson_api_inline (line 4696) | yyjson_api_inline bool yyjson_is_arr(yyjson_val *val) {
function yyjson_api_inline (line 4700) | yyjson_api_inline bool yyjson_is_obj(yyjson_val *val) {
function yyjson_api_inline (line 4704) | yyjson_api_inline bool yyjson_is_ctn(yyjson_val *val) {
function yyjson_api_inline (line 4714) | yyjson_api_inline yyjson_type yyjson_get_type(yyjson_val *val) {
function yyjson_api_inline (line 4718) | yyjson_api_inline yyjson_subtype yyjson_get_subtype(yyjson_val *val) {
function yyjson_api_inline (line 4722) | yyjson_api_inline uint8_t yyjson_get_tag(yyjson_val *val) {
function yyjson_api_inline (line 4726) | yyjson_api_inline const char *yyjson_get_type_desc(yyjson_val *val) {
function yyjson_api_inline (line 4742) | yyjson_api_inline const char *yyjson_get_raw(yyjson_val *val) {
function yyjson_api_inline (line 4746) | yyjson_api_inline bool yyjson_get_bool(yyjson_val *val) {
function yyjson_api_inline (line 4750) | yyjson_api_inline uint64_t yyjson_get_uint(yyjson_val *val) {
function yyjson_api_inline (line 4754) | yyjson_api_inline int64_t yyjson_get_sint(yyjson_val *val) {
function yyjson_api_inline (line 4758) | yyjson_api_inline int yyjson_get_int(yyjson_val *val) {
function yyjson_api_inline (line 4762) | yyjson_api_inline double yyjson_get_real(yyjson_val *val) {
function yyjson_api_inline (line 4766) | yyjson_api_inline double yyjson_get_num(yyjson_val *val) {
function yyjson_api_inline (line 4770) | yyjson_api_inline const char *yyjson_get_str(yyjson_val *val) {
function yyjson_api_inline (line 4774) | yyjson_api_inline size_t yyjson_get_len(yyjson_val *val) {
function yyjson_api_inline (line 4778) | yyjson_api_inline bool yyjson_equals_str(yyjson_val *val, const char *st...
function yyjson_api_inline (line 4785) | yyjson_api_inline bool yyjson_equals_strn(yyjson_val *val, const char *str,
function yyjson_api_inline (line 4795) | yyjson_api_inline bool yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) {
function yyjson_api_inline (line 4800) | yyjson_api_inline bool yyjson_set_raw(yyjson_val *val,
function yyjson_api_inline (line 4807) | yyjson_api_inline bool yyjson_set_null(yyjson_val *val) {
function yyjson_api_inline (line 4813) | yyjson_api_inline bool yyjson_set_bool(yyjson_val *val, bool num) {
function yyjson_api_inline (line 4819) | yyjson_api_inline bool yyjson_set_uint(yyjson_val *val, uint64_t num) {
function yyjson_api_inline (line 4825) | yyjson_api_inline bool yyjson_set_sint(yyjson_val *val, int64_t num) {
function yyjson_api_inline (line 4831) | yyjson_api_inline bool yyjson_set_int(yyjson_val *val, int num) {
function yyjson_api_inline (line 4837) | yyjson_api_inline bool yyjson_set_real(yyjson_val *val, double num) {
function yyjson_api_inline (line 4843) | yyjson_api_inline bool yyjson_set_str(yyjson_val *val, const char *str) {
function yyjson_api_inline (line 4850) | yyjson_api_inline bool yyjson_set_strn(yyjson_val *val,
function yyjson_api_inline (line 4864) | yyjson_api_inline size_t yyjson_arr_size(yyjson_val *arr) {
function yyjson_api_inline (line 4868) | yyjson_api_inline yyjson_val *yyjson_arr_get(yyjson_val *arr, size_t idx) {
function yyjson_api_inline (line 4883) | yyjson_api_inline yyjson_val *yyjson_arr_get_first(yyjson_val *arr) {
function yyjson_api_inline (line 4892) | yyjson_api_inline yyjson_val *yyjson_arr_get_last(yyjson_val *arr) {
function yyjson_api_inline (line 4914) | yyjson_api_inline bool yyjson_arr_iter_init(yyjson_val *arr,
function yyjson_api_inline (line 4926) | yyjson_api_inline yyjson_arr_iter yyjson_arr_iter_with(yyjson_val *arr) {
function yyjson_api_inline (line 4932) | yyjson_api_inline bool yyjson_arr_iter_has_next(yyjson_arr_iter *iter) {
function yyjson_api_inline (line 4936) | yyjson_api_inline yyjson_val *yyjson_arr_iter_next(yyjson_arr_iter *iter) {
function yyjson_api_inline (line 4953) | yyjson_api_inline size_t yyjson_obj_size(yyjson_val *obj) {
function yyjson_api_inline (line 4957) | yyjson_api_inline yyjson_val *yyjson_obj_get(yyjson_val *obj,
function yyjson_api_inline (line 4962) | yyjson_api_inline yyjson_val *yyjson_obj_getn(yyjson_val *obj,
function yyjson_api_inline (line 4986) | yyjson_api_inline bool yyjson_obj_iter_init(yyjson_val *obj,
function yyjson_api_inline (line 4999) | yyjson_api_inline yyjson_obj_iter yyjson_obj_iter_with(yyjson_val *obj) {
function yyjson_api_inline (line 5005) | yyjson_api_inline bool yyjson_obj_iter_has_next(yyjson_obj_iter *iter) {
function yyjson_api_inline (line 5009) | yyjson_api_inline yyjson_val *yyjson_obj_iter_next(yyjson_obj_iter *iter) {
function yyjson_api_inline (line 5019) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get_val(yyjson_val *key) {
function yyjson_api_inline (line 5023) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get(yyjson_obj_iter *iter,
function yyjson_api_inline (line 5028) | yyjson_api_inline yyjson_val *yyjson_obj_iter_getn(yyjson_obj_iter *iter,
type yyjson_mut_val (line 5069) | struct yyjson_mut_val {
type yyjson_str_chunk (line 5078) | typedef struct yyjson_str_chunk {
type yyjson_str_pool (line 5087) | typedef struct yyjson_str_pool {
type yyjson_val_chunk (line 5099) | typedef struct yyjson_val_chunk {
type yyjson_val_pool (line 5109) | typedef struct yyjson_val_pool {
type yyjson_mut_doc (line 5117) | struct yyjson_mut_doc {
function yyjson_api_inline (line 5135) | yyjson_api_inline char *unsafe_yyjson_mut_str_alc(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5150) | yyjson_api_inline char *unsafe_yyjson_mut_strncpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5159) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_val(yyjson_mut_doc *...
function yyjson_api_inline (line 5180) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_get_root(yyjson_mut_doc...
function yyjson_api_inline (line 5184) | yyjson_api_inline void yyjson_mut_doc_set_root(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5195) | yyjson_api_inline bool yyjson_mut_is_raw(yyjson_mut_val *val) {
function yyjson_api_inline (line 5199) | yyjson_api_inline bool yyjson_mut_is_null(yyjson_mut_val *val) {
function yyjson_api_inline (line 5203) | yyjson_api_inline bool yyjson_mut_is_true(yyjson_mut_val *val) {
function yyjson_api_inline (line 5207) | yyjson_api_inline bool yyjson_mut_is_false(yyjson_mut_val *val) {
function yyjson_api_inline (line 5211) | yyjson_api_inline bool yyjson_mut_is_bool(yyjson_mut_val *val) {
function yyjson_api_inline (line 5215) | yyjson_api_inline bool yyjson_mut_is_uint(yyjson_mut_val *val) {
function yyjson_api_inline (line 5219) | yyjson_api_inline bool yyjson_mut_is_sint(yyjson_mut_val *val) {
function yyjson_api_inline (line 5223) | yyjson_api_inline bool yyjson_mut_is_int(yyjson_mut_val *val) {
function yyjson_api_inline (line 5227) | yyjson_api_inline bool yyjson_mut_is_real(yyjson_mut_val *val) {
function yyjson_api_inline (line 5231) | yyjson_api_inline bool yyjson_mut_is_num(yyjson_mut_val *val) {
function yyjson_api_inline (line 5235) | yyjson_api_inline bool yyjson_mut_is_str(yyjson_mut_val *val) {
function yyjson_api_inline (line 5239) | yyjson_api_inline bool yyjson_mut_is_arr(yyjson_mut_val *val) {
function yyjson_api_inline (line 5243) | yyjson_api_inline bool yyjson_mut_is_obj(yyjson_mut_val *val) {
function yyjson_api_inline (line 5247) | yyjson_api_inline bool yyjson_mut_is_ctn(yyjson_mut_val *val) {
function yyjson_api_inline (line 5257) | yyjson_api_inline yyjson_type yyjson_mut_get_type(yyjson_mut_val *val) {
function yyjson_api_inline (line 5261) | yyjson_api_inline yyjson_subtype yyjson_mut_get_subtype(yyjson_mut_val *...
function yyjson_api_inline (line 5265) | yyjson_api_inline uint8_t yyjson_mut_get_tag(yyjson_mut_val *val) {
function yyjson_api_inline (line 5269) | yyjson_api_inline const char *yyjson_mut_get_type_desc(yyjson_mut_val *v...
function yyjson_api_inline (line 5273) | yyjson_api_inline const char *yyjson_mut_get_raw(yyjson_mut_val *val) {
function yyjson_api_inline (line 5277) | yyjson_api_inline bool yyjson_mut_get_bool(yyjson_mut_val *val) {
function yyjson_api_inline (line 5281) | yyjson_api_inline uint64_t yyjson_mut_get_uint(yyjson_mut_val *val) {
function yyjson_api_inline (line 5285) | yyjson_api_inline int64_t yyjson_mut_get_sint(yyjson_mut_val *val) {
function yyjson_api_inline (line 5289) | yyjson_api_inline int yyjson_mut_get_int(yyjson_mut_val *val) {
function yyjson_api_inline (line 5293) | yyjson_api_inline double yyjson_mut_get_real(yyjson_mut_val *val) {
function yyjson_api_inline (line 5297) | yyjson_api_inline double yyjson_mut_get_num(yyjson_mut_val *val) {
function yyjson_api_inline (line 5301) | yyjson_api_inline const char *yyjson_mut_get_str(yyjson_mut_val *val) {
function yyjson_api_inline (line 5305) | yyjson_api_inline size_t yyjson_mut_get_len(yyjson_mut_val *val) {
function yyjson_api_inline (line 5309) | yyjson_api_inline bool yyjson_mut_equals_str(yyjson_mut_val *val,
function yyjson_api_inline (line 5314) | yyjson_api_inline bool yyjson_mut_equals_strn(yyjson_mut_val *val,
function yyjson_api_inline (line 5322) | yyjson_api_inline bool yyjson_mut_equals(yyjson_mut_val *lhs,
function yyjson_api_inline (line 5328) | yyjson_api_inline bool yyjson_mut_set_raw(yyjson_mut_val *val,
function yyjson_api_inline (line 5335) | yyjson_api_inline bool yyjson_mut_set_null(yyjson_mut_val *val) {
function yyjson_api_inline (line 5341) | yyjson_api_inline bool yyjson_mut_set_bool(yyjson_mut_val *val, bool num) {
function yyjson_api_inline (line 5347) | yyjson_api_inline bool yyjson_mut_set_uint(yyjson_mut_val *val, uint64_t...
function yyjson_api_inline (line 5353) | yyjson_api_inline bool yyjson_mut_set_sint(yyjson_mut_val *val, int64_t ...
function yyjson_api_inline (line 5359) | yyjson_api_inline bool yyjson_mut_set_int(yyjson_mut_val *val, int num) {
function yyjson_api_inline (line 5365) | yyjson_api_inline bool yyjson_mut_set_real(yyjson_mut_val *val, double n...
function yyjson_api_inline (line 5371) | yyjson_api_inline bool yyjson_mut_set_str(yyjson_mut_val *val,
function yyjson_api_inline (line 5378) | yyjson_api_inline bool yyjson_mut_set_strn(yyjson_mut_val *val,
function yyjson_api_inline (line 5385) | yyjson_api_inline bool yyjson_mut_set_arr(yyjson_mut_val *val) {
function yyjson_api_inline (line 5391) | yyjson_api_inline bool yyjson_mut_set_obj(yyjson_mut_val *val) {
function yyjson_api_inline (line 5403) | yyjson_api_inline yyjson_mut_val *yyjson_mut_raw(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5409) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5423) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawcpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5429) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawncpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5444) | yyjson_api_inline yyjson_mut_val *yyjson_mut_null(yyjson_mut_doc *doc) {
function yyjson_api_inline (line 5455) | yyjson_api_inline yyjson_mut_val *yyjson_mut_true(yyjson_mut_doc *doc) {
function yyjson_api_inline (line 5466) | yyjson_api_inline yyjson_mut_val *yyjson_mut_false(yyjson_mut_doc *doc) {
function yyjson_api_inline (line 5477) | yyjson_api_inline yyjson_mut_val *yyjson_mut_bool(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5489) | yyjson_api_inline yyjson_mut_val *yyjson_mut_uint(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5502) | yyjson_api_inline yyjson_mut_val *yyjson_mut_sint(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5515) | yyjson_api_inline yyjson_mut_val *yyjson_mut_int(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5520) | yyjson_api_inline yyjson_mut_val *yyjson_mut_real(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5533) | yyjson_api_inline yyjson_mut_val *yyjson_mut_str(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5539) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5553) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strcpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5559) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strncpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5580) | yyjson_api_inline size_t yyjson_mut_arr_size(yyjson_mut_val *arr) {
function yyjson_api_inline (line 5584) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get(yyjson_mut_val *arr,
function yyjson_api_inline (line 5594) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get_first(
function yyjson_api_inline (line 5602) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get_last(
function yyjson_api_inline (line 5616) | yyjson_api_inline bool yyjson_mut_arr_iter_init(yyjson_mut_val *arr,
function yyjson_api_inline (line 5630) | yyjson_api_inline yyjson_mut_arr_iter yyjson_mut_arr_iter_with(
function yyjson_api_inline (line 5637) | yyjson_api_inline bool yyjson_mut_arr_iter_has_next(yyjson_mut_arr_iter ...
function yyjson_api_inline (line 5641) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_iter_next(
function yyjson_api_inline (line 5653) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_iter_remove(
function yyjson_api_inline (line 5676) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr(yyjson_mut_doc *doc) {
function yyjson_api_inline (line 5708) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_bool(
function yyjson_api_inline (line 5715) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint(
function yyjson_api_inline (line 5720) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint(
function yyjson_api_inline (line 5725) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_real(
function yyjson_api_inline (line 5730) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint8(
function yyjson_api_inline (line 5738) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint16(
function yyjson_api_inline (line 5746) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint32(
function yyjson_api_inline (line 5754) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint64(
function yyjson_api_inline (line 5762) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint8(
function yyjson_api_inline (line 5770) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint16(
function yyjson_api_inline (line 5778) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint32(
function yyjson_api_inline (line 5786) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint64(
function yyjson_api_inline (line 5794) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_float(
function yyjson_api_inline (line 5802) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_double(
function yyjson_api_inline (line 5810) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_str(
function yyjson_api_inline (line 5820) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strn(
function yyjson_api_inline (line 5830) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strcpy(
function yyjson_api_inline (line 5844) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strncpy(
function yyjson_api_inline (line 5866) | yyjson_api_inline bool yyjson_mut_arr_insert(yyjson_mut_val *arr,
function yyjson_api_inline (line 5897) | yyjson_api_inline bool yyjson_mut_arr_append(yyjson_mut_val *arr,
function yyjson_api_inline (line 5916) | yyjson_api_inline bool yyjson_mut_arr_prepend(yyjson_mut_val *arr,
function yyjson_api_inline (line 5935) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_replace(yyjson_mut_val ...
function yyjson_api_inline (line 5963) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove(yyjson_mut_val *...
function yyjson_api_inline (line 5987) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove_first(
function yyjson_api_inline (line 6006) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove_last(
function yyjson_api_inline (line 6028) | yyjson_api_inline bool yyjson_mut_arr_remove_range(yyjson_mut_val *arr,
function yyjson_api_inline (line 6050) | yyjson_api_inline bool yyjson_mut_arr_clear(yyjson_mut_val *arr) {
function yyjson_api_inline (line 6058) | yyjson_api_inline bool yyjson_mut_arr_rotate(yyjson_mut_val *arr,
function yyjson_api_inline (line 6076) | yyjson_api_inline bool yyjson_mut_arr_add_val(yyjson_mut_val *arr,
function yyjson_api_inline (line 6081) | yyjson_api_inline bool yyjson_mut_arr_add_null(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6090) | yyjson_api_inline bool yyjson_mut_arr_add_true(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6099) | yyjson_api_inline bool yyjson_mut_arr_add_false(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6108) | yyjson_api_inline bool yyjson_mut_arr_add_bool(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6118) | yyjson_api_inline bool yyjson_mut_arr_add_uint(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6128) | yyjson_api_inline bool yyjson_mut_arr_add_sint(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6138) | yyjson_api_inline bool yyjson_mut_arr_add_int(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6148) | yyjson_api_inline bool yyjson_mut_arr_add_real(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6158) | yyjson_api_inline bool yyjson_mut_arr_add_str(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6168) | yyjson_api_inline bool yyjson_mut_arr_add_strn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6178) | yyjson_api_inline bool yyjson_mut_arr_add_strcpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6188) | yyjson_api_inline bool yyjson_mut_arr_add_strncpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6198) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_add_arr(yyjson_mut_doc ...
function yyjson_api_inline (line 6207) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_add_obj(yyjson_mut_doc ...
function yyjson_api_inline (line 6222) | yyjson_api_inline size_t yyjson_mut_obj_size(yyjson_mut_val *obj) {
function yyjson_api_inline (line 6226) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_get(yyjson_mut_val *obj,
function yyjson_api_inline (line 6231) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_getn(yyjson_mut_val *obj,
function yyjson_api_inline (line 6255) | yyjson_api_inline bool yyjson_mut_obj_iter_init(yyjson_mut_val *obj,
function yyjson_api_inline (line 6269) | yyjson_api_inline yyjson_mut_obj_iter yyjson_mut_obj_iter_with(
function yyjson_api_inline (line 6276) | yyjson_api_inline bool yyjson_mut_obj_iter_has_next(yyjson_mut_obj_iter ...
function yyjson_api_inline (line 6280) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_next(
function yyjson_api_inline (line 6292) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_get_val(
function yyjson_api_inline (line 6297) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_remove(
function yyjson_api_inline (line 6314) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_get(
function yyjson_api_inline (line 6319) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_getn(
function yyjson_api_inline (line 6347) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj(yyjson_mut_doc *doc) {
function yyjson_api_inline (line 6358) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_with_str(yyjson_mut_doc...
function yyjson_api_inline (line 6389) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_with_kv(yyjson_mut_doc ...
function yyjson_api_inline (line 6427) | yyjson_api_inline void unsafe_yyjson_mut_obj_add(yyjson_mut_val *obj,
function yyjson_api_inline (line 6444) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_obj_remove(
function yyjson_api_inline (line 6473) | yyjson_api_inline bool unsafe_yyjson_mut_obj_replace(yyjson_mut_val *obj,
function yyjson_api_inline (line 6496) | yyjson_api_inline void unsafe_yyjson_mut_obj_rotate(yyjson_mut_val *obj,
function yyjson_api_inline (line 6503) | yyjson_api_inline bool yyjson_mut_obj_add(yyjson_mut_val *obj,
function yyjson_api_inline (line 6514) | yyjson_api_inline bool yyjson_mut_obj_put(yyjson_mut_val *obj,
function yyjson_api_inline (line 6541) | yyjson_api_inline bool yyjson_mut_obj_insert(yyjson_mut_val *obj,
function yyjson_api_inline (line 6563) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove(yyjson_mut_val *...
function yyjson_api_inline (line 6573) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_key(
function yyjson_api_inline (line 6583) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_keyn(
function yyjson_api_inline (line 6592) | yyjson_api_inline bool yyjson_mut_obj_clear(yyjson_mut_val *obj) {
function yyjson_api_inline (line 6600) | yyjson_api_inline bool yyjson_mut_obj_replace(yyjson_mut_val *obj,
function yyjson_api_inline (line 6610) | yyjson_api_inline bool yyjson_mut_obj_rotate(yyjson_mut_val *obj,
function yyjson_api_inline (line 6642) | yyjson_api_inline bool yyjson_mut_obj_add_null(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6650) | yyjson_api_inline bool yyjson_mut_obj_add_true(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6658) | yyjson_api_inline bool yyjson_mut_obj_add_false(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6666) | yyjson_api_inline bool yyjson_mut_obj_add_bool(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6675) | yyjson_api_inline bool yyjson_mut_obj_add_uint(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6685) | yyjson_api_inline bool yyjson_mut_obj_add_sint(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6695) | yyjson_api_inline bool yyjson_mut_obj_add_int(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6705) | yyjson_api_inline bool yyjson_mut_obj_add_real(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6715) | yyjson_api_inline bool yyjson_mut_obj_add_str(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6726) | yyjson_api_inline bool yyjson_mut_obj_add_strn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6738) | yyjson_api_inline bool yyjson_mut_obj_add_strcpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6751) | yyjson_api_inline bool yyjson_mut_obj_add_strncpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6764) | yyjson_api_inline bool yyjson_mut_obj_add_val(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6774) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_str(yyjson_mut_v...
function yyjson_api_inline (line 6779) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_strn(
function yyjson_api_inline (line 6798) | yyjson_api_inline bool yyjson_mut_obj_rename_key(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6807) | yyjson_api_inline bool yyjson_mut_obj_rename_keyn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 6877) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_get(yyjson_doc *doc,
function yyjson_api_inline (line 6883) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_getn(yyjson_doc *doc,
function yyjson_api_inline (line 6888) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_getx(yyjson_doc *doc,
function yyjson_api_inline (line 6910) | yyjson_api_inline yyjson_val *yyjson_ptr_get(yyjson_val *val,
function yyjson_api_inline (line 6916) | yyjson_api_inline yyjson_val *yyjson_ptr_getn(yyjson_val *val,
function yyjson_api_inline (line 6921) | yyjson_api_inline yyjson_val *yyjson_ptr_getx(yyjson_val *val,
function yyjson_api_inline (line 6939) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_get(yyjson_mut_doc ...
function yyjson_api_inline (line 6945) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_getn(yyjson_mut_doc...
function yyjson_api_inline (line 6951) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_getx(yyjson_mut_doc...
function yyjson_api_inline (line 6977) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_get(yyjson_mut_val *val,
function yyjson_api_inline (line 6983) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_getn(yyjson_mut_val *val,
function yyjson_api_inline (line 6989) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_getx(yyjson_mut_val *val,
function yyjson_api_inline (line 7011) | yyjson_api_inline bool yyjson_mut_doc_ptr_add(yyjson_mut_doc *doc,
function yyjson_api_inline (line 7018) | yyjson_api_inline bool yyjson_mut_doc_ptr_addn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 7025) | yyjson_api_inline bool yyjson_mut_doc_ptr_addx(yyjson_mut_doc *doc,
function yyjson_api_inline (line 7072) | yyjson_api_inline bool yyjson_mut_ptr_add(yyjson_mut_val *val,
function yyjson_api_inline (line 7080) | yyjson_api_inline bool yyjson_mut_ptr_addn(yyjson_mut_val *val,
function yyjson_api_inline (line 7087) | yyjson_api_inline bool yyjson_mut_ptr_addx(yyjson_mut_val *val,
function yyjson_api_inline (line 7113) | yyjson_api_inline bool yyjson_mut_doc_ptr_set(yyjson_mut_doc *doc,
function yyjson_api_inline (line 7120) | yyjson_api_inline bool yyjson_mut_doc_ptr_setn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 7126) | yyjson_api_inline bool yyjson_mut_doc_ptr_setx(yyjson_mut_doc *doc,
function yyjson_api_inline (line 7176) | yyjson_api_inline bool yyjson_mut_ptr_set(yyjson_mut_val *val,
function yyjson_api_inline (line 7184) | yyjson_api_inline bool yyjson_mut_ptr_setn(yyjson_mut_val *val,
function yyjson_api_inline (line 7191) | yyjson_api_inline bool yyjson_mut_ptr_setx(yyjson_mut_val *val,
function yyjson_api_inline (line 7220) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replace(
function yyjson_api_inline (line 7226) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replacen(
function yyjson_api_inline (line 7231) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replacex(
function yyjson_api_inline (line 7264) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replace(
function yyjson_api_inline (line 7270) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replacen(
function yyjson_api_inline (line 7275) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replacex(
function yyjson_api_inline (line 7297) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_remove(
function yyjson_api_inline (line 7303) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_removen(
function yyjson_api_inline (line 7308) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_removex(
function yyjson_api_inline (line 7336) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_remove(yyjson_mut_val *...
function yyjson_api_inline (line 7342) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_removen(yyjson_mut_val ...
function yyjson_api_inline (line 7348) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_removex(yyjson_mut_val ...
function yyjson_api_inline (line 7371) | yyjson_api_inline bool yyjson_ptr_ctx_append(yyjson_ptr_ctx *ctx,
function yyjson_api_inline (line 7425) | yyjson_api_inline bool yyjson_ptr_ctx_replace(yyjson_ptr_ctx *ctx,
function yyjson_api_inline (line 7457) | yyjson_api_inline bool yyjson_ptr_ctx_remove(yyjson_ptr_ctx *ctx) {
function yyjson_api_inline (line 7499) | yyjson_api_inline bool yyjson_ptr_get_bool(
function yyjson_api_inline (line 7514) | yyjson_api_inline bool yyjson_ptr_get_uint(
function yyjson_api_inline (line 7529) | yyjson_api_inline bool yyjson_ptr_get_sint(
function yyjson_api_inline (line 7544) | yyjson_api_inline bool yyjson_ptr_get_real(
function yyjson_api_inline (line 7560) | yyjson_api_inline bool yyjson_ptr_get_num(
function yyjson_api_inline (line 7575) | yyjson_api_inline bool yyjson_ptr_get_str(
function yyjson_val (line 7594) | yyjson_val *yyjson_doc_get_pointer(yyjson_doc *doc,
function yyjson_val (line 7601) | yyjson_val *yyjson_doc_get_pointern(yyjson_doc *doc,
function yyjson_mut_val (line 7609) | yyjson_mut_val *yyjson_mut_doc_get_pointer(
function yyjson_mut_val (line 7616) | yyjson_mut_val *yyjson_mut_doc_get_pointern(
function yyjson_val (line 7623) | yyjson_val *yyjson_get_pointer(yyjson_val *val,
function yyjson_val (line 7630) | yyjson_val *yyjson_get_pointern(yyjson_val *val,
function yyjson_mut_val (line 7638) | yyjson_mut_val *yyjson_mut_get_pointer(yyjson_mut_val *val,
function yyjson_mut_val (line 7645) | yyjson_mut_val *yyjson_mut_get_pointern(yyjson_mut_val *val,
function yyjson_val (line 7653) | yyjson_val *unsafe_yyjson_get_pointer(yyjson_val *val,
function yyjson_mut_val (line 7662) | yyjson_mut_val *unsafe_yyjson_mut_get_pointer(
FILE: libsvc/Modules/Lib/World/src/cheaptrick.cpp
function SmoothingWithRecovery (line 22) | static void SmoothingWithRecovery(double f0, int fs, int fft_size, doubl...
function GetPowerSpectrum (line 64) | static void GetPowerSpectrum(int fs, double f0, int fft_size,
function SetParametersForGetWindowedWaveform (line 87) | static void SetParametersForGetWindowedWaveform(int half_window_length,
function GetWindowedWaveform (line 112) | static void GetWindowedWaveform(const double *x, int x_length, int fs,
function AddInfinitesimalNoise (line 147) | static void AddInfinitesimalNoise(const double *input_spectrum, int fft_...
function CheapTrickGeneralBody (line 159) | static void CheapTrickGeneralBody(const double *x, int x_length, int fs,
function GetFFTSizeForCheapTrick (line 191) | int GetFFTSizeForCheapTrick(int fs, const CheapTrickOption *option) {
function GetF0FloorForCheapTrick (line 196) | double GetF0FloorForCheapTrick(int fs, int fft_size) {
function CheapTrick (line 200) | void CheapTrick(const double *x, int x_length, int fs,
function InitializeCheapTrickOption (line 230) | void InitializeCheapTrickOption(int fs, CheapTrickOption *option) {
FILE: libsvc/Modules/Lib/World/src/codec.cpp
function InitializeAperiodicity (line 21) | static void InitializeAperiodicity(int f0_length, int fft_size,
function CheckVUV (line 31) | static int CheckVUV(const double *coarse_aperiodicity,
function GetAperiodicity (line 46) | static void GetAperiodicity(const double *coarse_frequency_axis,
function FrequencyToMel (line 59) | static inline double FrequencyToMel(double frequency) {
function MelToFrequency (line 66) | static inline double MelToFrequency(double mel) {
function DCTForCodec (line 73) | static void DCTForCodec(const double *mel_spectrum, int max_dimension,
function IDCTForCodec (line 93) | static void IDCTForCodec(const double *mel_cepstrum, int max_dimension,
function CodeOneFrame (line 120) | static void CodeOneFrame(const double *log_spectral_envelope,
function DecodeOneFrame (line 138) | static void DecodeOneFrame(const double *coded_spectral_envelope,
function GetParametersForCoding (line 162) | static void GetParametersForCoding(double floor_frequency,
function GetParametersForDecoding (line 185) | static void GetParametersForDecoding(double floor_frequency,
function GetNumberOfAperiodicities (line 212) | int GetNumberOfAperiodicities(int fs) {
function CodeAperiodicity (line 217) | void CodeAperiodicity(const double * const *aperiodicity, int f0_length,
function DecodeAperiodicity (line 238) | void DecodeAperiodicity(const double * const *coded_aperiodicity,
function CodeSpectralEnvelope (line 268) | void CodeSpectralEnvelope(const double * const *spectrogram, int f0_length,
function DecodeSpectralEnvelope (line 299) | void DecodeSpectralEnvelope(const double * const *coded_spectral_envelope,
FILE: libsvc/Modules/Lib/World/src/common.cpp
function SetParametersForLinearSmoothing (line 27) | static void SetParametersForLinearSmoothing(int boundary, int fft_size, ...
function GetSuitableFFTSize (line 51) | int GetSuitableFFTSize(int sample) {
function DCCorrection (line 56) | void DCCorrection(const double *input, double f0, int fs, int fft_size,
function LinearSmoothing (line 77) | void LinearSmoothing(const double *input, double width, int fs, int fft_...
function NuttallWindow (line 113) | void NuttallWindow(int y_length, double *y) {
function InitializeForwardRealFFT (line 125) | void InitializeForwardRealFFT(int fft_size, ForwardRealFFT *forward_real...
function DestroyForwardRealFFT (line 133) | void DestroyForwardRealFFT(ForwardRealFFT *forward_real_fft) {
function InitializeInverseRealFFT (line 139) | void InitializeInverseRealFFT(int fft_size, InverseRealFFT *inverse_real...
function DestroyInverseRealFFT (line 147) | void DestroyInverseRealFFT(InverseRealFFT *inverse_real_fft) {
function InitializeInverseComplexFFT (line 153) | void InitializeInverseComplexFFT(int fft_size,
function DestroyInverseComplexFFT (line 163) | void DestroyInverseComplexFFT(InverseComplexFFT *inverse_complex_fft) {
function InitializeMinimumPhaseAnalysis (line 169) | void InitializeMinimumPhaseAnalysis(int fft_size,
function GetMinimumPhaseSpectrum (line 182) | void GetMinimumPhaseSpectrum(const MinimumPhaseAnalysis *minimum_phase) {
function DestroyMinimumPhaseAnalysis (line 222) | void DestroyMinimumPhaseAnalysis(MinimumPhaseAnalysis *minimum_phase) {
FILE: libsvc/Modules/Lib/World/src/d4c.cpp
function SetParametersForGetWindowedWaveform (line 21) | static void SetParametersForGetWindowedWaveform(int half_window_length,
function GetWindowedWaveform (line 52) | static void GetWindowedWaveform(const double *x, int x_length, int fs,
function GetCentroid (line 90) | static void GetCentroid(const double *x, int x_length, int fs,
function GetStaticCentroid (line 125) | static void GetStaticCentroid(const double *x, int x_length, int fs,
function GetSmoothedPowerSpectrum (line 148) | static void GetSmoothedPowerSpectrum(const double *x, int x_length, int fs,
function GetStaticGroupDelay (line 170) | static void GetStaticGroupDelay(const double *static_centroid,
function GetCoarseAperiodicity (line 192) | static void GetCoarseAperiodicity(const double *static_group_delay, int fs,
function D4CLoveTrainSub (line 225) | static double D4CLoveTrainSub(const double *x, int fs, int x_length,
function D4CLoveTrain (line 258) | static void D4CLoveTrain(const double *x, int fs, int x_length,
function D4CGeneralBody (line 290) | static void D4CGeneralBody(const double *x, int x_length, int fs,
function InitializeAperiodicity (line 318) | static void InitializeAperiodicity(int f0_length, int fft_size,
function GetAperiodicity (line 325) | static void GetAperiodicity(const double *coarse_frequency_axis,
function D4C (line 337) | void D4C(const double *x, int x_length, int fs,
function InitializeD4COption (line 399) | void InitializeD4COption(D4COption *option) {
FILE: libsvc/Modules/Lib/World/src/dio.cpp
function DesignLowCutFilter (line 40) | static void DesignLowCutFilter(int N, int fft_size, double *low_cut_filt...
function GetSpectrumForEstimation (line 60) | static void GetSpectrumForEstimation(const double *x, int x_length,
function GetBestF0Contour (line 112) | static void GetBestF0Contour(int f0_length,
function FixStep1 (line 132) | static void FixStep1(const double *best_f0_contour, int f0_length,
function FixStep2 (line 156) | static void FixStep2(const double *f0_step1, int f0_length,
function GetNumberOfVoicedSections (line 174) | static void GetNumberOfVoicedSections(const double *f0, int f0_length,
function SelectBestF0 (line 190) | static double SelectBestF0(double current_f0, double past_f0,
function FixStep3 (line 215) | static void FixStep3(const double *f0_step2, int f0_length,
function FixStep4 (line 237) | static void FixStep4(const double *f0_step3, int f0_length,
function FixF0Contour (line 259) | static void FixF0Contour(double frame_period, int number_of_candidates,
function GetFilteredSignal (line 296) | static void GetFilteredSignal(int half_average_length, int fft_size,
function CheckEvent (line 349) | static inline int CheckEvent(int x) {
function ZeroCrossingEngine (line 357) | static int ZeroCrossingEngine(const double *filtered_signal, int y_length,
function GetFourZeroCrossingIntervals (line 402) | static void GetFourZeroCrossingIntervals(double *filtered_signal, int y_...
function GetF0CandidateContourSub (line 441) | static void GetF0CandidateContourSub(
function GetF0CandidateContour (line 471) | static void GetF0CandidateContour(const ZeroCrossings *zero_crossings,
function DestroyZeroCrossings (line 513) | static void DestroyZeroCrossings(ZeroCrossings *zero_crossings) {
function GetF0CandidateFromRawEvent (line 527) | static void GetF0CandidateFromRawEvent(double boundary_f0, double fs,
function GetF0CandidatesAndScores (line 549) | static void GetF0CandidatesAndScores(const double *boundary_f0_list,
function DioGeneralBody (line 578) | static void DioGeneralBody(const double *x, int x_length, int fs,
function GetSamplesForDIO (line 639) | int GetSamplesForDIO(int fs, int x_length, double frame_period) {
function Dio (line 643) | void Dio(const double *x, int x_length, int fs, const DioOption *option,
function InitializeDioOption (line 650) | void InitializeDioOption(DioOption *option) {
FILE: libsvc/Modules/Lib/World/src/fft.cpp
function BackwardFFT (line 26) | static void BackwardFFT(fft_plan p) {
function ForwardFFT (line 49) | static void ForwardFFT(fft_plan p) {
function fft_plan (line 76) | fft_plan fft_plan_dft_1d(int n, fft_complex *in, fft_complex *out, int s...
function fft_plan (line 97) | fft_plan fft_plan_dft_c2r_1d(int n, fft_complex *in, double *out,
function fft_plan (line 120) | fft_plan fft_plan_dft_r2c_1d(int n, double *in, fft_complex *out,
function fft_execute (line 143) | void fft_execute(fft_plan p) {
function fft_destroy_plan (line 151) | void fft_destroy_plan(fft_plan p) {
function cdft (line 168) | void cdft(int n, int isgn, double *a, int *ip, double *w) {
function rdft (line 182) | void rdft(int n, int isgn, double *a, int *ip, double *w) {
function makewt (line 214) | void makewt(int nw, int *ip, double *w) {
function makeipt (line 273) | void makeipt(int nw, int *ip) {
function makect (line 291) | void makect(int nc, int *ip, double *c) {
function cftfsub (line 311) | void cftfsub(int n, double *a, int *ip, int nw, double *w) {
function cftbsub (line 349) | void cftbsub(int n, double *a, int *ip, int nw, double *w) {
function bitrv2 (line 387) | void bitrv2(int n, int *ip, double *a) {
function bitrv2conj (line 732) | void bitrv2conj(int n, int *ip, double *a) {
function bitrv216 (line 1085) | void bitrv216(double *a) {
function bitrv216neg (line 1141) | void bitrv216neg(double *a) {
function bitrv208 (line 1209) | void bitrv208(double *a) {
function bitrv208neg (line 1230) | void bitrv208neg(double *a) {
function cftf1st (line 1264) | void cftf1st(int n, double *a, double *w) {
function cftb1st (line 1468) | void cftb1st(int n, double *a, double *w) {
function cftrec4 (line 1672) | void cftrec4(int n, double *a, int nw, double *w) {
function cfttree (line 1692) | int cfttree(int n, int j, int k, double *a, int nw, double *w) {
function cftleaf (line 1725) | void cftleaf(int n, int isplt, double *a, int nw, double *w) {
function cftmdl1 (line 1788) | void cftmdl1(int n, double *a, double *w) {
function cftmdl2 (line 1896) | void cftmdl2(int n, double *a, double *w) {
function cftfx41 (line 2028) | void cftfx41(int n, double *a, int nw, double *w) {
function cftf161 (line 2047) | void cftf161(double *a, double *w) {
function cftf162 (line 2204) | void cftf162(double *a, double *w) {
function cftf081 (line 2385) | void cftf081(double *a, double *w) {
function cftf082 (line 2445) | void cftf082(double *a, double *w) {
function cftf040 (line 2516) | void cftf040(double *a) {
function cftb040 (line 2537) | void cftb040(double *a) {
function cftx020 (line 2558) | void cftx020(double *a) {
function rftfsub (line 2569) | void rftfsub(int n, double *a, int nc, double *c) {
function rftbsub (line 2592) | void rftbsub(int n, double *a, int nc, double *c) {
function dctsub (line 2615) | void dctsub(int n, double *a, int nc, double *c) {
function dstsub (line 2634) | void dstsub(int n, double *a, int nc, double *c) {
FILE: libsvc/Modules/Lib/World/src/harvest.cpp
function GetWaveformAndSpectrumSub (line 43) | static void GetWaveformAndSpectrumSub(const double *x, int x_length,
function GetWaveformAndSpectrum (line 71) | static void GetWaveformAndSpectrum(const double *x, int x_length,
function GetFilteredSignal (line 99) | static void GetFilteredSignal(double boundary_f0, int fft_size, double fs,
function CheckEvent (line 154) | static inline int CheckEvent(int x) {
function ZeroCrossingEngine (line 162) | static int ZeroCrossingEngine(const double *filtered_signal, int y_length,
function GetFourZeroCrossingIntervals (line 206) | static void GetFourZeroCrossingIntervals(double *filtered_signal, int y_...
function GetF0CandidateContourSub (line 240) | static void GetF0CandidateContourSub(const double * const *interpolated_...
function GetF0CandidateContour (line 260) | static void GetF0CandidateContour(const ZeroCrossings *zero_crossings,
function DestroyZeroCrossings (line 298) | static void DestroyZeroCrossings(ZeroCrossings *zero_crossings) {
function GetF0CandidateFromRawEvent (line 312) | static void GetF0CandidateFromRawEvent(double boundary_f0, double fs,
function GetRawF0Candidates (line 334) | static void GetRawF0Candidates(const double *boundary_f0_list,
function DetectOfficialF0CandidatesSub1 (line 348) | static int DetectOfficialF0CandidatesSub1(const int *vuv,
function DetectOfficialF0CandidatesSub2 (line 364) | static int DetectOfficialF0CandidatesSub2(const int *vuv,
function DetectOfficialF0Candidates (line 388) | static int DetectOfficialF0Candidates(const double * const * raw_f0_cand...
function OverlapF0Candidates (line 417) | static void OverlapF0Candidates(int f0_length, int number_of_candidates,
function GetBaseIndex (line 434) | static void GetBaseIndex(double current_position, const double *base_time,
function GetMainWindow (line 446) | static void GetMainWindow(double current_position, const int *base_index,
function GetDiffWindow (line 462) | static void GetDiffWindow(const double *main_window, int base_time_length,
function GetSpectra (line 474) | static void GetSpectra(const double *x, int x_length, int fft_size,
function FixF0 (line 507) | static void FixF0(const double *power_spectrum, const double *numerator_i,
function GetMeanF0 (line 541) | static void GetMeanF0(const double *x, int x_length, double fs,
function GetRefinedF0 (line 589) | static void GetRefinedF0(const double *x, int x_length, double fs,
function RefineF0Candidates (line 622) | static void RefineF0Candidates(const double *x, int x_length, double fs,
function SelectBestF0 (line 636) | static double SelectBestF0(double reference_f0, const double *f0_candida...
function RemoveUnreliableCandidatesSub (line 652) | static void RemoveUnreliableCandidatesSub(int i, int j,
function RemoveUnreliableCandidates (line 672) | static void RemoveUnreliableCandidates(int f0_length, int number_of_cand...
function SearchF0Base (line 693) | static void SearchF0Base(const double * const *f0_candidates,
function FixStep1 (line 710) | static void FixStep1(const double *f0_base, int f0_length,
function GetBoundaryList (line 727) | static int GetBoundaryList(const double *f0, int f0_length,
function FixStep2 (line 748) | static void FixStep2(const double *f0_step1, int f0_length,
function GetMultiChannelF0 (line 767) | static void GetMultiChannelF0(const double *f0, int f0_length,
function MyAbsInt (line 783) | static inline int MyAbsInt(int x) {
function ExtendF0 (line 791) | static int ExtendF0(const double *f0, int f0_length, int origin,
function Swap (line 826) | static void Swap(int index1, int index2, double **f0, int *boundary) {
function ExtendSub (line 840) | static int ExtendSub(const double * const *extended_f0,
function Extend (line 861) | static int Extend(const double * const *multi_channel_f0,
function MakeSortedOrder (line 883) | static void MakeSortedOrder(const int *boundary_list, int number_of_sect...
function SearchScore (line 901) | static double SearchScore(double f0, const double *f0_candidates,
function MergeF0Sub (line 912) | static int MergeF0Sub(const double *f0_1, int f0_length, int st1, int ed1,
function MergeF0 (line 937) | static void MergeF0(const double * const *multi_channel_f0, int *boundar...
function FixStep3 (line 968) | static void FixStep3(const double *f0_step2, int f0_length,
function FixStep4 (line 1000) | static void FixStep4(const double *f0_step3, int f0_length, int threshold,
function FixF0Contour (line 1027) | static void FixF0Contour(const double * const *f0_candidates,
function FilteringF0 (line 1049) | static void FilteringF0(const double *a, const double *b, double *x,
function SmoothF0Contour (line 1079) | static void SmoothF0Contour(const double *f0, int f0_length,
function HarvestGeneralBodySub (line 1118) | static int HarvestGeneralBodySub(const double *boundary_f0_list,
function HarvestGeneralBody (line 1145) | static void HarvestGeneralBody(const double *x, int x_length, int fs,
function GetSamplesForHarvest (line 1219) | int GetSamplesForHarvest(int fs, int x_length, double frame_period) {
function Harvest (line 1223) | void Harvest(const double *x, int x_length, int fs,
function InitializeHarvestOption (line 1257) | void InitializeHarvestOption(HarvestOption *option) {
FILE: libsvc/Modules/Lib/World/src/matlabfunctions.cpp
function FilterForDecimate (line 27) | static void FilterForDecimate(const double *x, int x_length, int r, doub...
function fftshift (line 129) | void fftshift(const double *x, int x_length, double *y) {
function histc (line 136) | void histc(const double *x, int x_length, const double *edges,
function interp1 (line 157) | void interp1(const double *x, const double *y, int x_length, const doubl...
function decimate (line 178) | void decimate(const double *x, int x_length, int r, double *y) {
function matlab_round (line 206) | int matlab_round(double x) {
function diff (line 210) | void diff(const double *x, int x_length, double *y) {
function interp1Q (line 214) | void interp1Q(double x, double shift, const double *y, int x_length,
function randn_reseed (line 246) | void randn_reseed() {
function randn (line 253) | double randn(void) {
function fast_fftfilt (line 273) | void fast_fftfilt(const double *x, int x_length, const double *h, int h_...
function matlab_std (line 310) | double matlab_std(const double *x, int x_length) {
FILE: libsvc/Modules/Lib/World/src/stonemask.cpp
function GetBaseIndex (line 24) | static void GetBaseIndex(double current_position, const double *base_time,
function GetMainWindow (line 33) | static void GetMainWindow(double current_position, const int *index_raw,
function GetDiffWindow (line 49) | static void GetDiffWindow(const double *main_window, int base_time_length,
function GetSpectra (line 61) | static void GetSpectra(const double *x, int x_length, int fft_size,
function FixF0 (line 96) | static double FixF0(const double *power_spectrum, const double *numerato...
function GetTentativeF0 (line 123) | static double GetTentativeF0(const double *power_spectrum,
function GetMeanF0 (line 137) | static double GetMeanF0(const double *x, int x_length, int fs,
function GetRefinedF0 (line 185) | static double GetRefinedF0(const double *x, int x_length, int fs,
function StoneMask (line 212) | void StoneMask(const double *x, int x_length, int fs,
FILE: libsvc/Modules/Lib/World/src/synthesis.cpp
function GetNoiseSpectrum (line 19) | static void GetNoiseSpectrum(int noise_size, int fft_size,
function GetAperiodicResponse (line 38) | static void GetAperiodicResponse(int noise_size, int fft_size,
function RemoveDCComponent (line 73) | static void RemoveDCComponent(const double *periodic_response, int fft_s...
function GetSpectrumWithFractionalTimeShift (line 88) | static void GetSpectrumWithFractionalTimeShift(int fft_size,
function GetPeriodicResponse (line 105) | static void GetPeriodicResponse(int fft_size, const double *spectrum,
function GetSpectralEnvelope (line 140) | static void GetSpectralEnvelope(double current_time, double frame_period,
function GetAperiodicRatio (line 159) | static void GetAperiodicRatio(double current_time, double frame_period,
function GetOneFrameSegment (line 183) | static void GetOneFrameSegment(double current_vuv, int noise_size,
function GetTemporalParametersForTimeBase (line 223) | static void GetTemporalParametersForTimeBase(const double *f0, int f0_le...
function GetPulseLocationsForTimeBase (line 242) | static int GetPulseLocationsForTimeBase(const double *interpolated_f0,
function GetTimeBase (line 287) | static int GetTimeBase(const double *f0, int f0_length, int fs,
function GetDCRemover (line 322) | static void GetDCRemover(int fft_size, double *dc_remover) {
function Synthesis (line 338) | void Synthesis(const double *f0, int f0_length,
FILE: libsvc/Modules/Lib/World/src/synthesisrealtime.cpp
function GetNoiseSpectrum (line 28) | static void GetNoiseSpectrum(int noise_size, int fft_size,
function GetAperiodicResponse (line 47) | static void GetAperiodicResponse(int noise_size, int fft_size,
function ClearRingBuffer (line 80) | static void ClearRingBuffer(int start, int end, WorldSynthesizer *synth) {
function SeekSynthesizer (line 100) | static int SeekSynthesizer(double current_location, WorldSynthesizer *sy...
function SearchPointer (line 118) | static void SearchPointer(int frame, WorldSynthesizer *synth, int flag,
function RemoveDCComponent (line 140) | static void RemoveDCComponent(const double *periodic_response, int fft_s...
function GetPeriodicResponse (line 154) | static void GetPeriodicResponse(int fft_size, const double *spectrum,
function GetSpectralEnvelope (line 183) | static void GetSpectralEnvelope(double current_location,
function GetAperiodicRatio (line 205) | static void GetAperiodicRatio(double current_location,
function GetCurrentVUV (line 229) | static double GetCurrentVUV(int current_location, WorldSynthesizer *synt...
function GetOneFrameSegment (line 245) | static void GetOneFrameSegment(int noise_size, int current_location,
function GetTemporalParametersForTimeBase (line 281) | static void GetTemporalParametersForTimeBase(const double *f0, int f0_le...
function GetPulseLocationsForTimeBase (line 296) | static void GetPulseLocationsForTimeBase(const double *interpolated_f0,
function GetTimeBase (line 339) | static void GetTimeBase(const double *f0, int f0_length, int start_sample,
function GetNextPulseLocationIndex (line 378) | static int GetNextPulseLocationIndex(WorldSynthesizer *synth) {
function UpdateSynthesizer (line 393) | static int UpdateSynthesizer(int current_location, WorldSynthesizer *syn...
function CheckSynthesizer (line 413) | static int CheckSynthesizer(WorldSynthesizer *synth) {
function GetDCRemover (line 426) | static void GetDCRemover(int fft_size, double *dc_remover) {
function InitializeSynthesizer (line 442) | void InitializeSynthesizer(int fs, double frame_period, int fft_size,
function AddParameters (line 478) | int AddParameters(double *f0, int f0_length, double **spectrogram,
function RefreshSynthesizer (line 519) | void RefreshSynthesizer(WorldSynthesizer *synth) {
function DestroySynthesizer (line 541) | void DestroySynthesizer(WorldSynthesizer *synth) {
function IsLocked (line 563) | int IsLocked(WorldSynthesizer *synth) {
function Synthesis2 (line 574) | int Synthesis2(WorldSynthesizer *synth) {
FILE: libsvc/Modules/Lib/World/src/world/cheaptrick.h
function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS
FILE: libsvc/Modules/Lib/World/src/world/common.h
function WORLD_BEGIN_C_DECLS (line 12) | WORLD_BEGIN_C_DECLS
type InverseRealFFT (line 26) | typedef struct {
type InverseComplexFFT (line 34) | typedef struct {
type MinimumPhaseAnalysis (line 42) | typedef struct {
function MyMaxInt (line 68) | inline int MyMaxInt(int x, int y) {
function MyMaxDouble (line 72) | inline double MyMaxDouble(double x, double y) {
function MyMinInt (line 76) | inline int MyMinInt(int x, int y) {
function MyMinDouble (line 80) | inline double MyMinDouble(double x, double y) {
function GetSafeAperiodicity (line 111) | inline double GetSafeAperiodicity(double x) {
FILE: libsvc/Modules/Lib/World/src/world/constantnumbers.h
function namespace (line 11) | namespace world {
FILE: libsvc/Modules/Lib/World/src/world/d4c.h
function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS
FILE: libsvc/Modules/Lib/World/src/world/dio.h
function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS
FILE: libsvc/Modules/Lib/World/src/world/fft.h
type fft_plan (line 24) | typedef struct {
FILE: libsvc/Modules/Lib/World/src/world/harvest.h
function WORLD_BEGIN_C_DECLS (line 11) | WORLD_BEGIN_C_DECLS
FILE: libsvc/Modules/Lib/World/src/world/synthesisrealtime.h
function WORLD_BEGIN_C_DECLS (line 12) | WORLD_BEGIN_C_DECLS
FILE: libsvc/Modules/Lib/World/tools/audioio.cpp
function MyMaxInt (line 24) | static inline int MyMaxInt(int x, int y) {
function MyMinInt (line 28) | static inline int MyMinInt(int x, int y) {
function CheckHeader (line 36) | static int CheckHeader(FILE *fp) {
function GetParameters (line 78) | static int GetParameters(FILE *fp, int *fs, int *nbit, int *wav_length) {
function wavwrite (line 115) | void wavwrite(const double *x, int x_length, int fs, int nbit,
function GetAudioLength (line 172) | int GetAudioLength(const char *filename) {
function wavread (line 217) | void wavread(const char* filename, int *fs, int *nbit, double *x) {
FILE: libsvc/Modules/Lib/World/tools/parameterio.cpp
function WriteOneParameter (line 15) | static void WriteOneParameter(FILE *fp, const char *text,
function LoadParameters (line 26) | static void LoadParameters(FILE *fp, int *number_of_frames, int *fft_size,
function CheckHeader (line 45) | static int CheckHeader(FILE *fp, const char *text) {
function WriteF0 (line 59) | void WriteF0(const char *filename, int f0_length, double frame_period,
function ReadF0 (line 90) | int ReadF0(const char *filename, double *temporal_positions, double *f0) {
function GetHeaderInformation (line 119) | double GetHeaderInformation(const char *filename, const char *parameter) {
function WriteSpectralEnvelope (line 146) | void WriteSpectralEnvelope(const char *filename, int fs, int f0_length,
function ReadSpectralEnvelope (line 174) | int ReadSpectralEnvelope(const char *filename, double **spectrogram) {
function WriteAperiodicity (line 196) | void WriteAperiodicity(const char *filename, int fs, int f0_length,
function ReadAperiodicity (line 223) | int ReadAperiodicity(const char *filename, double **aperiodicity) {
FILE: libsvc/Modules/header/InferTools/AvCodec/AvCodeResample.h
function class (line 15) | class AudioPreprocess
FILE: libsvc/Modules/header/InferTools/Cluster/MoeVSBaseCluster.hpp
function MoeVoiceStudioClusterHeader (line 28) | MoeVoiceStudioClusterHeader
FILE: libsvc/Modules/header/InferTools/Cluster/MoeVSClusterManager.hpp
function MoeVoiceStudioClusterHeader (line 28) | MoeVoiceStudioClusterHeader
FILE: libsvc/Modules/header/InferTools/Cluster/MoeVSIndexCluster.hpp
function MoeVoiceStudioClusterHeader (line 29) | MoeVoiceStudioClusterHeader
class IndexCluster (line 48) | class IndexCluster : public MoeVoiceStudioBaseCluster
method IndexCluster (line 51) | IndexCluster() = delete;
FILE: libsvc/Modules/header/InferTools/Cluster/MoeVSKmeansCluster.hpp
function MoeVoiceStudioClusterHeader (line 27) | MoeVoiceStudioClusterHeader
FILE: libsvc/Modules/header/InferTools/DataStruct/KDTree.hpp
class KDNode (line 22) | class KDNode {
class comparer (line 60) | class comparer {
class KDTree (line 78) | class KDTree {
method KDTree (line 89) | KDTree() = default;
FILE: libsvc/Modules/header/InferTools/F0Extractor/BaseF0Extractor.hpp
class BaseF0Extractor (line 31) | class BaseF0Extractor
method BaseF0Extractor (line 36) | BaseF0Extractor() = delete;
FILE: libsvc/Modules/header/InferTools/F0Extractor/DioF0Extractor.hpp
function MoeVoiceStudioF0ExtractorHeader (line 25) | MoeVoiceStudioF0ExtractorHeader
FILE: libsvc/Modules/header/InferTools/F0Extractor/F0ExtractorManager.hpp
function MoeVoiceStudioF0ExtractorHeader (line 27) | MoeVoiceStudioF0ExtractorHeader
FILE: libsvc/Modules/header/InferTools/F0Extractor/HarvestF0Extractor.hpp
function MoeVoiceStudioF0ExtractorHeader (line 25) | MoeVoiceStudioF0ExtractorHeader
FILE: libsvc/Modules/header/InferTools/F0Extractor/NetF0Predictors.hpp
function MoeVoiceStudioF0ExtractorHeader (line 26) | MoeVoiceStudioF0ExtractorHeader
class RMVPEF0Extractor (line 49) | class RMVPEF0Extractor : public BaseF0Extractor
class MELPEF0Extractor (line 65) | class MELPEF0Extractor : public BaseF0Extractor
FILE: libsvc/Modules/header/InferTools/Sampler/MoeVSBaseSampler.hpp
function MoeVoiceStudioSamplerHeader (line 27) | MoeVoiceStudioSamplerHeader
class MoeVSReflowBaseSampler (line 67) | class MoeVSReflowBaseSampler
FILE: libsvc/Modules/header/InferTools/Sampler/MoeVSSamplerManager.hpp
function MoeVoiceStudioSamplerHeader (line 26) | MoeVoiceStudioSamplerHeader
class MoeVSReflowSampler (line 61) | class MoeVSReflowSampler
method MoeVSReflowSampler (line 64) | MoeVSReflowSampler() = delete;
method MoeVSReflowSampler (line 65) | MoeVSReflowSampler(MoeVSReflowBaseSampler* _ext) : _f0_ext(_ext) {}
method MoeVSReflowSampler (line 66) | MoeVSReflowSampler(const MoeVSReflowSampler&) = delete;
method MoeVSReflowSampler (line 67) | MoeVSReflowSampler(MoeVSReflowSampler&& _ext) noexcept
method MoeVSReflowSampler (line 73) | MoeVSReflowSampler& operator=(const MoeVSReflowSampler&) = delete;
method MoeVSReflowSampler (line 74) | MoeVSReflowSampler& operator=(MoeVSReflowSampler&& _ext) noexcept
method MoeVSReflowBaseSampler (line 88) | MoeVSReflowBaseSampler* operator->() const { return _f0_ext; }
FILE: libsvc/Modules/header/InferTools/Sampler/MoeVSSamplers.hpp
function MoeVoiceStudioSamplerHeader (line 25) | MoeVoiceStudioSamplerHeader
class DDimSampler (line 40) | class DDimSampler : public MoeVSBaseSampler
class ReflowEularSampler (line 53) | class ReflowEularSampler : public MoeVSReflowBaseSampler
class ReflowRk4Sampler (line 64) | class ReflowRk4Sampler : public MoeVSReflowBaseSampler
class ReflowHeunSampler (line 75) | class ReflowHeunSampler : public MoeVSReflowBaseSampler
class ReflowPececeSampler (line 86) | class ReflowPececeSampler : public MoeVSReflowBaseSampler
FILE: libsvc/Modules/header/InferTools/Stft/stft.hpp
type DlCodecStft (line 5) | namespace DlCodecStft
class STFT (line 7) | class STFT
method STFT (line 10) | STFT() = default;
class Mel (line 21) | class Mel
method Mel (line 24) | Mel() = delete;
FILE: libsvc/Modules/header/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.hpp
function MoeVoiceStudioTensorExtractorHeader (line 25) | MoeVoiceStudioTensorExtractorHeader
class SoVits3TensorExtractor (line 43) | class SoVits3TensorExtractor : public MoeVoiceStudioTensorExtractor
method SoVits3TensorExtractor (line 46) | SoVits3TensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b...
class SoVits4TensorExtractor (line 59) | class SoVits4TensorExtractor : public MoeVoiceStudioTensorExtractor
method SoVits4TensorExtractor (line 62) | SoVits4TensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b...
class SoVits4DDSPTensorExtractor (line 76) | class SoVits4DDSPTensorExtractor : public MoeVoiceStudioTensorExtractor
method SoVits4DDSPTensorExtractor (line 79) | SoVits4DDSPTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _ho...
class RVCTensorExtractor (line 93) | class RVCTensorExtractor : public MoeVoiceStudioTensorExtractor
method RVCTensorExtractor (line 96) | RVCTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, bool ...
class DiffSvcTensorExtractor (line 110) | class DiffSvcTensorExtractor : public MoeVoiceStudioTensorExtractor
method DiffSvcTensorExtractor (line 113) | DiffSvcTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _hop, b...
class DiffusionSvcTensorExtractor (line 126) | class DiffusionSvcTensorExtractor : public MoeVoiceStudioTensorExtractor
method DiffusionSvcTensorExtractor (line 129) | DiffusionSvcTensorExtractor(uint64_t _srcsr, uint64_t _sr, uint64_t _h...
FILE: libsvc/Modules/header/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.hpp
function MoeVoiceStudioTensorExtractorHeader (line 30) | MoeVoiceStudioTensorExtractorHeader
FILE: libsvc/Modules/header/InferTools/TensorExtractor/TensorExtractorManager.hpp
function MoeVoiceStudioTensorExtractorHeader (line 26) | MoeVoiceStudioTensorExtractorHeader
FILE: libsvc/Modules/header/InferTools/inferTools.hpp
function MOEVSINFERTOOLSHEADER (line 41) | MOEVSINFERTOOLSHEADER
class Wav (line 50) | class Wav {
type WAV_HEADER (line 53) | struct WAV_HEADER {
method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method Wav (line 70) | Wav(unsigned long cs = 36, unsigned long sc1s = 16, unsigned short af ...
method Wav (line 84) | Wav(unsigned long sr, unsigned long length, const void* data) :header({
method Wav (line 104) | Wav& operator=(const Wav& input) = delete;
method isEmpty (line 108) | [[nodiscard]] bool isEmpty() const { return this->header.Subchunk2Size...
method WAV_HEADER (line 111) | [[nodiscard]] WAV_HEADER getHeader() const { return header; }
method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method WAV_HEADER (line 112) | WAV_HEADER& Header() { return header; }
method WAV_HEADER (line 67) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method destory (line 113) | void destory() const { delete[] Data; }
method changeData (line 114) | void changeData(const void* indata, long length, int sr)
method iterator (line 130) | [[nodiscard]] iterator begin() const
method iterator (line 134) | [[nodiscard]] iterator end() const
method getDataLen (line 138) | [[nodiscard]] int64_t getDataLen()const
method Writef (line 142) | void Writef(const std::wstring& filepath) const
method WritePCMData (line 154) | static void WritePCMData(int samplingrate, int channel, const std::vec...
function getAvg (line 191) | double getAvg(const T* start, const T* end)
function InterpResample (line 213) | static std::vector<TOut> InterpResample(const std::vector<TIn>& _Data, l...
function InterpFunc (line 252) | static std::vector<T> InterpFunc(const std::vector<T>& Data, long src, l...
class FloatTensorWrapper (line 280) | class FloatTensorWrapper
method FloatTensorWrapper (line 283) | FloatTensorWrapper() = delete;
method FloatTensorWrapper (line 285) | FloatTensorWrapper(float* const data_p, size_t _size) : _data_ptr(data...
method FloatTensorWrapper (line 286) | FloatTensorWrapper(const FloatTensorWrapper& _copy) = delete;
method FloatTensorWrapper (line 287) | FloatTensorWrapper& operator=(const FloatTensorWrapper&) = delete;
method FloatTensorWrapper (line 288) | FloatTensorWrapper(FloatTensorWrapper&& _move) noexcept:_data_ptr(_mov...
method FloatTensorWrapper (line 289) | FloatTensorWrapper& operator=(FloatTensorWrapper&& _move) noexcept
method T (line 296) | static const T& Min(const T& a, const T& b) { return (a > b) ? b : a; }
FILE: libsvc/Modules/header/Logger/MoeSSLogger.hpp
type MoeSSLogger (line 10) | namespace MoeSSLogger
class Logger (line 12) | class Logger
method enable (line 23) | void enable(bool _filelogger)
FILE: libsvc/Modules/header/Models/DiffSvc.hpp
class DiffusionSvc (line 39) | class DiffusionSvc : public SingingVoiceConversion
method GetMaxStep (line 90) | [[nodiscard]] int64_t GetMaxStep() const
method OldVersion (line 95) | [[nodiscard]] bool OldVersion() const
method GetMelBins (line 105) | [[nodiscard]] int64_t GetMelBins() const
FILE: libsvc/Modules/header/Models/EnvManager.hpp
class MoeVoiceStudioEnv (line 35) | class MoeVoiceStudioEnv
method MoeVoiceStudioEnv (line 38) | MoeVoiceStudioEnv() = default;
method GetCurThreadCount (line 46) | [[nodiscard]] int GetCurThreadCount() const { return (int)CurThreadCou...
method GetCurDeviceID (line 47) | [[nodiscard]] int GetCurDeviceID() const { return (int)CurDeviceID; }
method GetCurProvider (line 48) | [[nodiscard]] int GetCurProvider() const { return (int)CurProvider; }
FILE: libsvc/Modules/header/Models/ModelBase.hpp
function GetCurrentFolder (line 40) | static std::wstring GetCurrentFolder(const std::wstring& defualt = L"")
function MoeVoiceStudioCoreHeader (line 54) | MoeVoiceStudioCoreHeader
type ReflowSvcPaths (line 67) | struct ReflowSvcPaths
type VitsSvcPaths (line 74) | struct VitsSvcPaths
type ClusterConfig (line 79) | struct ClusterConfig
type Hparams (line 89) | struct Hparams
class MoeVoiceStudioModule (line 135) | class MoeVoiceStudioModule
type ExecutionProviders (line 142) | enum class ExecutionProviders
method GetSamplingRate (line 180) | [[nodiscard]] long GetSamplingRate() const
method Clamp (line 185) | static float Clamp(float in, float min = -1.f, float max = 1.f)
method MoeVoiceStudioModule (line 207) | MoeVoiceStudioModule& operator=(MoeVoiceStudioModule&&) = delete;
method MoeVoiceStudioModule (line 208) | MoeVoiceStudioModule& operator=(const MoeVoiceStudioModule&) = delete;
method MoeVoiceStudioModule (line 209) | MoeVoiceStudioModule(const MoeVoiceStudioModule&) = delete;
method MoeVoiceStudioModule (line 210) | MoeVoiceStudioModule(MoeVoiceStudioModule&&) = delete;
FILE: libsvc/Modules/header/Models/MoeVSProject.hpp
type MoeVSProjectSpace (line 27) | namespace MoeVSProjectSpace
class FileWrapper (line 29) | class FileWrapper
method FileWrapper (line 32) | FileWrapper() = delete;
method FileWrapper (line 33) | FileWrapper(const wchar_t* _path, const wchar_t* _mode)
method IsOpen (line 47) | [[nodiscard]] bool IsOpen() const
function size_type (line 58) | size_type GetSize(const std::vector<T>& inp_vec)
type MoeVoiceStudioSvcSlice (line 63) | struct MoeVoiceStudioSvcSlice
method MoeVoiceStudioSvcSlice (line 71) | MoeVoiceStudioSvcSlice() = default;
type MoeVoiceStudioSvcData (line 74) | struct MoeVoiceStudioSvcData
method MoeVoiceStudioSvcData (line 84) | MoeVoiceStudioSvcData() = default;
method size_type (line 85) | [[nodiscard]] size_type Size() const
type MoeVSParams (line 100) | struct MoeVSParams
type MoeVSTTSToken (line 150) | struct MoeVSTTSToken
method MoeVSTTSToken (line 158) | MoeVSTTSToken() = default;
type MoeVSTTSSeq (line 164) | struct MoeVSTTSSeq
method MoeVSTTSSeq (line 183) | MoeVSTTSSeq() = default;
type ParamsOffset (line 194) | struct ParamsOffset
method size_type (line 201) | [[nodiscard]] size_type Size() const
method ParamsOffset (line 205) | ParamsOffset() = default;
class MoeVSProject (line 208) | class MoeVSProject
type Header (line 211) | struct Header
type DataHeader (line 216) | struct DataHeader
type Data (line 236) | struct Data
method size_type (line 241) | [[nodiscard]] size_type Size() const
method LibSvcApi (line 250) | LibSvcApi MoeVSProject() = delete;
method GetParams (line 263) | [[nodiscard]] std::vector<MoeVoiceStudioSvcData> GetParams() const
method GetParamsMove (line 273) | [[nodiscard]] std::vector<MoeVoiceStudioSvcData> GetParamsMove()
FILE: libsvc/Modules/header/Models/ReflowSvc.hpp
function MoeVoiceStudioCoreHeader (line 26) | MoeVoiceStudioCoreHeader
FILE: libsvc/Modules/header/Models/SVC.hpp
function MoeVoiceStudioCoreHeader (line 29) | MoeVoiceStudioCoreHeader
FILE: libsvc/Modules/header/Models/VitsSvc.hpp
function MoeVoiceStudioCoreHeader (line 26) | MoeVoiceStudioCoreHeader
FILE: libsvc/Modules/header/Modules.hpp
type MoeVSModuleManager (line 29) | namespace MoeVSModuleManager
class UnionSvcModel (line 31) | class UnionSvcModel
method UnionSvcModel (line 34) | UnionSvcModel() = delete;
type MoeVSRename (line 193) | namespace MoeVSRename
FILE: libsvc/Modules/header/StringPreprocess.hpp
function vector_to_string (line 18) | std::wstring vector_to_string(const std::vector<T>& vector)
FILE: libsvc/Modules/src/InferTools/Cluster/MoeVSClusterManager.cpp
function MoeVSCluster (line 10) | MoeVSCluster GetMoeVSCluster(const std::wstring& _name, const std::wstri...
function RegisterMoeVSCluster (line 18) | void RegisterMoeVSCluster(const std::wstring& _name, const GetMoeVSClust...
FILE: libsvc/Modules/src/InferTools/Cluster/MoeVSIndexCluster.cpp
function MoeVoiceStudioClusterHeader (line 15) | MoeVoiceStudioClusterHeader
function IndexClusterCore (line 39) | IndexClusterCore& IndexClusterCore::operator=(IndexClusterCore&& move) n...
FILE: libsvc/Modules/src/InferTools/DataStruct/KDTree.cpp
function KDNodePtr (line 49) | KDNodePtr NewKDNodePtr() {
function dist2 (line 54) | inline float dist2(const point_t &a, const point_t &b) {
function dist2 (line 63) | inline float dist2(const KDNodePtr &a, const KDNodePtr &b) {
function dist (line 67) | inline float dist(const point_t &a, const point_t &b) {
function dist (line 71) | inline float dist(const KDNodePtr &a, const KDNodePtr &b) {
function sort_on_idx (line 83) | inline void sort_on_idx(const pointIndexArr::iterator &begin, //
function KDNodePtr (line 98) | KDNodePtr KDTree::make_tree(const pointIndexArr::iterator &begin, //
function KDNodePtr (line 157) | KDNodePtr KDTree::nearest_( //
function KDNodePtr (line 223) | KDNodePtr KDTree::nearest_(const point_t &pt) {
function point_t (line 234) | point_t KDTree::nearest_point(const point_t &pt) {
function pointIndex (line 241) | pointIndex KDTree::nearest_pointIndex(const point_t &pt) {
function pointIndexArr (line 246) | pointIndexArr KDTree::neighborhood_( //
function pointIndexArr (line 294) | pointIndexArr KDTree::neighborhood( //
function pointVec (line 301) | pointVec KDTree::neighborhood_points( //
function indexArr (line 313) | indexArr KDTree::neighborhood_indices( //
FILE: libsvc/Modules/src/InferTools/F0Extractor/DioF0Extractor.cpp
function MoeVoiceStudioF0ExtractorHeader (line 6) | MoeVoiceStudioF0ExtractorHeader
FILE: libsvc/Modules/src/InferTools/F0Extractor/F0ExtractorManager.cpp
function F0Extractor (line 9) | F0Extractor GetF0Extractor(const std::wstring& _name,
function RegisterF0Extractor (line 22) | void RegisterF0Extractor(const std::wstring& _name, const GetF0Extractor...
function GetF0ExtractorList (line 32) | std::vector<std::wstring> GetF0ExtractorList()
FILE: libsvc/Modules/src/InferTools/F0Extractor/HarvestF0Extractor.cpp
function MoeVoiceStudioF0ExtractorHeader (line 6) | MoeVoiceStudioF0ExtractorHeader
FILE: libsvc/Modules/src/InferTools/F0Extractor/NetF0Predictors.cpp
function average (line 163) | double average(const double* begin, const double* end)
function EmptyCache (line 322) | void EmptyCache()
FILE: libsvc/Modules/src/InferTools/Sampler/MoeVSSamplerManager.cpp
function MoeVSSampler (line 8) | MoeVSSampler GetMoeVSSampler(const std::wstring& _name,
function RegisterMoeVSSampler (line 22) | void RegisterMoeVSSampler(const std::wstring& _name, const GetMoeVSSampl...
function GetMoeVSSamplerList (line 32) | std::vector<std::wstring> GetMoeVSSamplerList()
function MoeVSReflowSampler (line 41) | MoeVSReflowSampler GetMoeVSReflowSampler(
function RegisterMoeVSReflowSampler (line 55) | void RegisterMoeVSReflowSampler(const std::wstring& _name, const GetMoeV...
function GetMoeVSReflowSamplerList (line 65) | std::vector<std::wstring> GetMoeVSReflowSamplerList()
FILE: libsvc/Modules/src/InferTools/Sampler/MoeVSSamplers.cpp
function MoeVoiceStudioSamplerHeader (line 6) | MoeVoiceStudioSamplerHeader
FILE: libsvc/Modules/src/InferTools/Stft/stft.cpp
type DlCodecStft (line 12) | namespace DlCodecStft
function HannWindow (line 14) | void HannWindow(double* data, int size) {
function ConvertDoubleToFloat (line 21) | void ConvertDoubleToFloat(const std::vector<double>& input, float* out...
function CalculatePowerSpectrum (line 28) | double CalculatePowerSpectrum(fftw_complex fc) {
function CalculatePowerSpectrum (line 32) | void CalculatePowerSpectrum(double* real, const double* imag, int size) {
function ConvertPowerSpectrumToDecibels (line 38) | void ConvertPowerSpectrumToDecibels(double* data, int size) {
function HZ2Mel (line 44) | double HZ2Mel(const double frequency)
function Mel2HZ (line 57) | double Mel2HZ(const double mel)
FILE: libsvc/Modules/src/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.cpp
function MoeVoiceStudioTensorExtractorHeader (line 6) | MoeVoiceStudioTensorExtractorHeader
FILE: libsvc/Modules/src/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.cpp
function MoeVoiceStudioTensorExtractorHeader (line 3) | MoeVoiceStudioTensorExtractorHeader
FILE: libsvc/Modules/src/InferTools/TensorExtractor/TensorExtractorManager.cpp
function RegisterTensorExtractor (line 8) | void RegisterTensorExtractor(const std::wstring& _name, const GetTensorE...
function TensorExtractor (line 18) | TensorExtractor GetTensorExtractor(const std::wstring& _name, uint64_t _...
FILE: libsvc/Modules/src/Logger/MoeSSLogger.cpp
type MoeSSLogger (line 6) | namespace MoeSSLogger
function GetCurrentFolder (line 10) | inline std::wstring GetCurrentFolder(const std::wstring& defualt = L"")
function RemoveDir (line 24) | void RemoveDir(const std::filesystem::directory_entry& dir)
function Logger (line 200) | Logger& GetLogger()
FILE: libsvc/Modules/src/Models/DiffSvc.cpp
function LoadVocoderModel (line 13) | void LoadVocoderModel(const std::wstring& VocoderPath)
function UnLoadVocoderModel (line 18) | void UnLoadVocoderModel()
function VocoderEnabled (line 24) | bool VocoderEnabled()
function StaticNormMel (line 1122) | void StaticNormMel(std::vector<float>& MelSpec, float SpecMin = -12, flo...
function VocoderInfer (line 1128) | std::vector<int16_t> VocoderInfer(std::vector<float>& Mel, std::vector<f...
FILE: libsvc/Modules/src/Models/EnvManager.cpp
function SingleOrtApiEnvEnabled (line 14) | bool SingleOrtApiEnvEnabled()
function UseSingleOrtApiEnv (line 19) | void UseSingleOrtApiEnv(bool _cond)
function MoeVSOrtLoggingFn (line 26) | void MoeVSOrtLoggingFn(void* param, OrtLoggingLevel severity, const char...
function MoeVoiceStudioEnv (line 197) | MoeVoiceStudioEnv& GetGlobalMoeVSEnv()
FILE: libsvc/Modules/src/Models/ModelBase.cpp
function MoeVoiceStudioCoreHeader (line 3) | MoeVoiceStudioCoreHeader
FILE: libsvc/Modules/src/Models/MoeVSProject.cpp
type MoeVSProjectSpace (line 5) | namespace MoeVSProjectSpace
FILE: libsvc/Modules/src/Models/ReflowSvc.cpp
function MoeVoiceStudioCoreHeader (line 9) | MoeVoiceStudioCoreHeader
FILE: libsvc/Modules/src/Models/SVC.cpp
function MoeVoiceStudioCoreHeader (line 4) | MoeVoiceStudioCoreHeader
FILE: libsvc/Modules/src/Models/VitsSvc.cpp
function MoeVoiceStudioCoreHeader (line 11) | MoeVoiceStudioCoreHeader
FILE: libsvc/Modules/src/Modules.cpp
type MoeVSModuleManager (line 60) | namespace MoeVSModuleManager
function MoeVoiceStudioCoreInitSetup (line 242) | void MoeVoiceStudioCoreInitSetup()
function UnionSvcModel (line 275) | UnionSvcModel* GetUnionSvcModel()
function UnloadVitsSvcModel (line 280) | void UnloadVitsSvcModel()
function UnloadUnionSvcModel (line 286) | void UnloadUnionSvcModel()
function LoadVitsSvcModel (line 292) | void LoadVitsSvcModel(const MJson& Config,
function LoadUnionSvcModel (line 315) | void LoadUnionSvcModel(const MJson& Config,
function LoadVocoderModel (line 334) | void LoadVocoderModel(const std::wstring& VocoderPath)
function UnloadVocoderModel (line 339) | void UnloadVocoderModel()
function VocoderEnabled (line 344) | bool VocoderEnabled()
function SliceInference (line 349) | std::vector<int16_t> SliceInference(const MoeVSProjectSpace::MoeVoiceS...
function ReloadMelOps (line 421) | void ReloadMelOps(int SamplingRate_I64, int Hopsize_I64, int MelBins_I64)
function Enhancer (line 438) | std::vector<int16_t> Enhancer(std::vector<float>& Mel, const std::vect...
function SliceInference (line 452) | std::vector<int16_t> SliceInference(const MoeVSProjectSpace::MoeVoiceS...
function ShallowDiffusionEnabled (line 505) | bool ShallowDiffusionEnabled()
type MoeVSModuleManager (line 206) | namespace MoeVSModuleManager
function MoeVoiceStudioCoreInitSetup (line 242) | void MoeVoiceStudioCoreInitSetup()
function UnionSvcModel (line 275) | UnionSvcModel* GetUnionSvcModel()
function UnloadVitsSvcModel (line 280) | void UnloadVitsSvcModel()
function UnloadUnionSvcModel (line 286) | void UnloadUnionSvcModel()
function LoadVitsSvcModel (line 292) | void LoadVitsSvcModel(const MJson& Config,
function LoadUnionSvcModel (line 315) | void LoadUnionSvcModel(const MJson& Config,
function LoadVocoderModel (line 334) | void LoadVocoderModel(const std::wstring& VocoderPath)
function UnloadVocoderModel (line 339) | void UnloadVocoderModel()
function VocoderEnabled (line 344) | bool VocoderEnabled()
function SliceInference (line 349) | std::vector<int16_t> SliceInference(const MoeVSProjectSpace::MoeVoiceS...
function ReloadMelOps (line 421) | void ReloadMelOps(int SamplingRate_I64, int Hopsize_I64, int MelBins_I64)
function Enhancer (line 438) | std::vector<int16_t> Enhancer(std::vector<float>& Mel, const std::vect...
function SliceInference (line 452) | std::vector<int16_t> SliceInference(const MoeVSProjectSpace::MoeVoiceS...
function ShallowDiffusionEnabled (line 505) | bool ShallowDiffusionEnabled()
FILE: libsvc/Modules/src/StringPreprocess.cpp
function to_byte_string (line 8) | std::string to_byte_string(const std::wstring& input)
function to_ansi_string (line 24) | std::string to_ansi_string(const std::wstring& input)
function to_wide_string (line 40) | std::wstring to_wide_string(const std::string& input)
function string_vector_to_string (line 54) | std::wstring string_vector_to_string(const std::vector<std::string>& vec...
function wstring_vector_to_string (line 66) | std::wstring wstring_vector_to_string(const std::vector<std::wstring>& v...
FILE: libsvc/dllmain.cpp
function BOOL (line 4) | BOOL APIENTRY DllMain( HMODULE hModule,
FILE: libtts/Api/NativeApi.cpp
type LibTTSParams (line 6) | struct LibTTSParams
type LibTTSToken (line 28) | struct LibTTSToken
type LibTTSSeq (line 37) | struct LibTTSSeq
function RaiseError (line 63) | void RaiseError(const std::wstring& _Msg)
function LibTTSInit (line 72) | void LibTTSInit()
function INT32 (line 77) | INT32 LibTTSSetGlobalEnv(UINT32 ThreadCount, UINT32 DeviceID, UINT32 Pro...
function BSTR (line 91) | BSTR LibTTSGetError(size_t Index)
function INT32 (line 120) | INT32 LibTTSUnloadVocoder(void* _Model)
function LibTTSEnableFileLogger (line 135) | void LibTTSEnableFileLogger(bool _Cond)
function LibTTSWriteAudioFile (line 140) | void LibTTSWriteAudioFile(void* _PCMData, LPWSTR _OutputPath, INT32 _Sam...
FILE: libtts/Api/NativeApi.h
type LibTTSExecutionProviders (line 10) | enum LibTTSExecutionProviders { CPU = 0, CUDA = 1, DML = 2 }
type LibTTSModelType (line 12) | enum LibTTSModelType { Vits, GptSoVits }
type LibTTSParams (line 20) | struct LibTTSParams
type LibTTSToken (line 21) | struct LibTTSToken
type LibTTSSeq (line 22) | struct LibTTSSeq
type DiffusionSvcPaths (line 24) | struct DiffusionSvcPaths
type ReflowSvcPaths (line 36) | struct ReflowSvcPaths
type LibTTSHparams (line 43) | struct LibTTSHparams
FILE: libtts/Modules/AvCodec/AvCodeResample.h
function class (line 15) | class AudioPreprocess
function release (line 179) | void release()
function init (line 200) | void init()
FILE: libtts/Modules/AvCodec/Recorder.h
function class (line 8) | class MRecorder
FILE: libtts/Modules/InferTools/G2P/MoeVSG2P.cpp
function MVSCleaner (line 40) | MVSCleaner* GetDefCleaner()
function MoeVoiceStudioG2PApi (line 51) | MoeVoiceStudioG2PApi& MoeVoiceStudioG2PApi::operator=(MoeVoiceStudioG2PA...
function SplitWordsFromStr (line 453) | std::vector<std::wstring> SplitWordsFromStr(const std::wstring& Seq)
function NumberToChinese (line 513) | std::wstring NumberToChinese(double Number)
function NumberToJapanese (line 577) | std::wstring NumberToJapanese(double Number)
function ChineseNormalize (line 641) | std::wstring ChineseNormalize(const std::wstring& _Input)
function JapaneseNormalize (line 657) | std::wstring JapaneseNormalize(const std::wstring& _Input)
function NormalizeText (line 673) | std::wstring NormalizeText(const std::wstring& _Input, const std::string...
function Tokenizer (line 684) | Tokenizer& GetEmptyVocabTokenizer()
FILE: libtts/Modules/InferTools/G2P/MoeVSG2P.hpp
function MoeVoiceStudioG2PHeader (line 38) | MoeVoiceStudioG2PHeader
class MVSDict (line 81) | class MVSDict
method MVSDict (line 84) | MVSDict() = default;
method enabled (line 87) | [[nodiscard]] bool enabled() const
method unload (line 92) | void unload()
method getPlaceholderSymbol (line 105) | [[nodiscard]] std::wstring getPlaceholderSymbol() const
class MVSCleaner (line 114) | class MVSCleaner
method MVSCleaner (line 117) | MVSCleaner() = default;
method unloadDict (line 125) | void unloadDict()
method unloadG2p (line 130) | void unloadG2p()
method loadDict (line 135) | void loadDict(const std::wstring& _path)
method loadG2p (line 142) | void loadG2p(const std::wstring& _path)
method G2pEnabled (line 149) | [[nodiscard]] bool G2pEnabled() const
method DictEnabled (line 154) | [[nodiscard]] bool DictEnabled() const
method G2p (line 159) | [[nodiscard]] std::wstring G2p(const std::wstring& _text, const std::w...
method MoeVoiceStudioG2PApi (line 165) | [[nodiscard]] const MoeVoiceStudioG2PApi& GetCleaner() const
method DictReplace (line 170) | [[nodiscard]] auto DictReplace(const std::vector<std::wstring>& input)...
method DictReplace (line 175) | [[nodiscard]] auto DictReplace(const std::wstring& input, const std::w...
method DictReplaceGetStr (line 180) | [[nodiscard]] auto DictReplaceGetStr(const std::wstring& input, const ...
method getPlaceholderSymbol (line 185) | [[nodiscard]] std::wstring getPlaceholderSymbol() const
class Tokenizer (line 195) | class Tokenizer
type TokenizerMethod (line 199) | enum class TokenizerMethod
type TokenizerModel (line 204) | enum class TokenizerModel
method Tokenizer (line 209) | Tokenizer() = default;
method Tokenizer (line 210) | Tokenizer(const std::wstring& _Path)
method BondCleaner (line 214) | void BondCleaner(MVSCleaner* MCleaner)
method MVSCleaner (line 221) | [[nodiscard]] const MVSCleaner& GetCleaner() const
method MVSCleaner (line 225) | const MVSCleaner* operator->() const
FILE: libtts/Modules/InferTools/inferTools.hpp
function MOEVSINFERTOOLSHEADER (line 40) | MOEVSINFERTOOLSHEADER
class Wav (line 49) | class Wav {
type WAV_HEADER (line 52) | struct WAV_HEADER {
method WAV_HEADER (line 66) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method Wav (line 69) | Wav(unsigned long cs = 36, unsigned long sc1s = 16, unsigned short af ...
method Wav (line 83) | Wav(unsigned long sr, unsigned long length, const void* data) :header({
method Wav (line 103) | Wav& operator=(const Wav& input) = delete;
method isEmpty (line 107) | [[nodiscard]] bool isEmpty() const { return this->header.Subchunk2Size...
method WAV_HEADER (line 110) | [[nodiscard]] WAV_HEADER getHeader() const { return header; }
method WAV_HEADER (line 66) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method WAV_HEADER (line 111) | WAV_HEADER& Header() { return header; }
method WAV_HEADER (line 66) | WAV_HEADER(unsigned long cs = 36, unsigned long sc1s = 16, unsigned ...
method destory (line 112) | void destory() const { delete[] Data; }
method changeData (line 113) | void changeData(const void* indata, long length, int sr)
method iterator (line 129) | [[nodiscard]] iterator begin() const
method iterator (line 133) | [[nodiscard]] iterator end() const
method getDataLen (line 137) | [[nodiscard]] int64_t getDataLen()const
method Writef (line 141) | void Writef(const std::wstring& filepath) const
method WritePCMData (line 153) | static void WritePCMData(int samplingrate, int channel, const std::vec...
function getAvg (line 190) | double getAvg(const T* start, const T* end)
function InterpResample (line 212) | static std::vector<TOut> InterpResample(const std::vector<TIn>& _Data, l...
function InterpFunc (line 251) | static std::vector<T> InterpFunc(const std::vector<T>& Data, long src, l...
class FloatTensorWrapper (line 279) | class FloatTensorWrapper
method FloatTensorWrapper (line 282) | FloatTensorWrapper() = delete;
method FloatTensorWrapper (line 284) | FloatTensorWrapper(float* const data_p, size_t _size) : _data_ptr(data...
method FloatTensorWrapper (line 285) | FloatTensorWrapper(const FloatTensorWrapper& _copy) = delete;
method FloatTensorWrapper (line 286) | FloatTensorWrapper& operator=(const FloatTensorWrapper&) = delete;
method FloatTensorWrapper (line 287) | FloatTensorWrapper(FloatTensorWrapper&& _move) noexcept:_data_ptr(_mov...
method FloatTensorWrapper (line 288) | FloatTensorWrapper& operator=(FloatTensorWrapper&& _move) noexcept
method T (line 295) | static const T& Min(const T& a, const T& b) { return (a > b) ? b : a; }
FILE: libtts/Modules/Lib/MJson/MJson.cpp
class FileGuard (line 3) | class FileGuard
method FileGuard (line 6) | FileGuard() = delete;
method FileGuard (line 12) | FileGuard(const char* _path)
method FileGuard (line 17) | FileGuard(const std::wstring& _path)
method to_wide_string (line 28) | static std::wstring to_wide_string(const std::string& input)
FILE: libtts/Modules/Lib/MJson/MJson.h
function class (line 12) | class MJsonValue
function class (line 174) | class MJson
FILE: libtts/Modules/Lib/MJson/yyjson.c
function yyjson_version (line 47) | uint32_t yyjson_version(void) {
type f32 (line 502) | typedef float f32;
type f64 (line 503) | typedef double f64;
type i8 (line 504) | typedef int8_t i8;
type u8 (line 505) | typedef uint8_t u8;
type i16 (line 506) | typedef int16_t i16;
type u16 (line 507) | typedef uint16_t u16;
type i32 (line 508) | typedef int32_t i32;
type u32 (line 509) | typedef uint32_t u32;
type i64 (line 510) | typedef int64_t i64;
type u64 (line 511) | typedef uint64_t u64;
type usize (line 512) | typedef size_t usize;
type __int128 (line 516) | __extension__ typedef __int128 i128;
type u128 (line 517) | __extension__ typedef unsigned __int128 u128;
type v16 (line 521) | typedef struct v16 { char c1, c2; } v16;
type v32 (line 522) | typedef struct v32 { char c1, c2, c3, c4; } v32;
type v64 (line 523) | typedef struct v64 { char c1, c2, c3, c4, c5, c6, c7, c8; } v64;
type v16_uni (line 526) | typedef union v16_uni { v16 v; u16 u; } v16_uni;
type v32_uni (line 527) | typedef union v32_uni { v32 v; u32 u; } v32_uni;
type v64_uni (line 528) | typedef union v64_uni { v64 v; u64 u; } v64_uni;
function static_inline (line 538) | static_inline void byte_move_2(void *dst, const void *src) {
function static_inline (line 546) | static_inline void byte_move_4(void *dst, const void *src) {
function static_inline (line 554) | static_inline void byte_move_8(void *dst, const void *src) {
function static_inline (line 562) | static_inline void byte_move_16(void *dst, const void *src) {
function static_inline (line 570) | static_inline void byte_copy_2(void *dst, const void *src) {
function static_inline (line 578) | static_inline void byte_copy_4(void *dst, const void *src) {
function static_inline (line 586) | static_inline void byte_copy_8(void *dst, const void *src) {
function static_inline (line 594) | static_inline void byte_copy_16(void *dst, const void *src) {
function static_inline (line 602) | static_inline bool byte_match_2(void *buf, const char *pat) {
function static_inline (line 615) | static_inline bool byte_match_4(void *buf, const char *pat) {
function static_inline (line 630) | static_inline u16 byte_load_2(const void *src) {
function static_inline (line 636) | static_inline u32 byte_load_3(const void *src) {
function static_inline (line 644) | static_inline u32 byte_load_4(const void *src) {
type f64_uni (line 664) | typedef union { u64 u; f64 f; } f64_uni;
function static_inline (line 667) | static_inline f64 f64_from_raw(u64 u) {
function static_inline (line 680) | static_inline u64 f64_to_raw(f64 f) {
function static_inline (line 693) | static_inline u64 f64_raw_get_inf(bool sign) {
function static_inline (line 704) | static_inline u64 f64_raw_get_nan(bool sign) {
function static_inline (line 721) | static_inline f64 normalized_u64_to_f64(u64 val) {
function static_inline (line 738) | static_inline bool size_add_is_overflow(usize size, usize add) {
function static_inline (line 743) | static_inline bool size_is_pow2(usize size) {
function static_inline (line 748) | static_inline usize size_align_up(usize size, usize align) {
function static_inline (line 757) | static_inline usize size_align_down(usize size, usize align) {
function static_inline (line 766) | static_inline void *mem_align_up(void *mem, usize align) {
function static_inline (line 782) | static_inline u32 u64_lz_bits(u64 v) {
function static_inline (line 817) | static_inline u32 u64_tz_bits(u64 v) {
function static_inline (line 854) | static_inline void u128_mul(u64 a, u64 b, u64 *hi, u64 *lo) {
function static_inline (line 877) | static_inline void u128_mul_add(u64 a, u64 b, u64 c, u64 *hi, u64 *lo) {
function static_inline (line 907) | static_inline FILE *fopen_safe(const char *path, const char *mode) {
function static_inline (line 917) | static_inline FILE *fopen_readonly(const char *path) {
function static_inline (line 921) | static_inline FILE *fopen_writeonly(const char *path) {
function static_inline (line 925) | static_inline usize fread_safe(void *buf, usize size, FILE *file) {
function default_free (line 948) | static void default_free(void *ctx, void *ptr) {
function null_free (line 967) | static void null_free(void *ctx, void *ptr) {
type pool_chunk (line 988) | typedef struct pool_chunk {
type pool_ctx (line 994) | typedef struct pool_ctx {
function pool_free (line 1030) | static void pool_free(void *ctx_ptr, void *ptr) {
function yyjson_alc_pool_init (line 1113) | bool yyjson_alc_pool_init(yyjson_alc *alc, void *buf, usize size) {
function static_inline (line 1144) | static_inline void unsafe_yyjson_str_pool_release(yyjson_str_pool *pool,
function static_inline (line 1154) | static_inline void unsafe_yyjson_val_pool_release(yyjson_val_pool *pool,
function unsafe_yyjson_str_pool_grow (line 1164) | bool unsafe_yyjson_str_pool_grow(yyjson_str_pool *pool,
function unsafe_yyjson_val_pool_grow (line 1191) | bool unsafe_yyjson_val_pool_grow(yyjson_val_pool *pool,
function yyjson_mut_doc_set_str_pool_size (line 1218) | bool yyjson_mut_doc_set_str_pool_size(yyjson_mut_doc *doc, size_t len) {
function yyjson_mut_doc_set_val_pool_size (line 1225) | bool yyjson_mut_doc_set_val_pool_size(yyjson_mut_doc *doc, size_t count) {
function yyjson_mut_doc_free (line 1232) | void yyjson_mut_doc_free(yyjson_mut_doc *doc) {
function yyjson_mut_doc (line 1241) | yyjson_mut_doc *yyjson_mut_doc_new(const yyjson_alc *alc) {
function yyjson_mut_doc (line 1256) | yyjson_mut_doc *yyjson_doc_mut_copy(yyjson_doc *doc, const yyjson_alc *a...
function yyjson_mut_doc (line 1272) | yyjson_mut_doc *yyjson_mut_doc_mut_copy(yyjson_mut_doc *doc,
function yyjson_mut_val (line 1291) | yyjson_mut_val *yyjson_val_mut_copy(yyjson_mut_doc *m_doc,
function yyjson_mut_val (line 1359) | static yyjson_mut_val *unsafe_yyjson_mut_val_mut_copy(yyjson_mut_doc *m_...
function yyjson_mut_val (line 1409) | yyjson_mut_val *yyjson_mut_val_mut_copy(yyjson_mut_doc *doc,
function yyjson_mut_stat (line 1416) | static void yyjson_mut_stat(yyjson_mut_val *val,
function usize (line 1441) | static usize yyjson_imut_copy(yyjson_val **val_ptr, char **buf_ptr,
function yyjson_doc (line 1481) | yyjson_doc *yyjson_mut_doc_imut_copy(yyjson_mut_doc *mdoc,
function yyjson_doc (line 1487) | yyjson_doc *yyjson_mut_val_imut_copy(yyjson_mut_val *mval,
function static_inline (line 1528) | static_inline bool unsafe_yyjson_num_equals(void *lhs, void *rhs) {
function static_inline (line 1542) | static_inline bool unsafe_yyjson_str_equals(void *lhs, void *rhs) {
function unsafe_yyjson_equals (line 1549) | bool unsafe_yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) {
function unsafe_yyjson_mut_equals (line 1604) | bool unsafe_yyjson_mut_equals(yyjson_mut_val *lhs, yyjson_mut_val *rhs) {
function static_inline (line 1677) | static_inline const char *ptr_next_token(const char **ptr, const char *end,
function static_inline (line 1715) | static_inline bool ptr_token_to_idx(const char *cur, usize len, usize *i...
function static_inline (line 1746) | static_inline bool ptr_token_eq(void *key, u64 tag,
function static_inline (line 1773) | static_inline yyjson_val *ptr_arr_get(yyjson_val *arr, const char *token,
function static_inline (line 1796) | static_inline yyjson_val *ptr_obj_get(yyjson_val *obj, const char *token,
function static_inline (line 1818) | static_inline yyjson_mut_val *ptr_mut_arr_get(yyjson_mut_val *arr,
function static_inline (line 1848) | static_inline yyjson_mut_val *ptr_mut_obj_get(yyjson_mut_val *obj,
function static_inline (line 1875) | static_inline yyjson_mut_val *ptr_new_key(const char *token,
function yyjson_val (line 1912) | yyjson_val *unsafe_yyjson_ptr_getx(yyjson_val *val,
function yyjson_mut_val (line 1936) | yyjson_mut_val *unsafe_yyjson_mut_ptr_getx(yyjson_mut_val *val,
function unsafe_yyjson_mut_ptr_putx (line 1972) | bool unsafe_yyjson_mut_ptr_putx(yyjson_mut_val *val,
function yyjson_mut_val (line 2111) | yyjson_mut_val *unsafe_yyjson_mut_ptr_replacex(
function yyjson_mut_val (line 2132) | yyjson_mut_val *unsafe_yyjson_mut_ptr_removex(yyjson_mut_val *val,
type patch_op (line 2168) | typedef enum patch_op {
function patch_op (line 2178) | static patch_op patch_op_get(yyjson_val *op) {
function yyjson_mut_val (line 2230) | yyjson_mut_val *yyjson_patch(yyjson_mut_doc *doc,
function yyjson_mut_val (line 2351) | yyjson_mut_val *yyjson_mut_patch(yyjson_mut_doc *doc,
function yyjson_mut_val (line 2488) | yyjson_mut_val *yyjson_merge_patch(yyjson_mut_doc *doc,
function yyjson_mut_val (line 2540) | yyjson_mut_val *yyjson_mut_merge_patch(yyjson_mut_doc *doc,
function static_inline (line 3297) | static_inline void pow10_table_get_sig(i32 exp10, u64 *hi, u64 *lo) {
function static_inline (line 3306) | static_inline void pow10_table_get_exp(i32 exp10, i32 *exp2) {
type u8 (line 3323) | typedef u8 char_type;
function static_inline (line 3386) | static_inline bool char_is_type(u8 c, char_type type) {
function static_inline (line 3391) | static_inline bool char_is_space(u8 c) {
function static_inline (line 3396) | static_inline bool char_is_space_or_comment(u8 c) {
function static_inline (line 3401) | static_inline bool char_is_number(u8 c) {
function static_inline (line 3406) | static_inline bool char_is_container(u8 c) {
function static_inline (line 3411) | static_inline bool char_is_ascii_stop(u8 c) {
function static_inline (line 3417) | static_inline bool char_is_line_end(u8 c) {
function static_inline (line 3422) | static_inline bool char_is_hex(u8 c) {
type u8 (line 3433) | typedef u8 digi_type;
function static_inline (line 3474) | static_inline bool digi_is_type(u8 d, digi_type type) {
function static_inline (line 3479) | static_inline bool digi_is_sign(u8 d) {
function static_inline (line 3484) | static_inline bool digi_is_nonzero(u8 d) {
function static_inline (line 3489) | static_inline bool digi_is_digit(u8 d) {
function static_inline (line 3494) | static_inline bool digi_is_exp(u8 d) {
function static_inline (line 3499) | static_inline bool digi_is_fp(u8 d) {
function static_inline (line 3504) | static_inline bool digi_is_digit_or_fp(u8 d) {
function static_inline (line 3563) | static_inline bool read_hex_u16(const u8 *cur, u16 *val) {
function static_inline (line 3583) | static_inline bool read_true(u8 **ptr, yyjson_val *val) {
function static_inline (line 3595) | static_inline bool read_false(u8 **ptr, yyjson_val *val) {
function static_inline (line 3607) | static_inline bool read_null(u8 **ptr, yyjson_val *val) {
function static_inline (line 3619) | static_inline bool read_inf(bool sign, u8 **ptr, u8 **pre, yyjson_val *v...
function static_inline (line 3654) | static_inline bool read_nan(bool sign, u8 **ptr, u8 **pre, yyjson_val *v...
function static_inline (line 3681) | static_inline bool read_inf_or_nan(bool sign, u8 **ptr, u8 **pre,
function static_noinline (line 3689) | static_noinline bool read_number_raw(u8 **ptr,
function static_noinline (line 3769) | static_noinline bool skip_spaces_and_comments(u8 **ptr) {
function static_inline (line 3810) | static_inline bool is_truncated_str(u8 *cur, u8 *end,
function static_noinline (line 3830) | static_noinline bool is_truncated_end(u8 *hdr, u8 *cur, u8 *end,
type bigint (line 3948) | typedef struct bigint {
function static_inline (line 3958) | static_inline void bigint_add_u64(bigint *big, u64 val) {
function static_inline (line 3979) | static_inline void bigint_mul_u64(bigint *big, u64 val) {
function static_inline (line 3998) | static_inline void bigint_mul_pow2(bigint *big, u32 exp) {
function static_inline (line 4026) | static_inline void bigint_mul_pow10(bigint *big, i32 exp) {
function static_inline (line 4039) | static_inline i32 bigint_cmp(bigint *a, bigint *b) {
function static_inline (line 4057) | static_inline void bigint_set_u64(bigint *big, u64 val) {
function static_noinline (line 4063) | static_noinline void bigint_set_buf(bigint *big, u64 sig, i32 *exp,
type diy_fp (line 4121) | typedef struct diy_fp {
function static_inline (line 4129) | static_inline diy_fp diy_fp_get_cached_pow10(i32 exp10) {
function static_inline (line 4139) | static_inline diy_fp diy_fp_mul(diy_fp fp, diy_fp fp2) {
function static_inline (line 4148) | static_inline u64 diy_fp_to_ieee_raw(diy_fp fp) {
function static_inline (line 4201) | static_inline bool read_number(u8 **ptr,
function static_noinline (line 4813) | static_noinline bool read_number(u8 **ptr,
function static_inline (line 5018) | static_inline bool read_string(u8 **ptr,
function static_noinline (line 5474) | static_noinline yyjson_doc *read_root_single(u8 *hdr,
function static_inline (line 5591) | static_inline yyjson_doc *read_root_minify(u8 *hdr,
function static_inline (line 5981) | static_inline yyjson_doc *read_root_pretty(u8 *hdr,
function yyjson_doc (line 6417) | yyjson_doc *yyjson_read_opts(char *dat,
function yyjson_doc (line 6534) | yyjson_doc *yyjson_read_file(const char *path,
function yyjson_doc (line 6562) | yyjson_doc *yyjson_read_fp(FILE *file,
function static_inline (line 6781) | static_inline u8 *write_u32_len_8(u32 val, u8 *buf) {
function static_inline (line 6796) | static_inline u8 *write_u32_len_4(u32 val, u8 *buf) {
function static_inline (line 6805) | static_inline u8 *write_u32_len_1_8(u32 val, u8 *buf) {
function static_inline (line 6852) | static_inline u8 *write_u64_len_5_8(u32 val, u8 *buf) {
function static_inline (line 6884) | static_inline u8 *write_u64(u64 val, u8 *buf) {
function static_inline (line 6935) | static_inline u8 *write_u64_len_1_to_16(u64 val, u8 *buf) {
function static_inline (line 6951) | static_inline u8 *write_u64_len_1_to_17(u64 val, u8 *buf) {
function static_inline (line 6981) | static_inline u8 *write_u64_len_15_to_17_trim(u8 *buf, u64 sig) {
function static_inline (line 7052) | static_inline u8 *write_f64_exp(i32 exp, u8 *buf) {
function static_inline (line 7070) | static_inline u64 round_to_odd(u64 hi, u64 lo, u64 cp) {
function static_inline (line 7101) | static_inline void f64_bin_to_dec(u64 sig_raw, u32 exp_raw,
function static_noinline (line 7170) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl...
function static_noinline (line 7319) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl...
function static_inline (line 7384) | static_inline u8 *write_number(u8 *cur, yyjson_val *val,
type u8 (line 7405) | typedef u8 char_enc_type;
function static_inline (line 7641) | static_inline const char_enc_type *get_enc_table_with_flag(
function static_inline (line 7659) | static_inline u8 *write_raw(u8 *cur, const u8 *raw, usize raw_len) {
function static_inline (line 7674) | static_inline u8 *write_string(u8 *cur, bool esc, bool inv,
function static_inline (line 7948) | static_inline u8 *write_null(u8 *cur) {
function static_inline (line 7955) | static_inline u8 *write_bool(u8 *cur, bool val) {
function static_inline (line 7968) | static_inline u8 *write_indent(u8 *cur, usize level, usize spaces) {
function write_dat_to_fp (line 7977) | static bool write_dat_to_fp(FILE *fp, u8 *dat, usize len,
function write_dat_to_file (line 7988) | static bool write_dat_to_file(const char *path, u8 *dat, usize len,
type yyjson_write_ctx (line 8020) | typedef struct yyjson_write_ctx {
function static_inline (line 8024) | static_inline void yyjson_write_ctx_set(yyjson_write_ctx *ctx,
function static_inline (line 8029) | static_inline void yyjson_write_ctx_get(yyjson_write_ctx *ctx,
function static_inline (line 8037) | static_inline u8 *yyjson_write_single(yyjson_val *val,
function static_inline (line 8140) | static_inline u8 *yyjson_write_minify(const yyjson_val *root,
function static_inline (line 8312) | static_inline u8 *yyjson_write_pretty(const yyjson_val *root,
function yyjson_val_write_file (line 8550) | bool yyjson_val_write_file(const char *path,
function yyjson_val_write_fp (line 8576) | bool yyjson_val_write_fp(FILE *fp,
function yyjson_write_file (line 8602) | bool yyjson_write_file(const char *path,
function yyjson_write_fp (line 8611) | bool yyjson_write_fp(FILE *fp,
type yyjson_mut_write_ctx (line 8626) | typedef struct yyjson_mut_write_ctx {
function static_inline (line 8631) | static_inline void yyjson_mut_write_ctx_set(yyjson_mut_write_ctx *ctx,
function static_inline (line 8638) | static_inline void yyjson_mut_write_ctx_get(yyjson_mut_write_ctx *ctx,
function static_inline (line 8648) | static_inline usize yyjson_mut_doc_estimated_val_num(
function static_inline (line 8663) | static_inline u8 *yyjson_mut_write_single(yyjson_mut_val *val,
function static_inline (line 8673) | static_inline u8 *yyjson_mut_write_minify(const yyjson_mut_val *root,
function static_inline (line 8851) | static_inline u8 *yyjson_mut_write_pretty(const yyjson_mut_val *root,
function yyjson_mut_val_write_file (line 9115) | bool yyjson_mut_val_write_file(const char *path,
function yyjson_mut_val_write_fp (line 9141) | bool yyjson_mut_val_write_fp(FILE *fp,
function yyjson_mut_write_file (line 9167) | bool yyjson_mut_write_file(const char *path,
function yyjson_mut_write_fp (line 9176) | bool yyjson_mut_write_fp(FILE *fp,
FILE: libtts/Modules/Lib/MJson/yyjson.h
type __INT64_TYPE__ (line 365) | typedef __INT64_TYPE__ int64_t;
type __UINT64_TYPE__ (line 366) | typedef __UINT64_TYPE__ uint64_t;
type __int64 (line 378) | typedef __int64 int64_t;
type yyjson_type (line 485) | typedef uint8_t yyjson_type;
type yyjson_subtype (line 496) | typedef uint8_t yyjson_subtype;
type yyjson_alc (line 529) | typedef struct yyjson_alc {
type yyjson_doc (line 590) | typedef struct yyjson_doc yyjson_doc;
type yyjson_val (line 597) | typedef struct yyjson_val yyjson_val;
type yyjson_mut_doc (line 604) | typedef struct yyjson_mut_doc yyjson_mut_doc;
type yyjson_mut_val (line 611) | typedef struct yyjson_mut_val yyjson_mut_val;
type yyjson_read_flag (line 620) | typedef uint32_t yyjson_read_flag;
type yyjson_read_code (line 679) | typedef uint32_t yyjson_read_code;
type yyjson_read_err (line 724) | typedef struct yyjson_read_err {
function yyjson_api_inline (line 825) | yyjson_api_inline yyjson_doc *yyjson_read(const char *dat,
function yyjson_api_inline (line 870) | yyjson_api_inline size_t yyjson_read_max_memory_usage(size_t len,
function yyjson_api_inline (line 938) | yyjson_api_inline const char *yyjson_mut_read_number(const char *dat,
type yyjson_write_flag (line 952) | typedef uint32_t yyjson_write_flag;
type yyjson_write_code (line 991) | typedef uint32_t yyjson_write_code;
type yyjson_write_err (line 1018) | typedef struct yyjson_write_err {
function yyjson_api_inline (line 1124) | yyjson_api_inline char *yyjson_write(const yyjson_doc *doc,
function yyjson_api_inline (line 1228) | yyjson_api_inline char *yyjson_mut_write(const yyjson_mut_doc *doc,
function yyjson_api_inline (line 1333) | yyjson_api_inline char *yyjson_val_write(const yyjson_val *val,
function yyjson_api_inline (line 1435) | yyjson_api_inline char *yyjson_mut_val_write(const yyjson_mut_val *val,
type yyjson_arr_iter (line 1695) | typedef struct yyjson_arr_iter {
type yyjson_obj_iter (line 1819) | typedef struct yyjson_obj_iter {
type yyjson_mut_arr_iter (line 2375) | typedef struct yyjson_mut_arr_iter {
type yyjson_mut_obj_iter (line 3177) | typedef struct yyjson_mut_obj_iter {
type yyjson_ptr_code (line 3660) | typedef uint32_t yyjson_ptr_code;
type yyjson_ptr_err (line 3684) | typedef struct yyjson_ptr_err {
type yyjson_ptr_ctx (line 3712) | typedef struct yyjson_ptr_ctx {
type yyjson_patch_code (line 4245) | typedef uint32_t yyjson_patch_code;
type yyjson_patch_err (line 4272) | typedef struct yyjson_patch_err {
type yyjson_val_uni (line 4343) | typedef union yyjson_val_uni {
type yyjson_val (line 4355) | struct yyjson_val {
type yyjson_doc (line 4360) | struct yyjson_doc {
function yyjson_api_inline (line 4379) | yyjson_api_inline yyjson_type unsafe_yyjson_get_type(void *val) {
function yyjson_api_inline (line 4384) | yyjson_api_inline yyjson_subtype unsafe_yyjson_get_subtype(void *val) {
function yyjson_api_inline (line 4389) | yyjson_api_inline uint8_t unsafe_yyjson_get_tag(void *val) {
function yyjson_api_inline (line 4394) | yyjson_api_inline bool unsafe_yyjson_is_raw(void *val) {
function yyjson_api_inline (line 4398) | yyjson_api_inline bool unsafe_yyjson_is_null(void *val) {
function yyjson_api_inline (line 4402) | yyjson_api_inline bool unsafe_yyjson_is_bool(void *val) {
function yyjson_api_inline (line 4406) | yyjson_api_inline bool unsafe_yyjson_is_num(void *val) {
function yyjson_api_inline (line 4410) | yyjson_api_inline bool unsafe_yyjson_is_str(void *val) {
function yyjson_api_inline (line 4414) | yyjson_api_inline bool unsafe_yyjson_is_arr(void *val) {
function yyjson_api_inline (line 4418) | yyjson_api_inline bool unsafe_yyjson_is_obj(void *val) {
function yyjson_api_inline (line 4422) | yyjson_api_inline bool unsafe_yyjson_is_ctn(void *val) {
function yyjson_api_inline (line 4427) | yyjson_api_inline bool unsafe_yyjson_is_uint(void *val) {
function yyjson_api_inline (line 4432) | yyjson_api_inline bool unsafe_yyjson_is_sint(void *val) {
function yyjson_api_inline (line 4437) | yyjson_api_inline bool unsafe_yyjson_is_int(void *val) {
function yyjson_api_inline (line 4443) | yyjson_api_inline bool unsafe_yyjson_is_real(void *val) {
function yyjson_api_inline (line 4448) | yyjson_api_inline bool unsafe_yyjson_is_true(void *val) {
function yyjson_api_inline (line 4453) | yyjson_api_inline bool unsafe_yyjson_is_false(void *val) {
function yyjson_api_inline (line 4458) | yyjson_api_inline bool unsafe_yyjson_arr_is_flat(yyjson_val *val) {
function yyjson_api_inline (line 4464) | yyjson_api_inline const char *unsafe_yyjson_get_raw(void *val) {
function yyjson_api_inline (line 4468) | yyjson_api_inline bool unsafe_yyjson_get_bool(void *val) {
function yyjson_api_inline (line 4473) | yyjson_api_inline uint64_t unsafe_yyjson_get_uint(void *val) {
function yyjson_api_inline (line 4477) | yyjson_api_inline int64_t unsafe_yyjson_get_sint(void *val) {
function yyjson_api_inline (line 4481) | yyjson_api_inline int unsafe_yyjson_get_int(void *val) {
function yyjson_api_inline (line 4485) | yyjson_api_inline double unsafe_yyjson_get_real(void *val) {
function yyjson_api_inline (line 4489) | yyjson_api_inline double unsafe_yyjson_get_num(void *val) {
function yyjson_api_inline (line 4511) | yyjson_api_inline const char *unsafe_yyjson_get_str(void *val) {
function yyjson_api_inline (line 4515) | yyjson_api_inline size_t unsafe_yyjson_get_len(void *val) {
function yyjson_api_inline (line 4519) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_first(yyjson_val *ctn) {
function yyjson_api_inline (line 4523) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_next(yyjson_val *val) {
function yyjson_api_inline (line 4530) | yyjson_api_inline bool unsafe_yyjson_equals_strn(void *val, const char *...
function yyjson_api_inline (line 4537) | yyjson_api_inline bool unsafe_yyjson_equals_str(void *val, const char *s...
function yyjson_api_inline (line 4541) | yyjson_api_inline void unsafe_yyjson_set_type(void *val, yyjson_type type,
function yyjson_api_inline (line 4549) | yyjson_api_inline void unsafe_yyjson_set_len(void *val, size_t len) {
function yyjson_api_inline (line 4555) | yyjson_api_inline void unsafe_yyjson_inc_len(void *val) {
function yyjson_api_inline (line 4561) | yyjson_api_inline void unsafe_yyjson_set_raw(void *val, const char *raw,
function yyjson_api_inline (line 4568) | yyjson_api_inline void unsafe_yyjson_set_null(void *val) {
function yyjson_api_inline (line 4573) | yyjson_api_inline void unsafe_yyjson_set_bool(void *val, bool num) {
function yyjson_api_inline (line 4579) | yyjson_api_inline void unsafe_yyjson_set_uint(void *val, uint64_t num) {
function yyjson_api_inline (line 4585) | yyjson_api_inline void unsafe_yyjson_set_sint(void *val, int64_t num) {
function yyjson_api_inline (line 4591) | yyjson_api_inline void unsafe_yyjson_set_real(void *val, double num) {
function yyjson_api_inline (line 4597) | yyjson_api_inline void unsafe_yyjson_set_str(void *val, const char *str) {
function yyjson_api_inline (line 4603) | yyjson_api_inline void unsafe_yyjson_set_strn(void *val, const char *str,
function yyjson_api_inline (line 4610) | yyjson_api_inline void unsafe_yyjson_set_arr(void *val, size_t size) {
function yyjson_api_inline (line 4615) | yyjson_api_inline void unsafe_yyjson_set_obj(void *val, size_t size) {
function yyjson_api_inline (line 4626) | yyjson_api_inline yyjson_val *yyjson_doc_get_root(yyjson_doc *doc) {
function yyjson_api_inline (line 4630) | yyjson_api_inline size_t yyjson_doc_get_read_size(yyjson_doc *doc) {
function yyjson_api_inline (line 4634) | yyjson_api_inline size_t yyjson_doc_get_val_count(yyjson_doc *doc) {
function yyjson_api_inline (line 4638) | yyjson_api_inline void yyjson_doc_free(yyjson_doc *doc) {
function yyjson_api_inline (line 4652) | yyjson_api_inline bool yyjson_is_raw(yyjson_val *val) {
function yyjson_api_inline (line 4656) | yyjson_api_inline bool yyjson_is_null(yyjson_val *val) {
function yyjson_api_inline (line 4660) | yyjson_api_inline bool yyjson_is_true(yyjson_val *val) {
function yyjson_api_inline (line 4664) | yyjson_api_inline bool yyjson_is_false(yyjson_val *val) {
function yyjson_api_inline (line 4668) | yyjson_api_inline bool yyjson_is_bool(yyjson_val *val) {
function yyjson_api_inline (line 4672) | yyjson_api_inline bool yyjson_is_uint(yyjson_val *val) {
function yyjson_api_inline (line 4676) | yyjson_api_inline bool yyjson_is_sint(yyjson_val *val) {
function yyjson_api_inline (line 4680) | yyjson_api_inline bool yyjson_is_int(yyjson_val *val) {
function yyjson_api_inline (line 4684) | yyjson_api_inline bool yyjson_is_real(yyjson_val *val) {
function yyjson_api_inline (line 4688) | yyjson_api_inline bool yyjson_is_num(yyjson_val *val) {
function yyjson_api_inline (line 4692) | yyjson_api_inline bool yyjson_is_str(yyjson_val *val) {
function yyjson_api_inline (line 4696) | yyjson_api_inline bool yyjson_is_arr(yyjson_val *val) {
function yyjson_api_inline (line 4700) | yyjson_api_inline bool yyjson_is_obj(yyjson_val *val) {
function yyjson_api_inline (line 4704) | yyjson_api_inline bool yyjson_is_ctn(yyjson_val *val) {
function yyjson_api_inline (line 4714) | yyjson_api_inline yyjson_type yyjson_get_type(yyjson_val *val) {
function yyjson_api_inline (line 4718) | yyjson_api_inline yyjson_subtype yyjson_get_subtype(yyjson_val *val) {
function yyjson_api_inline (line 4722) | yyjson_api_inline uint8_t yyjson_get_tag(yyjson_val *val) {
function yyjson_api_inline (line 4726) | yyjson_api_inline const char *yyjson_get_type_desc(yyjson_val *val) {
function yyjson_api_inline (line 4742) | yyjson_api_inline const char *yyjson_get_raw(yyjson_val *val) {
function yyjson_api_inline (line 4746) | yyjson_api_inline bool yyjson_get_bool(yyjson_val *val) {
function yyjson_api_inline (line 4750) | yyjson_api_inline uint64_t yyjson_get_uint(yyjson_val *val) {
function yyjson_api_inline (line 4754) | yyjson_api_inline int64_t yyjson_get_sint(yyjson_val *val) {
function yyjson_api_inline (line 4758) | yyjson_api_inline int yyjson_get_int(yyjson_val *val) {
function yyjson_api_inline (line 4762) | yyjson_api_inline double yyjson_get_real(yyjson_val *val) {
function yyjson_api_inline (line 4766) | yyjson_api_inline double yyjson_get_num(yyjson_val *val) {
function yyjson_api_inline (line 4770) | yyjson_api_inline const char *yyjson_get_str(yyjson_val *val) {
function yyjson_api_inline (line 4774) | yyjson_api_inline size_t yyjson_get_len(yyjson_val *val) {
function yyjson_api_inline (line 4778) | yyjson_api_inline bool yyjson_equals_str(yyjson_val *val, const char *st...
function yyjson_api_inline (line 4785) | yyjson_api_inline bool yyjson_equals_strn(yyjson_val *val, const char *str,
function yyjson_api_inline (line 4795) | yyjson_api_inline bool yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) {
function yyjson_api_inline (line 4800) | yyjson_api_inline bool yyjson_set_raw(yyjson_val *val,
function yyjson_api_inline (line 4807) | yyjson_api_inline bool yyjson_set_null(yyjson_val *val) {
function yyjson_api_inline (line 4813) | yyjson_api_inline bool yyjson_set_bool(yyjson_val *val, bool num) {
function yyjson_api_inline (line 4819) | yyjson_api_inline bool yyjson_set_uint(yyjson_val *val, uint64_t num) {
function yyjson_api_inline (line 4825) | yyjson_api_inline bool yyjson_set_sint(yyjson_val *val, int64_t num) {
function yyjson_api_inline (line 4831) | yyjson_api_inline bool yyjson_set_int(yyjson_val *val, int num) {
function yyjson_api_inline (line 4837) | yyjson_api_inline bool yyjson_set_real(yyjson_val *val, double num) {
function yyjson_api_inline (line 4843) | yyjson_api_inline bool yyjson_set_str(yyjson_val *val, const char *str) {
function yyjson_api_inline (line 4850) | yyjson_api_inline bool yyjson_set_strn(yyjson_val *val,
function yyjson_api_inline (line 4864) | yyjson_api_inline size_t yyjson_arr_size(yyjson_val *arr) {
function yyjson_api_inline (line 4868) | yyjson_api_inline yyjson_val *yyjson_arr_get(yyjson_val *arr, size_t idx) {
function yyjson_api_inline (line 4883) | yyjson_api_inline yyjson_val *yyjson_arr_get_first(yyjson_val *arr) {
function yyjson_api_inline (line 4892) | yyjson_api_inline yyjson_val *yyjson_arr_get_last(yyjson_val *arr) {
function yyjson_api_inline (line 4914) | yyjson_api_inline bool yyjson_arr_iter_init(yyjson_val *arr,
function yyjson_api_inline (line 4926) | yyjson_api_inline yyjson_arr_iter yyjson_arr_iter_with(yyjson_val *arr) {
function yyjson_api_inline (line 4932) | yyjson_api_inline bool yyjson_arr_iter_has_next(yyjson_arr_iter *iter) {
function yyjson_api_inline (line 4936) | yyjson_api_inline yyjson_val *yyjson_arr_iter_next(yyjson_arr_iter *iter) {
function yyjson_api_inline (line 4953) | yyjson_api_inline size_t yyjson_obj_size(yyjson_val *obj) {
function yyjson_api_inline (line 4957) | yyjson_api_inline yyjson_val *yyjson_obj_get(yyjson_val *obj,
function yyjson_api_inline (line 4962) | yyjson_api_inline yyjson_val *yyjson_obj_getn(yyjson_val *obj,
function yyjson_api_inline (line 4986) | yyjson_api_inline bool yyjson_obj_iter_init(yyjson_val *obj,
function yyjson_api_inline (line 4999) | yyjson_api_inline yyjson_obj_iter yyjson_obj_iter_with(yyjson_val *obj) {
function yyjson_api_inline (line 5005) | yyjson_api_inline bool yyjson_obj_iter_has_next(yyjson_obj_iter *iter) {
function yyjson_api_inline (line 5009) | yyjson_api_inline yyjson_val *yyjson_obj_iter_next(yyjson_obj_iter *iter) {
function yyjson_api_inline (line 5019) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get_val(yyjson_val *key) {
function yyjson_api_inline (line 5023) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get(yyjson_obj_iter *iter,
function yyjson_api_inline (line 5028) | yyjson_api_inline yyjson_val *yyjson_obj_iter_getn(yyjson_obj_iter *iter,
type yyjson_mut_val (line 5069) | struct yyjson_mut_val {
type yyjson_str_chunk (line 5078) | typedef struct yyjson_str_chunk {
type yyjson_str_pool (line 5087) | typedef struct yyjson_str_pool {
type yyjson_val_chunk (line 5099) | typedef struct yyjson_val_chunk {
type yyjson_val_pool (line 5109) | typedef struct yyjson_val_pool {
type yyjson_mut_doc (line 5117) | struct yyjson_mut_doc {
function yyjson_api_inline (line 5135) | yyjson_api_inline char *unsafe_yyjson_mut_str_alc(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5150) | yyjson_api_inline char *unsafe_yyjson_mut_strncpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5159) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_val(yyjson_mut_doc *...
function yyjson_api_inline (line 5180) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_get_root(yyjson_mut_doc...
function yyjson_api_inline (line 5184) | yyjson_api_inline void yyjson_mut_doc_set_root(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5195) | yyjson_api_inline bool yyjson_mut_is_raw(yyjson_mut_val *val) {
function yyjson_api_inline (line 5199) | yyjson_api_inline bool yyjson_mut_is_null(yyjson_mut_val *val) {
function yyjson_api_inline (line 5203) | yyjson_api_inline bool yyjson_mut_is_true(yyjson_mut_val *val) {
function yyjson_api_inline (line 5207) | yyjson_api_inline bool yyjson_mut_is_false(yyjson_mut_val *val) {
function yyjson_api_inline (line 5211) | yyjson_api_inline bool yyjson_mut_is_bool(yyjson_mut_val *val) {
function yyjson_api_inline (line 5215) | yyjson_api_inline bool yyjson_mut_is_uint(yyjson_mut_val *val) {
function yyjson_api_inline (line 5219) | yyjson_api_inline bool yyjson_mut_is_sint(yyjson_mut_val *val) {
function yyjson_api_inline (line 5223) | yyjson_api_inline bool yyjson_mut_is_int(yyjson_mut_val *val) {
function yyjson_api_inline (line 5227) | yyjson_api_inline bool yyjson_mut_is_real(yyjson_mut_val *val) {
function yyjson_api_inline (line 5231) | yyjson_api_inline bool yyjson_mut_is_num(yyjson_mut_val *val) {
function yyjson_api_inline (line 5235) | yyjson_api_inline bool yyjson_mut_is_str(yyjson_mut_val *val) {
function yyjson_api_inline (line 5239) | yyjson_api_inline bool yyjson_mut_is_arr(yyjson_mut_val *val) {
function yyjson_api_inline (line 5243) | yyjson_api_inline bool yyjson_mut_is_obj(yyjson_mut_val *val) {
function yyjson_api_inline (line 5247) | yyjson_api_inline bool yyjson_mut_is_ctn(yyjson_mut_val *val) {
function yyjson_api_inline (line 5257) | yyjson_api_inline yyjson_type yyjson_mut_get_type(yyjson_mut_val *val) {
function yyjson_api_inline (line 5261) | yyjson_api_inline yyjson_subtype yyjson_mut_get_subtype(yyjson_mut_val *...
function yyjson_api_inline (line 5265) | yyjson_api_inline uint8_t yyjson_mut_get_tag(yyjson_mut_val *val) {
function yyjson_api_inline (line 5269) | yyjson_api_inline const char *yyjson_mut_get_type_desc(yyjson_mut_val *v...
function yyjson_api_inline (line 5273) | yyjson_api_inline const char *yyjson_mut_get_raw(yyjson_mut_val *val) {
function yyjson_api_inline (line 5277) | yyjson_api_inline bool yyjson_mut_get_bool(yyjson_mut_val *val) {
function yyjson_api_inline (line 5281) | yyjson_api_inline uint64_t yyjson_mut_get_uint(yyjson_mut_val *val) {
function yyjson_api_inline (line 5285) | yyjson_api_inline int64_t yyjson_mut_get_sint(yyjson_mut_val *val) {
function yyjson_api_inline (line 5289) | yyjson_api_inline int yyjson_mut_get_int(yyjson_mut_val *val) {
function yyjson_api_inline (line 5293) | yyjson_api_inline double yyjson_mut_get_real(yyjson_mut_val *val) {
function yyjson_api_inline (line 5297) | yyjson_api_inline double yyjson_mut_get_num(yyjson_mut_val *val) {
function yyjson_api_inline (line 5301) | yyjson_api_inline const char *yyjson_mut_get_str(yyjson_mut_val *val) {
function yyjson_api_inline (line 5305) | yyjson_api_inline size_t yyjson_mut_get_len(yyjson_mut_val *val) {
function yyjson_api_inline (line 5309) | yyjson_api_inline bool yyjson_mut_equals_str(yyjson_mut_val *val,
function yyjson_api_inline (line 5314) | yyjson_api_inline bool yyjson_mut_equals_strn(yyjson_mut_val *val,
function yyjson_api_inline (line 5322) | yyjson_api_inline bool yyjson_mut_equals(yyjson_mut_val *lhs,
function yyjson_api_inline (line 5328) | yyjson_api_inline bool yyjson_mut_set_raw(yyjson_mut_val *val,
function yyjson_api_inline (line 5335) | yyjson_api_inline bool yyjson_mut_set_null(yyjson_mut_val *val) {
function yyjson_api_inline (line 5341) | yyjson_api_inline bool yyjson_mut_set_bool(yyjson_mut_val *val, bool num) {
function yyjson_api_inline (line 5347) | yyjson_api_inline bool yyjson_mut_set_uint(yyjson_mut_val *val, uint64_t...
function yyjson_api_inline (line 5353) | yyjson_api_inline bool yyjson_mut_set_sint(yyjson_mut_val *val, int64_t ...
function yyjson_api_inline (line 5359) | yyjson_api_inline bool yyjson_mut_set_int(yyjson_mut_val *val, int num) {
function yyjson_api_inline (line 5365) | yyjson_api_inline bool yyjson_mut_set_real(yyjson_mut_val *val, double n...
function yyjson_api_inline (line 5371) | yyjson_api_inline bool yyjson_mut_set_str(yyjson_mut_val *val,
function yyjson_api_inline (line 5378) | yyjson_api_inline bool yyjson_mut_set_strn(yyjson_mut_val *val,
function yyjson_api_inline (line 5385) | yyjson_api_inline bool yyjson_mut_set_arr(yyjson_mut_val *val) {
function yyjson_api_inline (line 5391) | yyjson_api_inline bool yyjson_mut_set_obj(yyjson_mut_val *val) {
function yyjson_api_inline (line 5403) | yyjson_api_inline yyjson_mut_val *yyjson_mut_raw(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5409) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5423) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawcpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5429) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawncpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5444) | yyjson_api_inline yyjson_mut_val *yyjson_mut_null(yyjson_mut_doc *doc) {
function yyjson_api_inline (line 5455) | yyjson_api_inline yyjson_mut_val *yyjson_mut_true(yyjson_mut_doc *doc) {
function yyjson_api_inline (line 5466) | yyjson_api_inline yyjson_mut_val *yyjson_mut_false(yyjson_mut_doc *doc) {
function yyjson_api_inline (line 5477) | yyjson_api_inline yyjson_mut_val *yyjson_mut_bool(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5489) | yyjson_api_inline yyjson_mut_val *yyjson_mut_uint(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5502) | yyjson_api_inline yyjson_mut_val *yyjson_mut_sint(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5515) | yyjson_api_inline yyjson_mut_val *yyjson_mut_int(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5520) | yyjson_api_inline yyjson_mut_val *yyjson_mut_real(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5533) | yyjson_api_inline yyjson_mut_val *yyjson_mut_str(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5539) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strn(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5553) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strcpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5559) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strncpy(yyjson_mut_doc *doc,
function yyjson_api_inline (line 5580) | yyjson_api
Condensed preview — 286 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (7,264K chars).
[
{
"path": ".gitattributes",
"chars": 2518,
"preview": "###############################################################################\n# Set default behavior to automatically "
},
{
"path": ".gitignore",
"chars": 6386,
"preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## G"
},
{
"path": ".gitmodules",
"chars": 111,
"preview": "[submodule \"libsvc-tensorlib\"]\n path = libsvc-tensorlib\n\turl = https://github.com/NaruseMioShirakana/libsvc\n"
},
{
"path": "BasicDict.json",
"chars": 561,
"preview": "{\n\"_\" : [\"_\"],\n\",\" : [\",\"],\n\".\" : [\".\"],\n\"!\" : [\"!\"],\n\"?\" : [\"?\"],\n\"-\" : [\"-\"],\n\"~\" : [\"~\"],\n\"…\" : [\"…\"],\n\"A\" : [\"A\"],\n\""
},
{
"path": "Bert/bert-base-japanese-v3/Tokenizer.json",
"chars": 476746,
"preview": "{\n \"Type\": \"WordPiece\",\n \"ContinuingSubwordPrefix\": \"##\",\n \"UseSplit\" : true,\n \"Vocab\": [\"[PAD]\",\n \"["
},
{
"path": "Bert/chinese-roberta-wwm-ext-large/Tokenizer.json",
"chars": 466181,
"preview": "{\n \"Type\": \"WordPiece\",\n \"ContinuingSubwordPrefix\": \"##\",\n \"Vocab\": {\n \"0\": 121,\n \"1\": 122,\n "
},
{
"path": "Bert/deberta-v2-large-japanese/Tokenizer.json",
"chars": 1913721,
"preview": "{\n \"Type\": \"Unigram\",\n \"ContinuingSubwordPrefix\": \"▁\",\n \"Vocab\": [\n [\n \"[PAD]\",\n 0.0\n ]"
},
{
"path": "BertVits.md",
"chars": 1647,
"preview": "# BertVits及Vits使用指南\n- 1、按照要求安装模型\n- 2、安装Cleaner([下载地址](https://github.com/NaruseMioShirakana/TextCleaner/releases),将文件夹“G"
},
{
"path": "CMakeLists.txt",
"chars": 481,
"preview": "# CMakeList.txt: 顶层 CMake 项目文件,在此处执行全局配置\n# 并包含子项目。\n#\ncmake_minimum_required (VERSION 3.8)\n# 如果支持,请为 MSVC 编译器启用热重载。\nif ("
},
{
"path": "CMakePresets.json",
"chars": 1732,
"preview": "{\n \"version\": 3,\n \"configurePresets\": [\n {\n \"name\": \"windows-base\",\n \"hidden\": true,"
},
{
"path": "CSharpDemo/CSharpDemo.csproj",
"chars": 875,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <OutputType>Exe</OutputType>\n <TargetFramework>net8.0</Targ"
},
{
"path": "CSharpDemo/Program.cs",
"chars": 2653,
"preview": "using LibSvcApi;\n\nLibSvc.LibSvcHparams Config = new();\nConfig.TensorExtractor = \"DiffusionSvc\";\nConfig.SamplingRate = 4"
},
{
"path": "CSharpDemo/Properties/Resources.Designer.cs",
"chars": 2453,
"preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n// 此代码由工具生成。\n/"
},
{
"path": "CSharpDemo/Properties/Resources.resx",
"chars": 4318,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n\t<!-- \n\t\tMicrosoft ResX Schema\n\n\t\tVersion 1.3\n\n\t\tThe primary goals of thi"
},
{
"path": "CSharpDemo/Properties/launchSettings.json",
"chars": 111,
"preview": "{\n \"profiles\": {\n \"CSharpDemo\": {\n \"commandName\": \"Project\",\n \"nativeDebugging\": true\n }\n }\n}"
},
{
"path": "CSharpDemo/README.md",
"chars": 21180,
"preview": "<div align=\"center\">\n\n.png)\n# DragonianVoice\n[中文](README.md) | [English](README_en.md)\n\n</di"
},
{
"path": "CSharpDemo/README_en.md",
"chars": 33345,
"preview": "## Note: TTS & SVS Support:[MoeVoiceStudio](https://github.com/NaruseMioShirakana/MoeVoiceStudio/tree/MoeVoiceStudio) [M"
},
{
"path": "DotNetApi/DotNetApi.csproj",
"chars": 344,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>net8.0</TargetFramework>\n <ImplicitUsings>"
},
{
"path": "DotNetApi/LibSvcApi.cs",
"chars": 25875,
"preview": "using System;\nusing System.Diagnostics;\nusing System.Reflection;\nusing System.Runtime.InteropServices;\nusing static Lib"
},
{
"path": "DotNetApi/Properties/launchSettings.json",
"chars": 110,
"preview": "{\n \"profiles\": {\n \"DotNetApi\": {\n \"commandName\": \"Project\",\n \"nativeDebugging\": true\n }\n }\n}"
},
{
"path": "DragonianSpeech.sln",
"chars": 8746,
"preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.5.3362"
},
{
"path": "LICENSE",
"chars": 34523,
"preview": " GNU AFFERO GENERAL PUBLIC LICENSE\n Version 3, 19 November 2007\n\n Copyright (C)"
},
{
"path": "README.md",
"chars": 22025,
"preview": "<div align=\"center\">\r\n\r\n.png)\r\n# DragonianVoice\r\n[中文](README.md) | [English](README_en.md)\r\n"
},
{
"path": "README_en.md",
"chars": 34049,
"preview": "## Note: TTS & SVS Support:[MoeVoiceStudio](https://github.com/NaruseMioShirakana/MoeVoiceStudio/tree/MoeVoiceStudio) [M"
},
{
"path": "TTSProjectTemplate.ttsproj",
"chars": 2133,
"preview": "[\n\t{\n\t\t\"Tokens\": \"私は誰?\",\n\t\t\"Seq\": [\"w\", \"a\", \"t\", \"a\", \"s\", \"h\", \"i\", \"w\", \"a\", \"d\", \"a\", \"r\", \"e\", \"?\"],\n\t\t\"Tones\": [0,"
},
{
"path": "VitsInputTemplate.json",
"chars": 2483,
"preview": "[\n {\n \"Tokens\": \"私は誰?\",\n \"Seq\": [\"w\",\"a\",\"t\",\"a\",\"s\",\"h\",\"i\",\"w\",\"a\",\"d\",\"a\",\"r\",\"e\",\"?\"],\n \"Ton"
},
{
"path": "fish-speech.cpp/CMakeLists.txt",
"chars": 2669,
"preview": "cmake_minimum_required (VERSION 3.8)\n\nadd_compile_options(\"$<$<C_COMPILER_ID:MSVC>:/utf-8>\")\nadd_compile_options(\"$<$<C"
},
{
"path": "fish-speech.cpp/Demo/CMakeLists.txt",
"chars": 299,
"preview": "include_directories(${CMAKE_CURRENT_SOURCE_DIR})\n\nset(EXE_DEMO Demo)\nadd_compile_options(/ZI)\nadd_executable(${EXE_DEMO"
},
{
"path": "fish-speech.cpp/Demo/main.cpp",
"chars": 239,
"preview": "#include <iostream>\n#include <windows.h>\n#include \"llama.h\"\n\nusing namespace libtts;\n\nint main()\n{\n\tauto a = BaseTransfo"
},
{
"path": "fish-speech.cpp/include/Base.h",
"chars": 4823,
"preview": "#pragma once\n#include <cstdint>\n#include <filesystem>\n#include <ggml-alloc.h>\n#include <unordered_map>\n#ifndef UNUSED\n#d"
},
{
"path": "fish-speech.cpp/include/Module.h",
"chars": 3863,
"preview": "#pragma once\n#include \"Base.h\"\n\nLibTTSBegin\n\nenum PaddingType\n{\n\tZeros,\n\tConstant,\n\tReflect,\n\tReplicate,\n\tCycle\n};\n\nclas"
},
{
"path": "fish-speech.cpp/include/llama.h",
"chars": 3311,
"preview": "#pragma once\n#include \"Module.h\"\n\nLibTTSBegin\n\nstruct BaseModelArgs {\n\tint vocab_size = 32000;\n\tint n_layer = 32;\n\tint n"
},
{
"path": "fish-speech.cpp/src/Base.cpp",
"chars": 6613,
"preview": "#include \"../include/Base.h\"\n#include <ranges>\n#ifdef _WIN32\n#include <Windows.h>\n#else\n#error\n#endif\nLibTTSBegin\n\nstd::"
},
{
"path": "fish-speech.cpp/src/Module.cpp",
"chars": 7176,
"preview": "#include \"Module.h\"\n\nLibTTSBegin\n\nConv1D::Conv1D(Module* _Parent, const std::wstring& _Name, const ConvParam& _Params) :"
},
{
"path": "fish-speech.cpp/src/llama.cpp",
"chars": 7048,
"preview": "#include \"llama.h\"\n\nLibTTSBegin\ninline void UnUsedPtr(void*) {}\n\nRMSNorm::RMSNorm(Module* _Parent, const std::wstring& _"
},
{
"path": "fish-speech.cpp/test.py",
"chars": 152,
"preview": "import torch\nimport time\nfor i in range(20):\n a = torch.ones(size=(1, 768, 100000))\n beg = time.time()\n a.fill_"
},
{
"path": "fish-speech.cpp/test.txt",
"chars": 36652,
"preview": "{\n embeddings Embedding(num_embeddings[32000], embedding_dim[4096]) = {\n embeddings.weight (Size[32000, 4096])\n }\n "
},
{
"path": "libdlvoicecodec/LibDLVoiceCodec/base.cpp",
"chars": 17,
"preview": "#include \"base.h\""
},
{
"path": "libdlvoicecodec/LibDLVoiceCodec/base.h",
"chars": 2083,
"preview": "#pragma once\n#include <cstdint>\n#include <string>\n#include <vector>\n#include <iostream>\n#include <unordered_map>\n#define"
},
{
"path": "libdlvoicecodec/LibDLVoiceCodec/operator.cpp",
"chars": 101,
"preview": "#include \"operator.h\"\n#include \"value.h\"\n#include <cblas.h>\n\nLibDLVoiceCodecBegin\n\nLibDLVoiceCodecEnd"
},
{
"path": "libdlvoicecodec/LibDLVoiceCodec/operator.h",
"chars": 1626,
"preview": "#pragma once\n#include \"base.h\"\n\nLibDLVoiceCodecBegin\nTensor equal(const Tensor& _A, const Tensor& _B);\nTensor add(const "
},
{
"path": "libdlvoicecodec/LibDLVoiceCodec/value.cpp",
"chars": 9414,
"preview": "#include \"value.h\"\n#include <random>\n\nLibDLVoiceCodecBegin\nValue& Value::load(const std::wstring& _Path)\n{\n\tFileWrapper "
},
{
"path": "libdlvoicecodec/LibDLVoiceCodec/value.h",
"chars": 7516,
"preview": "#pragma once\n#include <cassert>\n#include <vector>\n#include \"base.h\"\n\n#define RegLayer(ModuleName, MemberName, ...) Modul"
},
{
"path": "libdlvoicecodec/Modules/AvCodec/AvCodeResample.h",
"chars": 9234,
"preview": "#pragma once\n#include <vector>\n#include <string>\n#include \"../StringPreprocess.hpp\"\n#include \"matlabfunctions.h\"\n#inclu"
},
{
"path": "libdlvoicecodec/Modules/AvCodec/Recorder.cpp",
"chars": 4587,
"preview": "#include \"Recorder.h\"\n\nMRecorder::~MRecorder()\n{\n //释放录制线程\n m_runing = false;\n m_iscapture = true;\n if (m_t"
},
{
"path": "libdlvoicecodec/Modules/AvCodec/Recorder.h",
"chars": 2355,
"preview": "#pragma once\n#include <dsound.h>\n#include <deque>\n#include <Mui_Base.h>\n\n#pragma comment(lib, \"dsound.lib\")\n\nclass MRec"
},
{
"path": "libdlvoicecodec/Modules/DataStruct/KDTree.cpp",
"chars": 8549,
"preview": "/*\n * file: KDTree.hpp\n * author: J. Frederico Carvalho\n *\n * This is an adaptation of the KD-tree implementation in ros"
},
{
"path": "libdlvoicecodec/Modules/DataStruct/KDTree.hpp",
"chars": 3323,
"preview": "#pragma once\n\n/*\n * file: KDTree.hpp\n * author: J. Frederico Carvalho\n *\n * This is an adaptation of the KD-tree impleme"
},
{
"path": "libdlvoicecodec/Modules/DataStruct/README.md",
"chars": 37,
"preview": "## KdTree From J. Frederico Carvalho\n"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Cluster/MoeVSBaseCluster.cpp",
"chars": 228,
"preview": "#include \"MoeVSBaseCluster.hpp\"\n#include \"../inferTools.hpp\"\n\nstd::vector<float> MoeVoiceStudioCluster::MoeVoiceStudioB"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Cluster/MoeVSBaseCluster.hpp",
"chars": 1439,
"preview": "/**\n * FileName: MoeVSBaseCluster.hpp\n * Note: MoeVoiceStudioCore 聚类基类\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Cluster/MoeVSClusterManager.cpp",
"chars": 892,
"preview": "#include \"MoeVSClusterManager.hpp\"\n#include <map>\n#include <stdexcept>\n#include \"../../Logger/MoeSSLogger.hpp\"\n\nMoeVoic"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Cluster/MoeVSClusterManager.hpp",
"chars": 2287,
"preview": "/**\n * FileName: MoeVSClusterManager.hpp\n * Note: MoeVoiceStudioCore 聚类管理\n *\n * Copyright (C) 2022-2023 NaruseMioShirak"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Cluster/MoeVSIndexCluster.cpp",
"chars": 3144,
"preview": "#ifdef MoeVoiceStudioIndexCluster\n#include \"MoeVSIndexCluster.hpp\"\n#include <filesystem>\n#include \"../inferTools.hpp\"\nM"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Cluster/MoeVSIndexCluster.hpp",
"chars": 2504,
"preview": "/**\n * FileName: MoeVSIndexCluster.hpp\n * Note: MoeVoiceStudioCore 官方聚类(Index)\n *\n * Copyright (C) 2022-2023 NaruseMioS"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Cluster/MoeVSKmeansCluster.cpp",
"chars": 1196,
"preview": "#include \"MoeVSKmeansCluster.hpp\"\n#include \"../inferTools.hpp\"\n\nstd::vector<float> MoeVoiceStudioCluster::KMeansCluster"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Cluster/MoeVSKmeansCluster.hpp",
"chars": 1432,
"preview": "/**\n * FileName: MoeVSKmeansCluster.hpp\n * Note: MoeVoiceStudioCore 官方聚类(Kmeans)\n *\n * Copyright (C) 2022-2023 NaruseMi"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/BaseF0Extractor/BaseF0Extractor.cpp",
"chars": 1462,
"preview": "#include \"BaseF0Extractor.hpp\"\n#include <map>\n#include \"../../../Logger/MoeSSLogger.hpp\"\n#include \"../../inferTools.hpp"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/BaseF0Extractor/BaseF0Extractor.hpp",
"chars": 2534,
"preview": "/**\n * FileName: BaseF0Extractor.hpp\n * Note: MoeVoiceStudioCore F0提取算法基类\n *\n * Copyright (C) 2022-2023 NaruseMioShirak"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/DioF0Extractor/DioF0Extractor.cpp",
"chars": 2385,
"preview": "#include \"DioF0Extractor.hpp\"\n#include \"dio.h\"\n#include \"stonemask.h\"\n#include \"matlabfunctions.h\"\n\nMoeVoiceStudioF0Ext"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/DioF0Extractor/DioF0Extractor.hpp",
"chars": 1496,
"preview": "/**\n * FileName: DioF0Extractor.hpp\n * Note: MoeVoiceStudioCore 官方F0提取算法 Dio\n *\n * Copyright (C) 2022-2023 NaruseMioShi"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/F0ExtractorManager.cpp",
"chars": 1208,
"preview": "#include \"F0ExtractorManager.hpp\"\n#include <map>\n#include <stdexcept>\n#include \"../../Logger/MoeSSLogger.hpp\"\n\nMoeVoice"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/F0ExtractorManager.hpp",
"chars": 2453,
"preview": "/**\n * FileName: F0ExtractorManager.hpp\n * Note: MoeVoiceStudioCore F0提取器管理\n *\n * Copyright (C) 2022-2023 NaruseMioShir"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/HarvestF0Extractor/HarvestF0Extractor.cpp",
"chars": 2427,
"preview": "#include \"HarvestF0Extractor.hpp\"\n#include \"matlabfunctions.h\"\n#include \"harvest.h\"\n#include \"stonemask.h\"\n\nMoeVoiceStu"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/HarvestF0Extractor/HarvestF0Extractor.hpp",
"chars": 1517,
"preview": "/**\n * FileName: HarvestF0Extractor.hpp\n * Note: MoeVoiceStudioCore 官方F0提取算法 Harvest\n *\n * Copyright (C) 2022-2023 Naru"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/NetF0Predictors/NetF0Predictors.cpp",
"chars": 10963,
"preview": "#include \"NetF0Predictors.hpp\"\n#include <dml_provider_factory.h>\n#include \"matlabfunctions.h\"\n#include \"../DioF0Extract"
},
{
"path": "libdlvoicecodec/Modules/InferTools/F0Extractor/NetF0Predictors/NetF0Predictors.hpp",
"chars": 2560,
"preview": "/**\n * FileName: NetF0Predictors.hpp\n * Note: MoeVoiceStudioCore 官方F0提取算法 Net\n *\n * Copyright (C) 2022-2023 NaruseMioSh"
},
{
"path": "libdlvoicecodec/Modules/InferTools/G2P/MoeVSG2P.cpp",
"chars": 19910,
"preview": "#include \"MoeVSG2P.hpp\"\n#include \"MJson.h\"\n#include \"../../StringPreprocess.hpp\"\n#include \"../../InferTools/inferTools."
},
{
"path": "libdlvoicecodec/Modules/InferTools/G2P/MoeVSG2P.hpp",
"chars": 6951,
"preview": "/**\n * FileName: MoeVSG2P.hpp\n * Note: MoeVoiceStudioCore G2P及字典(TTS用)\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Sampler/MoeVSBaseSampler.cpp",
"chars": 640,
"preview": "#include \"MoeVSBaseSampler.hpp\"\n#include \"../inferTools.hpp\"\nMoeVoiceStudioSamplerHeader\n\nMoeVSBaseSampler::MoeVSBaseSa"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Sampler/MoeVSBaseSampler.hpp",
"chars": 2293,
"preview": "/**\n * FileName: MoeVSBaseSampler.hpp\n * Note: MoeVoiceStudioCore Diffusion 采样器基类\n *\n * Copyright (C) 2022-2023 NaruseM"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplerManager.cpp",
"chars": 1243,
"preview": "#include \"MoeVSSamplerManager.hpp\"\n#include <map>\n#include \"../../Logger/MoeSSLogger.hpp\"\nMoeVoiceStudioSamplerHeader\ns"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplerManager.hpp",
"chars": 2713,
"preview": "/**\n * FileName: MoeVSSamplerManager.hpp\n * Note: MoeVoiceStudioCore Diffusion 采样器管理\n *\n * Copyright (C) 2022-2023 Naru"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplers.cpp",
"chars": 8707,
"preview": "#include \"MoeVSSamplers.hpp\"\n#include <deque>\n#include <random>\n#include \"../inferTools.hpp\"\n\nMoeVoiceStudioSamplerHead"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Sampler/MoeVSSamplers.hpp",
"chars": 2432,
"preview": "/**\n * FileName: MoeVSSamplers.hpp\n * Note: MoeVoiceStudioCore Diffusion 官方采样器\n *\n * Copyright (C) 2022-2023 NaruseMioS"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Stft/stft.cpp",
"chars": 6396,
"preview": "#include \"stft.hpp\"\n#include \"../inferTools.hpp\"\n#include \"../../Logger/MoeSSLogger.hpp\"\n#include \"cblas.h\"\n#ifdef max\n"
},
{
"path": "libdlvoicecodec/Modules/InferTools/Stft/stft.hpp",
"chars": 1018,
"preview": "#pragma once\n#include <vector>\n#include \"fftw3.h\"\n\nnamespace DlCodecStft\n{\n class STFT\n {\n public:\n STF"
},
{
"path": "libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.cpp",
"chars": 19125,
"preview": "#include \"MoeVSCoreTensorExtractor.hpp\"\n#include <random>\n#include \"../../Logger/MoeSSLogger.hpp\"\n#include \"../inferToo"
},
{
"path": "libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.hpp",
"chars": 6460,
"preview": "/**\n * FileName: MoeVSCoreTensorExtractor.hpp\n * Note: MoeVoiceStudioCore 官方张量预处理\n *\n * Copyright (C) 2022-2023 NaruseM"
},
{
"path": "libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.cpp",
"chars": 7594,
"preview": "#include \"MoeVoiceStudioTensorExtractor.hpp\"\n#include \"../inferTools.hpp\"\nMoeVoiceStudioTensorExtractorHeader\n\nMoeVoice"
},
{
"path": "libdlvoicecodec/Modules/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.hpp",
"chars": 5360,
"preview": "/**\n * FileName: MoeVoiceStudioTensorExtractor.hpp\n * Note: MoeVoiceStudioCore 张量预处理基类\n *\n * Copyright (C) 2022-2023 Na"
},
{
"path": "libdlvoicecodec/Modules/InferTools/TensorExtractor/TensorExtractorManager.cpp",
"chars": 1100,
"preview": "#include \"TensorExtractorManager.hpp\"\n#include <map>\n#include \"../../Logger/MoeSSLogger.hpp\"\n\nMoeVoiceStudioTensorExtra"
},
{
"path": "libdlvoicecodec/Modules/InferTools/TensorExtractor/TensorExtractorManager.hpp",
"chars": 2652,
"preview": "/**\n * FileName: TensorExtractorManager.hpp\n * Note: MoeVoiceStudioCore 张量预处理类的注册和管理\n *\n * Copyright (C) 2022-2023 Naru"
},
{
"path": "libdlvoicecodec/Modules/InferTools/inferTools.cpp",
"chars": 13181,
"preview": "#include \"inferTools.hpp\"\n#include \"string\"\n#ifdef MoeVoiceStudioAvxAcc\n#include <immintrin.h>\n#endif\nInferTools::Wav::"
},
{
"path": "libdlvoicecodec/Modules/InferTools/inferTools.hpp",
"chars": 10063,
"preview": "/**\n * FileName: InferTools.hpp\n * Note: MoeVoiceStudioCore 推理工具的定义\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana (s"
},
{
"path": "libdlvoicecodec/Modules/Logger/MoeSSLogger.cpp",
"chars": 4301,
"preview": "#include \"MoeSSLogger.hpp\"\n#include <iostream>\n#include \"../StringPreprocess.hpp\"\n#include <windows.h>\n\nnamespace MoeSS"
},
{
"path": "libdlvoicecodec/Modules/Logger/MoeSSLogger.hpp",
"chars": 1045,
"preview": "#pragma once\n#include <string>\n#include \"../StringPreprocess.hpp\"\n#include <filesystem>\n#include <mutex>\n#define __MOEV"
},
{
"path": "libdlvoicecodec/Modules/Models/EnvManager.cpp",
"chars": 6461,
"preview": "#include \"EnvManager.hpp\"\n#ifdef _WIN32\n#ifdef MOEVSDMLPROVIDER\n#include <dml_provider_factory.h>\n#endif\n#endif\n#includ"
},
{
"path": "libdlvoicecodec/Modules/Models/EnvManager.hpp",
"chars": 2278,
"preview": "/**\n * FileName: EnvManager.hpp\n * Note: MoeVoiceStudioCore 环境管理\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana (shir"
},
{
"path": "libdlvoicecodec/Modules/Models/header/DiffSvc.hpp",
"chars": 4841,
"preview": "/**\n * FileName: DiffSvc.hpp\n * Note: MoeVoiceStudioCore Onnx Diffusion系Svc 模型定义\n *\n * Copyright (C) 2022-2023 NaruseMi"
},
{
"path": "libdlvoicecodec/Modules/Models/header/GPT-SoVits.hpp",
"chars": 4115,
"preview": "/**\n * FileName: GPT-SoVits.hpp\n * Note: MoeVoiceStudioCore GPT-SoVits模型类\n *\n * Copyright (C) 2022-2023 NaruseMioShirak"
},
{
"path": "libdlvoicecodec/Modules/Models/header/ModelBase.hpp",
"chars": 3855,
"preview": "/**\n * FileName: ModelBase.hpp\n * Note: MoeVoiceStudioCore Onnx 模型基类\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana ("
},
{
"path": "libdlvoicecodec/Modules/Models/header/MoeVSProject.hpp",
"chars": 10948,
"preview": "/**\n * FileName: MoeVSProject.hpp\n * Note: MoeVoiceStudioCore 项目相关的定义\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana "
},
{
"path": "libdlvoicecodec/Modules/Models/header/SVC.hpp",
"chars": 5982,
"preview": "/**\n * FileName: SVC.hpp\n * Note: MoeVoiceStudioCore OnnxSvc 模型基类\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana (shi"
},
{
"path": "libdlvoicecodec/Modules/Models/header/TTS.hpp",
"chars": 6291,
"preview": "/**\n * FileName: TTS.hpp\n * Note: MoeVoiceStudioCore TTS基类\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana (shirakanam"
},
{
"path": "libdlvoicecodec/Modules/Models/header/Tacotron.hpp",
"chars": 1957,
"preview": "#pragma once\n#include \"ModelBase.hpp\"\n\nINFERCLASSHEADER\n\nclass Tacotron2 : public TTS\n{\npublic:\n Tacotron2(const MJso"
},
{
"path": "libdlvoicecodec/Modules/Models/header/Vits.hpp",
"chars": 4234,
"preview": "/**\n * FileName: Vits.hpp\n * Note: MoeVoiceStudioCore Vits模型类\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana (shiraka"
},
{
"path": "libdlvoicecodec/Modules/Models/header/VitsSvc.hpp",
"chars": 4447,
"preview": "/**\n * FileName: VitsSvc.hpp\n * Note: MoeVoiceStudioCore Onnx Vits系Svc 模型定义\n *\n * Copyright (C) 2022-2023 NaruseMioShir"
},
{
"path": "libdlvoicecodec/Modules/Models/src/DiffSvc.cpp",
"chars": 35083,
"preview": "#include \"../header/DiffSvc.hpp\"\n#include <random>\n#include \"../../AvCodec/AvCodeResample.h\"\n#include <regex>\n#include "
},
{
"path": "libdlvoicecodec/Modules/Models/src/GPT-SoVits.cpp",
"chars": 21836,
"preview": "#include \"../header/GPT-SoVits.hpp\"\n#include \"../../InferTools/inferTools.hpp\"\n#include <random>\n#include <set>\n\nMoeVoi"
},
{
"path": "libdlvoicecodec/Modules/Models/src/ModelBase.cpp",
"chars": 6258,
"preview": "#include \"../header/ModelBase.hpp\"\n#include <commdlg.h>\n#include \"../EnvManager.hpp\"\nMoeVoiceStudioCoreHeader\n\nMoeVoice"
},
{
"path": "libdlvoicecodec/Modules/Models/src/MoeVSProject.cpp",
"chars": 22038,
"preview": "#include \"../header/MoeVSProject.hpp\"\n#include \"../../InferTools/inferTools.hpp\"\n#include <cassert>\n\nnamespace MoeVSPro"
},
{
"path": "libdlvoicecodec/Modules/Models/src/SVC.cpp",
"chars": 4326,
"preview": "#include \"../header/SVC.hpp\"\n#include \"../../InferTools/F0Extractor/F0ExtractorManager.hpp\"\n\nMoeVoiceStudioCoreHeader\n\n"
},
{
"path": "libdlvoicecodec/Modules/Models/src/TTS.cpp",
"chars": 9170,
"preview": "#include \"../header/TTS.hpp\"\n#include <set>\n\nMoeVoiceStudioCoreHeader\nstd::unordered_map<std::wstring, int64_t> _ACCMAP"
},
{
"path": "libdlvoicecodec/Modules/Models/src/Vits.cpp",
"chars": 35502,
"preview": "#include \"../header/Vits.hpp\"\n#include \"../../InferTools/inferTools.hpp\"\n#include <random>\n\nMoeVoiceStudioCoreHeader\nbo"
},
{
"path": "libdlvoicecodec/Modules/Models/src/VitsSvc.cpp",
"chars": 53075,
"preview": "#include \"../header/VitsSvc.hpp\"\n#include \"../../AvCodec/AvCodeResample.h\"\n#include \"../../InferTools/F0Extractor/F0Ext"
},
{
"path": "libdlvoicecodec/Modules/Modules.cpp",
"chars": 12295,
"preview": "#include \"Modules.hpp\"\n#include \"InferTools/F0Extractor/DioF0Extractor/DioF0Extractor.hpp\"\n#include \"InferTools/F0Extra"
},
{
"path": "libdlvoicecodec/Modules/Modules.hpp",
"chars": 3423,
"preview": "/**\n * FileName: Modules.hpp\n * Note: MoeVoiceStudioCore组件管理\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana (shirakan"
},
{
"path": "libdlvoicecodec/Modules/README.md",
"chars": 1083,
"preview": "# Example\n```c++\n#include \"Modules/Models/header/Vits.hpp\"\n\nint main(){\n rapidjson::Document Config;\n Config.Parse(\"Yo"
},
{
"path": "libdlvoicecodec/Modules/StringPreprocess.hpp",
"chars": 2180,
"preview": "#pragma once\n#include <codecvt>\n#include <vector>\n#include <string>\n#ifdef _WIN32\n#include <Windows.h>\n#else\n#error\n#en"
},
{
"path": "libdlvoicecodec/MoeVoiceStudioSvc - Core - Cmd.cpp",
"chars": 2684,
"preview": "#include <iostream>\n#include \"../libsvc/Api/header/libsvc.h\"\n\n//测试用代码\n#pragma pack(push, 1)\nstruct WavHeader {\n\tchar ri"
},
{
"path": "libdlvoicecodec/MoeVoiceStudioSvc - Core - Cmd.vcxproj",
"chars": 11700,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msb"
},
{
"path": "libdlvoicecodec/MoeVoiceStudioSvc - Core - Cmd.vcxproj.filters",
"chars": 1377,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
},
{
"path": "libdlvoicecodec/analyse/GptSoVits.md",
"chars": 1299,
"preview": "# GptSoVits主要分为三个部分\n\n### VQ(内核为KMeans聚类)\n- Train:对训练集音频的ssl[^1]进行KMeans聚类,获取到的聚类中心构造一个Embedding(CodeBook.embed)\n- Infer:"
},
{
"path": "libdlvoicecodec/packages.config",
"chars": 392,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n <package id=\"Microsoft.AI.DirectML\" version=\"1.13.1\" targetFramewor"
},
{
"path": "libsvc/Api/header/NativeApi.h",
"chars": 9499,
"preview": "#pragma once\n#ifdef LIBSVC_EXPORTS\n#define LibSvcApi __declspec(dllexport)\n#else\n#ifndef LibSvcStaticLib\n#define LibSvcA"
},
{
"path": "libsvc/Api/header/libsvc.h",
"chars": 8934,
"preview": "#pragma once\r\n#include \"../../Modules/header/Modules.hpp\"\r\n#include <any>\r\n\r\nnamespace libsvccore\r\n{\r\n\tusing Config = Mo"
},
{
"path": "libsvc/Api/readme.md",
"chars": 5691,
"preview": "```c\n#include \"NativeApi.h\"\n\n//注意,一切设置对象长度/大小的操作都会realloc,缓冲区的地址会发生变化\n\nvoid callback(size_t,size_t) {}\n\nSliceType _Singl"
},
{
"path": "libsvc/Api/src/NativeApi.cpp",
"chars": 21174,
"preview": "#include \"../header/NativeApi.h\"\n#include <deque>\n#include <string>\n#include \"../../Modules/header/Modules.hpp\"\n#include"
},
{
"path": "libsvc/Api/src/libsvc.cpp",
"chars": 10071,
"preview": "#include \"../header/libsvc.h\"\r\n#include <queue>\r\n#include \"../../header/InferTools/Stft/stft.hpp\"\r\n#include <random>\r\nna"
},
{
"path": "libsvc/Modules/Lib/MJson/MJson.cpp",
"chars": 1330,
"preview": "#include \"MJson.h\"\r\n\r\nclass FileGuard\r\n{\r\npublic:\r\n\tFileGuard() = delete;\r\n\t~FileGuard()\r\n\t{\r\n\t\tif (_fp) fclose(_fp);\r\n\t"
},
{
"path": "libsvc/Modules/Lib/MJson/MJson.h",
"chars": 7910,
"preview": "#pragma once\r\n#include \"../../framework.h\"\r\n#include <string>\r\n#include \"yyjson.h\"\r\n#include <vector>\r\n#ifdef _WIN32\r\n#i"
},
{
"path": "libsvc/Modules/Lib/MJson/yyjson.c",
"chars": 344505,
"preview": "/*==============================================================================\n * Created by Yaoyuan on 2019/3/9.\n * C"
},
{
"path": "libsvc/Modules/Lib/MJson/yyjson.h",
"chars": 297253,
"preview": "/*==============================================================================\n * Created by Yaoyuan on 2019/3/9.\n * C"
},
{
"path": "libsvc/Modules/Lib/World/LICENSE.txt",
"chars": 2808,
"preview": "/* ----------------------------------------------------------------- */\n/* WORLD: High-quality speech analysis"
},
{
"path": "libsvc/Modules/Lib/World/src/cheaptrick.cpp",
"chars": 9805,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/codec.cpp",
"chars": 13637,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2017 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/common.cpp",
"chars": 9032,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/d4c.cpp",
"chars": 17515,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/dio.cpp",
"chars": 28107,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/fft.cpp",
"chars": 60885,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/harvest.cpp",
"chars": 52328,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/matlabfunctions.cpp",
"chars": 9766,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/stonemask.cpp",
"chars": 9465,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/synthesis.cpp",
"chars": 16171,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/synthesisrealtime.cpp",
"chars": 22534,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/cheaptrick.h",
"chars": 3116,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/codec.h",
"chars": 3402,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2017 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/common.h",
"chars": 4878,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/constantnumbers.h",
"chars": 1722,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/d4c.h",
"chars": 1883,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/dio.h",
"chars": 2321,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/fft.h",
"chars": 1269,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/harvest.h",
"chars": 2247,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/macrodefinitions.h",
"chars": 4636,
"preview": "//-----------------------------------------------------------------------------\n// Copyright (c) 2008-2011 The Departmen"
},
{
"path": "libsvc/Modules/Lib/World/src/world/matlabfunctions.h",
"chars": 6584,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/stonemask.h",
"chars": 1143,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/synthesis.h",
"chars": 1460,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/src/world/synthesisrealtime.h",
"chars": 5096,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/tools/audioio.cpp",
"chars": 6700,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/tools/audioio.h",
"chars": 1905,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2012 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/tools/parameterio.cpp",
"chars": 6324,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2017 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/Lib/World/tools/parameterio.h",
"chars": 5024,
"preview": "//-----------------------------------------------------------------------------\n// Copyright 2017 Masanori Morise\n// Aut"
},
{
"path": "libsvc/Modules/README.md",
"chars": 1126,
"preview": "# Example\r\n```c++\r\n#include \"Modules/Models/header/Vits.hpp\"\r\n\r\nint main(){\r\n rapidjson::Document Config;\r\n Config.Par"
},
{
"path": "libsvc/Modules/framework.h",
"chars": 257,
"preview": "#pragma once\r\n\r\n#ifndef LibSvcApi\r\n#ifdef MoeVSDll\r\n#ifdef LibSvcDll\r\n#define LibSvcApi __declspec(dllexport)\r\n#else\r\n#"
},
{
"path": "libsvc/Modules/header/InferTools/AvCodec/AvCodeResample.h",
"chars": 1734,
"preview": "#pragma once\r\n#include <vector>\r\n#include <string>\r\n#include \"../../StringPreprocess.hpp\"\r\n#include \"matlabfunctions.h\""
},
{
"path": "libsvc/Modules/header/InferTools/Cluster/MoeVSBaseCluster.hpp",
"chars": 1439,
"preview": "/**\n * FileName: MoeVSBaseCluster.hpp\n * Note: MoeVoiceStudioCore 聚类基类\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana"
},
{
"path": "libsvc/Modules/header/InferTools/Cluster/MoeVSClusterManager.hpp",
"chars": 2336,
"preview": "/**\n * FileName: MoeVSClusterManager.hpp\n * Note: MoeVoiceStudioCore 聚类管理\n *\n * Copyright (C) 2022-2023 NaruseMioShirak"
},
{
"path": "libsvc/Modules/header/InferTools/Cluster/MoeVSIndexCluster.hpp",
"chars": 2114,
"preview": "/**\n * FileName: MoeVSIndexCluster.hpp\n * Note: MoeVoiceStudioCore 官方聚类(Index)\n *\n * Copyright (C) 2022-2023 NaruseMioS"
},
{
"path": "libsvc/Modules/header/InferTools/Cluster/MoeVSKmeansCluster.hpp",
"chars": 1429,
"preview": "/**\n * FileName: MoeVSKmeansCluster.hpp\n * Note: MoeVoiceStudioCore 官方聚类(Kmeans)\n *\n * Copyright (C) 2022-2023 NaruseMi"
},
{
"path": "libsvc/Modules/header/InferTools/DataStruct/KDTree.hpp",
"chars": 3452,
"preview": "#pragma once\r\n\r\n/*\r\n * file: KDTree.hpp\r\n * author: J. Frederico Carvalho\r\n *\r\n * This is an adaptation of the KD-tree i"
},
{
"path": "libsvc/Modules/header/InferTools/DataStruct/README.md",
"chars": 38,
"preview": "## KdTree From J. Frederico Carvalho\r\n"
},
{
"path": "libsvc/Modules/header/InferTools/F0Extractor/BaseF0Extractor.hpp",
"chars": 2618,
"preview": "/**\r\n * FileName: BaseF0Extractor.hpp\r\n * Note: MoeVoiceStudioCore F0提取算法基类\r\n *\r\n * Copyright (C) 2022-2023 NaruseMioSh"
},
{
"path": "libsvc/Modules/header/InferTools/F0Extractor/DioF0Extractor.hpp",
"chars": 1517,
"preview": "/**\r\n * FileName: DioF0Extractor.hpp\r\n * Note: MoeVoiceStudioCore 官方F0提取算法 Dio\r\n *\r\n * Copyright (C) 2022-2023 NaruseMi"
},
{
"path": "libsvc/Modules/header/InferTools/F0Extractor/F0ExtractorManager.hpp",
"chars": 2496,
"preview": "/**\n * FileName: F0ExtractorManager.hpp\n * Note: MoeVoiceStudioCore F0提取器管理\n *\n * Copyright (C) 2022-2023 NaruseMioShir"
},
{
"path": "libsvc/Modules/header/InferTools/F0Extractor/HarvestF0Extractor.hpp",
"chars": 1539,
"preview": "/**\r\n * FileName: HarvestF0Extractor.hpp\r\n * Note: MoeVoiceStudioCore 官方F0提取算法 Harvest\r\n *\r\n * Copyright (C) 2022-2023 "
},
{
"path": "libsvc/Modules/header/InferTools/F0Extractor/NetF0Predictors.hpp",
"chars": 2624,
"preview": "/**\r\n * FileName: NetF0Predictors.hpp\r\n * Note: MoeVoiceStudioCore 官方F0提取算法 Net\r\n *\r\n * Copyright (C) 2022-2023 NaruseM"
},
{
"path": "libsvc/Modules/header/InferTools/Sampler/MoeVSBaseSampler.hpp",
"chars": 3199,
"preview": "/**\n * FileName: MoeVSBaseSampler.hpp\n * Note: MoeVoiceStudioCore Diffusion 采样器基类\n *\n * Copyright (C) 2022-2023 NaruseM"
},
{
"path": "libsvc/Modules/header/InferTools/Sampler/MoeVSSamplerManager.hpp",
"chars": 4241,
"preview": "/**\n * FileName: MoeVSSamplerManager.hpp\n * Note: MoeVoiceStudioCore Diffusion 采样器管理\n *\n * Copyright (C) 2022-2023 Naru"
},
{
"path": "libsvc/Modules/header/InferTools/Sampler/MoeVSSamplers.hpp",
"chars": 4474,
"preview": "/**\n * FileName: MoeVSSamplers.hpp\n * Note: MoeVoiceStudioCore Diffusion 官方采样器\n *\n * Copyright (C) 2022-2023 NaruseMioS"
},
{
"path": "libsvc/Modules/header/InferTools/Stft/stft.hpp",
"chars": 1054,
"preview": "#pragma once\r\n#include <vector>\r\n#include \"fftw3.h\"\r\n\r\nnamespace DlCodecStft\r\n{\r\n class STFT\r\n {\r\n public:\r\n "
},
{
"path": "libsvc/Modules/header/InferTools/TensorExtractor/MoeVSCoreTensorExtractor.hpp",
"chars": 6627,
"preview": "/**\r\n * FileName: MoeVSCoreTensorExtractor.hpp\r\n * Note: MoeVoiceStudioCore 官方张量预处理\r\n *\r\n * Copyright (C) 2022-2023 Nar"
},
{
"path": "libsvc/Modules/header/InferTools/TensorExtractor/MoeVoiceStudioTensorExtractor.hpp",
"chars": 5408,
"preview": "/**\n * FileName: MoeVoiceStudioTensorExtractor.hpp\n * Note: MoeVoiceStudioCore 张量预处理基类\n *\n * Copyright (C) 2022-2023 Na"
},
{
"path": "libsvc/Modules/header/InferTools/TensorExtractor/TensorExtractorManager.hpp",
"chars": 2672,
"preview": "/**\n * FileName: TensorExtractorManager.hpp\n * Note: MoeVoiceStudioCore 张量预处理类的注册和管理\n *\n * Copyright (C) 2022-2023 Naru"
},
{
"path": "libsvc/Modules/header/InferTools/inferTools.hpp",
"chars": 10427,
"preview": "/**\r\n * FileName: InferTools.hpp\r\n * Note: MoeVoiceStudioCore 推理工具的定义\r\n *\r\n * Copyright (C) 2022-2023 NaruseMioShirakan"
},
{
"path": "libsvc/Modules/header/Logger/MoeSSLogger.hpp",
"chars": 948,
"preview": "#pragma once\r\n#include <string>\r\n#include \"../StringPreprocess.hpp\"\r\n#include \"../../framework.h\"\r\n#include <filesystem"
},
{
"path": "libsvc/Modules/header/Models/DiffSvc.hpp",
"chars": 5451,
"preview": "/**\r\n * FileName: DiffSvc.hpp\r\n * Note: MoeVoiceStudioCore Onnx Diffusion系Svc 模型定义\r\n *\r\n * Copyright (C) 2022-2023 Naru"
},
{
"path": "libsvc/Modules/header/Models/EnvManager.hpp",
"chars": 2497,
"preview": "/**\r\n * FileName: EnvManager.hpp\r\n * Note: MoeVoiceStudioCore 环境管理\r\n *\r\n * Copyright (C) 2022-2023 NaruseMioShirakana ("
},
{
"path": "libsvc/Modules/header/Models/ModelBase.hpp",
"chars": 5556,
"preview": "/**\r\n * FileName: ModelBase.hpp\r\n * Note: MoeVoiceStudioCore Onnx 模型基类\r\n *\r\n * Copyright (C) 2022-2023 NaruseMioShiraka"
},
{
"path": "libsvc/Modules/header/Models/MoeVSProject.hpp",
"chars": 10694,
"preview": "/**\r\n * FileName: MoeVSProject.hpp\r\n * Note: MoeVoiceStudioCore 项目相关的定义\r\n *\r\n * Copyright (C) 2022-2023 NaruseMioShirak"
},
{
"path": "libsvc/Modules/header/Models/ReflowSvc.hpp",
"chars": 4496,
"preview": "/**\n * FileName: ReflowSvc.hpp\n * Note: MoeVoiceStudioCore Onnx Reflow系Svc 模型定义\n *\n * Copyright (C) 2022-2023 NaruseMio"
},
{
"path": "libsvc/Modules/header/Models/SVC.hpp",
"chars": 5971,
"preview": "/**\n * FileName: SVC.hpp\n * Note: MoeVoiceStudioCore OnnxSvc 模型基类\n *\n * Copyright (C) 2022-2023 NaruseMioShirakana (shi"
},
{
"path": "libsvc/Modules/header/Models/VitsSvc.hpp",
"chars": 4324,
"preview": "/**\r\n * FileName: VitsSvc.hpp\r\n * Note: MoeVoiceStudioCore Onnx Vits系Svc 模型定义\r\n *\r\n * Copyright (C) 2022-2023 NaruseMio"
},
{
"path": "libsvc/Modules/header/Modules.hpp",
"chars": 6507,
"preview": "/**\r\n * FileName: Modules.hpp\r\n * Note: MoeVoiceStudioCore组件管理\r\n *\r\n * Copyright (C) 2022-2023 NaruseMioShirakana (shir"
},
{
"path": "libsvc/Modules/header/StringPreprocess.hpp",
"chars": 1044,
"preview": "#pragma once\r\n\r\n#include <vector>\r\n#include <string>\r\n#include \"../framework.h\"\r\n\r\nLibSvcApi std::string to_byte_string"
},
{
"path": "libsvc/Modules/src/InferTools/AvCodec/AvCodeResample.cpp",
"chars": 7512,
"preview": "#include \"../../header/InferTools/AvCodec/AvCodeResample.h\"\r\n\r\n\r\nAudioPreprocess::WAV_HEADER AudioPreprocess::GetHeader"
},
{
"path": "libsvc/Modules/src/InferTools/Cluster/MoeVSBaseCluster.cpp",
"chars": 287,
"preview": "#include \"../../../header/InferTools/Cluster/MoeVSBaseCluster.hpp\"\n#include \"../../../header/InferTools/inferTools.hpp\""
},
{
"path": "libsvc/Modules/src/InferTools/Cluster/MoeVSClusterManager.cpp",
"chars": 937,
"preview": "#include \"../../../header/InferTools/Cluster/MoeVSClusterManager.hpp\"\n#include <map>\n#include <stdexcept>\n#include \"../"
},
{
"path": "libsvc/Modules/src/InferTools/Cluster/MoeVSIndexCluster.cpp",
"chars": 3624,
"preview": "#ifdef MoeVoiceStudioIndexCluster\n#include \"../../../header/InferTools/Cluster/MoeVSIndexCluster.hpp\"\n#include <filesys"
},
{
"path": "libsvc/Modules/src/InferTools/Cluster/MoeVSKmeansCluster.cpp",
"chars": 1255,
"preview": "#include \"../../../header/InferTools/Cluster/MoeVSKmeansCluster.hpp\"\n#include \"../../../header/InferTools/inferTools.hp"
},
{
"path": "libsvc/Modules/src/InferTools/DataStruct/KDTree.cpp",
"chars": 8910,
"preview": "/*\r\n * file: KDTree.hpp\r\n * author: J. Frederico Carvalho\r\n *\r\n * This is an adaptation of the KD-tree implementation in"
},
{
"path": "libsvc/Modules/src/InferTools/DataStruct/README.md",
"chars": 38,
"preview": "## KdTree From J. Frederico Carvalho\r\n"
},
{
"path": "libsvc/Modules/src/InferTools/F0Extractor/BaseF0Extractor.cpp",
"chars": 1575,
"preview": "#include \"../../../header/InferTools/F0Extractor/BaseF0Extractor.hpp\"\r\n#include <map>\r\n#include \"../../../header/Logger"
},
{
"path": "libsvc/Modules/src/InferTools/F0Extractor/DioF0Extractor.cpp",
"chars": 2484,
"preview": "#include \"../../../header/InferTools/F0Extractor/DioF0Extractor.hpp\"\r\n#include \"dio.h\"\r\n#include \"stonemask.h\"\r\n#includ"
},
{
"path": "libsvc/Modules/src/InferTools/F0Extractor/F0ExtractorManager.cpp",
"chars": 1257,
"preview": "#include \"../../../header/InferTools/F0Extractor/F0ExtractorManager.hpp\"\n#include <map>\n#include <stdexcept>\n#include \""
},
{
"path": "libsvc/Modules/src/InferTools/F0Extractor/HarvestF0Extractor.cpp",
"chars": 2526,
"preview": "#include \"../../../header/InferTools/F0Extractor/HarvestF0Extractor.hpp\"\r\n#include \"matlabfunctions.h\"\r\n#include \"harve"
},
{
"path": "libsvc/Modules/src/InferTools/F0Extractor/NetF0Predictors.cpp",
"chars": 11377,
"preview": "#include \"../../../header/InferTools/F0Extractor/NetF0Predictors.hpp\"\r\n#include <dml_provider_factory.h>\r\n#include \"mat"
},
{
"path": "libsvc/Modules/src/InferTools/Sampler/MoeVSBaseSampler.cpp",
"chars": 1148,
"preview": "#include \"../../../header/InferTools/Sampler/MoeVSBaseSampler.hpp\"\n#include \"../../../header/InferTools/inferTools.hpp\""
},
{
"path": "libsvc/Modules/src/InferTools/Sampler/MoeVSSamplerManager.cpp",
"chars": 2426,
"preview": "#include \"../../../header/InferTools/Sampler/MoeVSSamplerManager.hpp\"\n#include <map>\n#include \"../../../header/Logger/M"
},
{
"path": "libsvc/Modules/src/InferTools/Sampler/MoeVSSamplers.cpp",
"chars": 21402,
"preview": "#include \"../../../header/InferTools/Sampler/MoeVSSamplers.hpp\"\n#include <deque>\n#include <random>\n#include \"../../../h"
}
]
// ... and 86 more files (download for full content)
About this extraction
This page contains the full source code of the NaruseMioShirakana/DragonianVoice GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 286 files (6.0 MB), approximately 1.6M tokens, and a symbol index with 2550 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.