{"id":21373209,"url":"https://github.com/inuinu2022/libsasara","last_synced_at":"2026-03-11T17:01:36.456Z","repository":{"id":64700703,"uuid":"573670954","full_name":"InuInu2022/LibSasara","owner":"InuInu2022","description":"The utility library for CeVIO project file (.ccs / .ccst) and timing label file (.lab).","archived":false,"fork":false,"pushed_at":"2024-07-10T11:04:15.000Z","size":2669,"stargazers_count":5,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-07-10T13:06:28.267Z","etag":null,"topics":["ccs","ccst","cevio","cevioai","class-libraries","csharp-library","dotnet","dotnet-library","dotnet-standard","netstandard20","tstprj","tts","vocal-synthesis","voisona","voisonatalk"],"latest_commit_sha":null,"homepage":"https://inuinu2022.github.io/LibSasara/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InuInu2022.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-03T03:45:16.000Z","updated_at":"2024-07-10T11:04:18.000Z","dependencies_parsed_at":"2023-01-29T01:45:19.965Z","dependency_job_id":"15cc8232-ef6a-4a8e-914a-030cc301698f","html_url":"https://github.com/InuInu2022/LibSasara","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InuInu2022%2FLibSasara","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InuInu2022%2FLibSasara/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InuInu2022%2FLibSasara/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InuInu2022%2FLibSasara/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InuInu2022","download_url":"https://codeload.github.com/InuInu2022/LibSasara/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225866141,"owners_count":17536577,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ccs","ccst","cevio","cevioai","class-libraries","csharp-library","dotnet","dotnet-library","dotnet-standard","netstandard20","tstprj","tts","vocal-synthesis","voisona","voisonatalk"],"created_at":"2024-11-22T08:26:26.394Z","updated_at":"2026-03-11T17:01:31.412Z","avatar_url":"https://github.com/InuInu2022.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LibSasara\r\n\r\n\u003cp align=\"center\"\u003e\r\n\t\u003cimg src=\"./documents/images/libsasara-logo.png\" alt=\"logo\" width=\"256\" /\u003e\r\n\u003c/p\u003e\r\n\r\n[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE) [![C Sharp 12](https://img.shields.io/badge/C%20Sharp-12-4FC08D.svg?logo=csharp\u0026style=flat)](https://learn.microsoft.com/ja-jp/dotnet/csharp/) ![.NET Standard 2.0](https://img.shields.io/badge/%20.NET%20Standard-2.0-blue.svg?logo=dotnet\u0026style=flat) ![.NET 8](https://img.shields.io/badge/%20.NET%20-8.0-blue.svg?logo=dotnet\u0026style=flat) ![GitHub release (latest SemVer including pre-releases)](https://img.shields.io/github/v/release/inuinu2022/libsasara?include_prereleases\u0026label=%F0%9F%9A%80release) ![GitHub all releases](https://img.shields.io/github/downloads/InuInu2022/LibSasara/total?color=green\u0026label=%E2%AC%87%20downloads) ![GitHub Repo stars](https://img.shields.io/github/stars/InuInu2022/LibSasara?label=%E2%98%85\u0026logo=github)\r\n[![CeVIO CS](https://img.shields.io/badge/CeVIO_Creative_Studio-7.0-d08cbb.svg?logo=\u0026style=flat)](https://cevio.jp/) [![CeVIO AI](https://img.shields.io/badge/CeVIO_AI-8.6-lightgray.svg?logo=\u0026style=flat)](https://cevio.jp/) [![VoiSona](https://img.shields.io/badge/VoiSona-1.7-53abdb.svg?logo=\u0026style=flat)](https://voisona.com/) [![VoiSona Talk](https://img.shields.io/badge/VoiSona_Talk-1.1-53abdb.svg?logo=\u0026style=flat)](https://voisona.com/)\r\n\r\nThe utility library for **[CeVIO](https://cevio.jp/)** project file (`.ccs` / `.ccst`) and timing label file (`.lab`).\r\n\r\n## What's this?\r\n\r\nThe .NET library for convenient handling of project files (`.ccs`), track files (`.ccst`), and timing label files (`.lab`) of the speech synthesis software [CeVIO](https://cevio.jp/).\r\n\r\n## Features\r\n\r\n- The utility .NET class library for CeVIO files\r\n- Written in C# 12\r\n- .NET 8.0 \u0026 [.NET Standard 2.0](https://learn.microsoft.com/en-US/dotnet/standard/net-standard?tabs=net-standard-2-0#tabpanel_1_net-standard-2-0)\r\n- Supported file formats:\r\n  - CeVIO project file (`.ccs`)\r\n  - CeVIO track file (`.ccst`)\r\n  - timing label file (`.lab`)\r\n  - [WIP] VoiSona Talk project file (`.tstprj`)\r\n  - [Future plan] VoiSona project file (`.tssprj`)\r\n\r\n## Supported softwares\r\n\r\n- CeVIO Creative Studio\r\n  - import / export ccs\r\n  - import / export ccst\r\n  - export lab\r\n- CeVIO AI\r\n  - import / export ccs\r\n  - import / export ccst\r\n  - export lab\r\n- VoiSona\r\n  - import / export ccs\r\n    - `HUS`: supported (\u003e= 0.1.0)\r\n    - `TUNE`: not supported yet\r\n  - import / export ccst\r\n  - export lab\r\n  - [Future plan] import / export tssprj\r\n- [WIP] VoiSona Talk\r\n  - import / export tstprj\r\n\r\n## How to use\r\n\r\n### .NET\r\n\r\n1. DL `.nupkg` package file from Releases\r\n2. Add and Install this package from your local NuGet repository\r\n3. `using LibSasara;`\r\n\r\n## API Documents\r\n\r\nhttps://InuInu2022.github.io/LibSasara/\r\n\r\n## Show cases\r\n\r\n### [NodoAme](https://inuinu2022.github.io/NodoAme.Home/)\r\n\r\n**NodoAme** is a tool to make a song software (vocal synthesizer) TALK by imitating talk voices of a talk software (TTS). This is compatible with CeVIO songs and VoiSona. It is a tool for so-called \"Talkloid\".\r\n\r\nLibSasara was developed by porting the know-how of NodoAme.\r\nSince NodoAme ver. 0.4, LibSasara has been used directly.\r\n\r\n### [SasaraUtil](https://inuinu2022.github.io/SasaraUtil/)\r\n\r\n![sasarautil](https://github.com/InuInu2022/SasaraUtil/blob/main/documents/screenshots/sasarautil.png?raw=true)\r\n\r\n**SasaraUtil** is an auxiliary tool that makes it easier to use the CeVIO Editor.\r\n\r\n### [LabToJimaku](https://github.com/InuInu2022/LabToJimaku)\r\n\r\nA sample code of a timing label file (`.lab`) to SubRip file (`.srt`) converter.\r\n\r\nJapanese article:\r\n[【C#】合成音声ソフトのタイミング情報ファイル(.lab)から字幕ファイル(.srt)をつくる](https://zenn.dev/inuinu/articles/07ea814ca573c1)\r\n\r\n## Projects\r\n\r\n- [LibSasara](./LibSasara/)\r\n  - .NET Starndard 2.0 / .NET 8.0 class lib.\r\n- [LibSasara.VoiSona](./LibSasara.VoiSona/)\r\n  - [WIP] VoiSona / VoiSona Talk extension\r\n  - .NET Starndard 2.0 / .NET 8.0 class lib.\r\n- [test](./test/)\r\n  - xunit tests\r\n- [sample](./sample/)\r\n  - sample projects\r\n  - [csharp](./sample/csharp/)\r\n    - C# samples\r\n    - [SampleConsole](./sample/csharp/SampleConsole/)\r\n      - A sample console app.\r\n    - [SongToTalk](./sample/csharp/SongToTalk/)\r\n      - A converter from song notes to talk serifs.\r\n      - This is also a sample that works with the library [Fluent CeVIO Wrapper](https://github.com/InuInu2022/FluentCeVIOWrapper).\r\n    - [SongToTalkVoiSona](./sample/csharp/SongToTalkVoiSona/)\r\n      - This is a tool for \"Singing\" VoiSona Talk.\r\n    - [VoiSonaTalkLab](./sample/csharp/VoiSonaTalkLab/)\r\n      - A timing label files (`*.lab`) exporter from VoiSona Talk project file (`*.tstprj`).\r\n  - [wasm](./sample/wasm/)\r\n    - future plan: Web Assembly (wasm) sample\r\n- [documents](./documents/)\r\n  - a document project with docfx.\r\n\r\n## Libraries\r\n\r\n- LibSasara\r\n  - [System.Threading.Tasks.Extensions](https://www.nuget.org/packages/System.Threading.Tasks.Extensions/)\r\n  - [System.Memory](https://www.nuget.org/packages/System.Memory)\r\n  - [PolySharp](https://github.com/Sergio0694/PolySharp)\r\n  - [MinVer](https://github.com/adamralph/minver)\r\n  - [CommunityToolkit.Diagnostics](https://github.com/CommunityToolkit/dotnet)\r\n  - [DryWetMIDI](https://github.com/melanchall/drywetmidi)\r\n- LibSasara.VoiSona\r\n  - [System.Memory](https://www.nuget.org/packages/System.Memory)\r\n  - [Microsoft.Bcl.AsyncInterfaces](https://www.nuget.org/packages/microsoft.bcl.asyncinterfaces/)\r\n  - [PolySharp](https://github.com/Sergio0694/PolySharp)\r\n  - [MinVer](https://github.com/adamralph/minver)\r\n- test\r\n  - [xunit](https://github.com/xunit/xunit)\r\n  - [coverlet.collector](https://github.com/coverlet-coverage/coverlet)\r\n- sample/csharp/SongToTalk\r\n  - [DotnetWorld](https://github.com/yamachu/DotnetWorld)\r\n  - [MathNet.Numerics](https://numerics.mathdotnet.com/)\r\n  - [NAudio](https://github.com/naudio/NAudio)\r\n  - [System.Linq.Async](https://github.com/dotnet/reactive)\r\n  - [ConsoleAppFramework](https://github.com/Cysharp/ConsoleAppFramework)\r\n  - [Fluent CeVIO Wrapper](https://github.com/InuInu2022/FluentCeVIOWrapper)\r\n    - [H.Pipes](https://github.com/HavenDV/H.Pipes)\r\n    - [ConsoleAppFramework](https://github.com/Cysharp/ConsoleAppFramework)\r\n    - [System.Reactive](https://github.com/dotnet/reactive)\r\n- documents\r\n  - [docfx](https://dotnet.github.io/docfx/)\r\n\r\n- analyzers\r\n  - [Microsoft.VisualStudio.Threading.Analyzers](https://github.com/microsoft/vs-threading)\r\n  - [NetFabric.Hyperlinq.Analyzer](https://github.com/NetFabric/NetFabric.Hyperlinq.Analyzer)\r\n  - [Roslynator](https://github.com/dotnet/roslynator)\r\n  - [Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer)\r\n\r\n## LibSasara license\r\n\r\n\u003e The MIT License\r\n\u003e\r\n\u003e Copyright (c) 2022 - 2023 InuInu\r\n\r\n- [LICENSE.txt](LICENSE.txt)\r\n\r\n## 🐶Developed by InuInu\r\n\r\n- InuInu（いぬいぬ）\r\n  - YouTube [YouTube](https://bit.ly/InuInuMusic)\r\n  - Twitter [@InuInuGames](https://twitter.com/InuInuGames)\r\n  - Blog [note.com](https://note.com/inuinu_)\r\n  - niconico [niconico](https://nico.ms/user/98013232)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finuinu2022%2Flibsasara","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finuinu2022%2Flibsasara","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finuinu2022%2Flibsasara/lists"}