Code Monkey home page Code Monkey logo

libsasara's Introduction

LibSasara

logo

MIT License C Sharp 12 .NET Standard 2.0 .NET 8 GitHub release (latest SemVer including pre-releases) GitHub all releases GitHub Repo stars CeVIO CS CeVIO AI VoiSona VoiSona Talk

The utility library for CeVIO project file (.ccs / .ccst) and timing label file (.lab).

What's this?

The .NET library for convenient handling of project files (.ccs), track files (.ccst), and timing label files (.lab) of the speech synthesis software CeVIO.

Features

  • The utility .NET class library for CeVIO files
  • Written in C# 12
  • .NET 8.0 & .NET Standard 2.0
  • Supported file formats:
    • CeVIO project file (.ccs)
    • CeVIO track file (.ccst)
    • timing label file (.lab)
    • [WIP] VoiSona Talk project file (.tstprj)
    • [Future plan] VoiSona project file (.tssprj)

Supported softwares

  • CeVIO Creative Studio
    • import / export ccs
    • import / export ccst
    • export lab
  • CeVIO AI
    • import / export ccs
    • import / export ccst
    • export lab
  • VoiSona
    • import / export ccs
      • HUS: supported (>= 0.1.0)
      • TUNE: not supported yet
    • import / export ccst
    • export lab
    • [Future plan] import / export tssprj
  • [WIP] VoiSona Talk
    • import / export tstprj

How to use

.NET

  1. DL .nupkg package file from Releases
  2. Add and Install this package from your local NuGet repository
  3. using LibSasara;

API Documents

https://InuInu2022.github.io/LibSasara/

Show cases

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".

LibSasara was developed by porting the know-how of NodoAme. Since NodoAme ver. 0.4, LibSasara has been used directly.

sasarautil

SasaraUtil is an auxiliary tool that makes it easier to use the CeVIO Editor.

A sample code of a timing label file (.lab) to SubRip file (.srt) converter.

Japanese article: 【C#】合成音声ソフトのタイミング情報ファイル(.lab)から字幕ファイル(.srt)をつくる

Projects

Libraries

LibSasara license

The MIT License

Copyright (c) 2022 - 2023 InuInu

🐶Developed by InuInu

libsasara's People

Contributors

inuinu2022 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

libsasara's Issues

Unhandled exception. `TrackSet<T>.RemoveAllUnits()`

TrackSet<T>.RemoveAllUnits()

//remove template track data
//tr.RemoveAllUnits();	//TODO:fix bug
tr.RawUnits.ForEach(u => u.Remove()); // correct
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
   at LibSasara.Model.CeVIOFileBase.<>c__DisplayClass6_0.<GetTrackSet>b__1(XElement e) in D:\cevio\CeVIOVoiceLibDB\tools\libs\LibSasara\LibSasara\Model\CcsProject.cs:line 146
   at System.Linq.Enumerable.WhereListIterator`1.ToList()
   at LibSasara.Model.CeVIOFileBase.GetTrackSet(Guid id) in D:\cevio\CeVIOVoiceLibDB\tools\libs\LibSasara\LibSasara\Model\CcsProject.cs:line 144
   at LibSasara.Model.CeVIOFileBase.DuplicateAndAddTrackSetAsync(Guid targetId, Nullable`1 newId) in D:\cevio\CeVIOVoiceLibDB\tools\libs\LibSasara\LibSasara\Model\CcsProject.cs:line 243

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.