Giter Site home page Giter Site logo

openutau's Introduction

English | 简体中文

OpenUTAU for DiffSinger Multi-Language

版本特点

1. 音素器

1.1 DiffSinger Rhythmizer Phonemizer系列音素器

加入了几个DiffSinger Rhythmizer Phonemizer,可以将其他语种或其他派系的音素映射到Opencpop的Rhythmizer上,并使用其预测音素时长。 歌手目录下需要准备rhy_map.txt音素映射文件ds_XXX.txt语种字典:ds_CNM|ds_CNM3.txt|ds_CNY|ds_JPN|ds_ENG|ds_KOR|ds_ARPA|ds_FR|ds_DE|ds_IT|ds_ES|ds_PT|ds_RU,其中英语ARPA音素器为主推使用,CNM3为中文三段式音素器。内置有g2p的语种(英语、法语、德语、意大利语、西班牙语、葡萄牙语、俄语),词典只需声明音标到音素的对应,无需声明单词到音素的对应。

rhy_map.txt

k1[需映射音素],k[对应rhy里面的音素]

示例ds_XXX.txt

ka,k a
kaa,k a a
br,AP

注:

  1. DiffSinger Mandarin Rhythmizer Phonemizer 和 DiffSinger Mandarin DIY Rhythmizer Phonemizer的区别是:前者只能用Opencpop里面的音素表和rhy,后者可以使用自定义的中文字典ds_CNM.txt
  2. 在两个有自定义词典的中文音素器中增加歌词后缀换词典解析功能。&2用二段中文解析,&3用三段中文解析,&j用日语解析。

1.2 DiffSinger Dsdur Phonemizer系列音素器

dsdur系列音素器适配多语种方案。dsdur可以放在歌手目录下使用,也可以放在dep目录下供无dsdur的歌手使用。dsdur系列音素器可以自定义每个语种使用的dsdur预测模型,为在Dependencies目录下的子目录: dsdur_cnm | dsdur_cnm3 | dsdur_cny | dsdur_jp | dsdur_en | dsdur_ko, 所以目前音素器识别dsdur位置的顺序为:歌手目录下的dsdur,Dependencies下的dsdur_xx目录,Dependencies下的dsdur目录

注:

  1. 这里提供colstone的multi-lang五语种词典对应的词典配置,包括Rhy和Dsdur系列音素器的,https://github.com/atonyxu/Multi-langs_Dictionary
  2. DiffSinger Mandarin Rhythmizer/Dsdur Phonemizer 和 DiffSinger Mandarin DIY Rhythmizer/Dsdur Phonemizer,可直接输入汉字,会自动转拼音。
  3. DiffSinger Cantonese Rhythmizer/Dsdur Phonemizer,可直接输入汉字(简体),会自动转粤语拼音。
  4. DiffSinger Japanese Rhythmizer/Dsdur Phonemizer,可直接输入假名,会自动转换罗马音,字典里面无需再申明假名转换。

2. 批量功能

  1. 自动添加AP,SP音素
  2. 汉字转换粤语拼音
  3. 字母大小写转换
  4. 将被-分隔开的单词进行连接(openutau不支持-连接单词分配元音)

OpenUtau

Download

If you have already installed OpenUtau, you don't need to install again. Just download nsf_hifigan vocoder, launch OpenUtau, and drag the vocoder file into OpenUtau window to import.

For Windows users, please go to Release Page and download the file with "diffsingerpack" which is shipped with vocoder.

For MacOS and Linux users, please download from here, then download nsf_hifigan vocoder. Launch OpenUtau, and drag the vocoder file into OpenUtau window to import.

About the state of this repo

This repo was the development repo of OpenUtau's diffsinger renderer. Now the diffsinger renderer has been merged to the official repo of OpenUtau. These two repos are basically the same thing now.

This repo will continue to exist and provide diffsingerpack release for windows. Note that the official openutau and this repo provide the same functionalities. Both repos support diffsinger voicebanks and UTAU voicebanks. The only difference is that diffsingerpack ships with a vocoder so that you don't need to download it separately.

Usage

wiki/Usage

Send Feedback

If you run into any issue, feel free to provide your feedback:

It's suggested to provide a full snapshot of your OpenUtau window, your ustx file and OpenUtau log file.

Links


Below is the README inherited from the original repository.

OpenUtau

OpenUtau is a free, open-source editor made for the UTAU community.

AppVeyor Discord QQ Qroup Trello

Getting started

Download
Download
Download
Download

It is strongly recommended that you read these Github wiki pages before using the software.

How to contribute

Tried OpenUtau and not satisfied? Don't just walk away! You can help:

  • Report issues on our Discord server or Github.
  • Suggest features on Discord or Github.
  • Add or update translations for your language on Github.

Know how to code? Got an idea for an improvement? Don't keep it to yourself!

  • Contribute fixes via pull requests.
  • Check out the development roadmap on Trello and discuss it on Discord.

Plugin development

Want to contribute plugins to help other users? Check out our API documentation:

Main features

Navigate the interface naturally and fluently using the mouse and scroll wheel. Keyboard shortcuts are also available.

Editor

Easily create songs and covers using the feature-rich MIDI editor.

Editor

Create expressive vibratos with the easy-to-use vibrato editor.

Vibrato

Pre-rendering and built-in resamplers let you quickly preview your work.

Playback

See the Getting-Started Wiki page for more!

All features

  • Modern user experience.
  • Easy navigation using the mouse and keyboard.
  • Feature-rich MIDI editor.
    • Support for importing VSQX (Vocaloid 4) tracks.
  • Selective backward compatibility with UTAU.
    • OpenUtau aims to solve problems with fewer steps. It is not designed to replicate UTAU features exactly.
  • Extensible real-time phonetic editing.
    • Includes phonemizers for different phonetic systems (VCV, CVVC, Arpasing, etc.) in many different languages (English, Japanese, Chinese, Korean, Russian and more).
  • Expressions replace the standard UTAU "flags" for tuning.
    • The built-in WORLDLINE-R resampler supports curve tuning, similar to many vocal synth editors.
  • Internationalisation, including UI translation and file system encoding support.
    • Unlike UTAU, there is no need to change your system locale to use OpenUtau.
  • Smooth preview/rendering experience.
    • Pre-rendering allows OpenUtau to render vocals before playback, saving time during editing and tuning.
  • Supports ENUNU AI singers. See the ENUNU wiki page for more info.
  • Easy-to-use plugin system.
  • Versatile resampling engine interface.
    • Compatible with most UTAU resamplers.
  • Runs on Windows (32/64 bit), macOS, and Linux.

What it doesn't do

  • While OpenUtau can do very minimal mixing, it will not replace your digital audio workstation of choice.
  • OpenUtau does not aim for Vocaloid compatibility, except for some limited features.

openutau's People

Contributors

stakira avatar lottev1991 avatar oxygen-dioxide avatar maiko3tattun avatar atonyxu avatar heidenbzr avatar rokujyushi avatar adlez27 avatar ex3exp avatar mmemim avatar huangphoux avatar ryu-xh avatar overdramatic avatar suburbanpuma avatar janikyou avatar nagotown avatar lennyservant avatar banyana avatar cadlaxa avatar dj-001 avatar yqzhishen avatar shniubobo avatar lcpdecastro avatar wolfgitpr avatar sdercolin avatar bagelhero avatar arkfinn avatar candyvoltage avatar coludy12 avatar kagaminep avatar

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.