Merge pull request #2 from w-okada/dev

Dev
This commit is contained in:
w-okada 2022-08-27 11:00:07 +09:00 committed by GitHub
commit 0984cacd80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
26 changed files with 257 additions and 2 deletions

Binary file not shown.

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file-text"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>

After

Width:  |  Height:  |  Size: 473 B

BIN
demo/assets/icons/flect.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

1
demo/assets/icons/github.svg Executable file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg>

After

Width:  |  Height:  |  Size: 522 B

1
demo/assets/icons/home.svg Executable file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-home"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>

After

Width:  |  Height:  |  Size: 327 B

1
demo/assets/icons/linkedin.svg Executable file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg>

After

Width:  |  Height:  |  Size: 395 B

1
demo/assets/icons/twitter.svg Executable file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-twitter"><path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path></svg>

After

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

33
demo/assets/setting.json Executable file
View File

@ -0,0 +1,33 @@
{
"app_title": "voice-changer",
"voice_changer_server_url": "http://localhost:8080/test",
"sample_rate": 48000,
"buffer_size": 1024,
"chunk_size": 24,
"speaker_ids": [100, 107, 101, 102, 103],
"speaker_names": ["ずんだもん", "user", "そら", "めたん", "つぐみ"],
"src_id": 107,
"dst_id": 100,
"vf_enable": true,
"voice_changer_mode": "realtime",
"gpu": 0,
"available_gpus": [-1, 0, 1, 2, 3, 4],
"avatar": {
"motion_capture_face": true,
"motion_capture_upperbody": true,
"lip_overwrite_with_voice": true,
"avatar_url": "./assets/vrm/zundamon/zundamon.vrm",
"backgournd_image_url": "./assets/images/bg_natural_sougen.jpg",
"background_color": "#0000dd",
"chroma_key": "#0000dd",
"avatar_canvas_size": [1280, 720],
"screen_canvas_size": [1280, 720]
},
"advance": {
"avatar_draw_skip_rate": 3,
"screen_draw_skip_rate": 3,
"visualizer_draw_skip_rate": 3,
"cross_fade_lower_value": 0.1,
"cross_fade_overlap_rate": 0.03
}
}

Binary file not shown.

View File

@ -0,0 +1,75 @@
この度は「ずんだもん(人型)」モデルデータセットをお求めいただき、誠にありがとうございます。
ずんだもん(人型)モデルデータは、以下のフォーマットを用意しています。
・VRChat用データPC/Oculus対応
 VRChat上で必要なプログラム、マテリアル、PC用ではDynamicBoneを設定済みのUnity用編集データ(.unitypackage)です。
・MMDデータ
 剛体、ジョイント、マテリアル等を設定済みのモデルデータ(.pmx)です。
・VRMデータ
 VRMデータ対応の各プラットフォームで使用可能するモデルデータ(.vrm)です。SpringBone、コライダ、マテリアル等を設定済みです。
・FBXデータ
 上記フォーマット作成に使用したfbxデータです。ゲーム制作等、必要に応じてご使用下さい。
・blenderデータ
 FBXデータを作成する際のモデルデータ(.blender)です。必要に応じてご使用下さい。
・PSDデータ
 UVマップレイヤーを同梱したPSDファイルです。モデル用テクスチャを改変の際にご使用下さい。
  
なお、上記モデル用テクスチャデータ(.png)を、各々のモデルデータへ同梱しています。
モデルデータ詳細=====================================
●VRChat用データ(PC/Oculus対応
 ・VRChat用データを使用する場合、別途オーサリングソフトウェアである「Unity2019.4.31f1」が必要です。
 ・Avatar3.0専用です。Avatar2.0ではご使用できません。
 ・マテリアル・シェーダーでは「ユニティちゃんトゥーンシェーダー2.0.8」を使用しています。
  本モデルデータには上記シェーダーは同梱されておりませんので、あらかじめご用意をお願いします。
 ・PC版ではDynamicBone設定済みですが、DynamicBone本体は同梱されておりません。
  あらかじめ購入およびご用意をお願いします。
 ・シェイプキー 口:20種 目:12種 眉:3種 その他:1種を同梱しております。
 ・PC版、Oculus版共にハンドサインにて表情切替可能です
 ・ハンドサインに登録されていない表情は、Unityエディターで切り替え編集を行って下さい。
 ・PC版ではフルトラッキング対応です。基本的には腰、両足首にトラッカーを装着して下さい。
 ・PC版では衣装やアクセサリーは別パーツとなっており、Unity上で脱着が可能です。
 ・Oculus版では、仕様により衣装やアクセサリーの脱着は行えません。
 ・VRChatへの詳しい導入方法は別途「VRChatキャラクター導入マニュアル」をご覧下さい。
●MMDデータ
 ・MMDデータを使用する場合、別途「MikuMikuDance」「MikuMikuMoving」などのMMD対応ソフトウェアが必要です。
 ・剛体、ジョイント、IK設定済みです。
 ・準標準ボーン(全ての親、グループ、上半身2、腰、肩キャンセル、腕捩、手捩、親指0、足IK親)が設定済みです。
 ・衣装やアクセサリーは別パーツとなっており、その他モーフ「脱衣」パラメータを1にすることで脱衣可能です。
●VRMデータ
 ・VRMデータを使用する場合、VRMモデルを使用できる各アプリケーションが別途必要です。
 ・VRMSDK ver.0.92を使用してデータを作成しています。
 ・SpringBoneおよびSpringBoneCollider設定済みです。
 ・シェーダーはVRM MToonおよびスタンダードシェーダーを使用しています。
 ・BlendShapeは基本A,I,U,E,O,Blink,Joy,Angly,Sorrow,Funから更に種追加Wink_L,Wink_R,Star,Hachume,No_HightLight,Aozame,Hauu,Tear)の全20種使用可能です。
●FBXデータ
 ・FBXデータバージョンは2020となっています。アプリケーションによっては正常に読み込むことができない場合があります。
 ・FBXデータご使用の際は、必ずテクスチャファイルも同時にインポート願います。
 ・アプリケーションへインポートの際、座標系の問題が生じるおそれがあります(Z軸が縦方向、Y軸が奥行となります)
 ・メッシュデータ、ボーンデータ、マテリアル以外のデータ(ライト、カメラ、モーションなど)は同梱されていません。
●Blenderデータ
 ・Blenderデータバージョンは2.93です。バージョン2.93以前のBlenderでは正常に読み込むことができない場合があります。
 ・MMD以外のボーンアーマーチュアに対応しています。MMDではボーン構造が特殊なため対応していません。
 ・IKは設定しておりません。必要に応じてIKを設定願います。
 ・素体、各衣装やアクセサリーを別オブジェクトとなりますので、お好みに合わせて脱着することが可能です。
 
●ご利用規約、禁止事項、免責事項は別途「ずんだもん(人型)モデル利用規約.txt」をご覧下さい。
●お問合せ先
不具合、バグ、感想、調整、商用利用などのお問合せなどは、ホームページ(https://zunko.jp)よりご連絡下さい。
●更新履歴
2021/12/31 初版

Binary file not shown.

View File

@ -0,0 +1,68 @@
ずんだもん(人型) モデルデータ利用規約
3Dモデリング:絹井けい
販売元SSS LLC. (https://zunko.jp)※以下「当社」とします。
・本モデルを利用、もしくは改変した時点で本規約に同意したものとします。
・本ライセンスの内容は変更する場合があり、最新のものが適用されます。
・本ライセンスは日本語のものが正本とされ、翻訳と差異がある場合は常に日本語のものが優先されます。
・本モデルの二次創作物を利用することによって生じた何らかのトラブル・損失に対し、絹井けい、および当社は一切責任を負わないものとします。
・本モデルを改変した二次創作物の著作権法上の全ての権利は当社に帰属するものとします。
●利用規約●
本モデルでは基礎条項に加え、個別条項を元に以下の行為を許可します。
・二次的著作物の配布の許可
・成人向け表現(性的表現)の許可
・成人向け表現(暴力表現)の許可
・本モデルでの利用を目的とした衣装等を配布・頒布・販売する場合に限り、本モデルが含む以下のデータを流用することを許可します。ただし改変が著しく少ない場合を除きます。
1.本モデルを構成するボーン・ウェイト
2.モデルの素体パーツ「ずんだもん(人型)」メッシュデータ
・当モデルデータを営利目的で使用する場合、販売元であるSSS LLC.が運営する「東北ずん子」ウェブサイトにて記載されている「版権商用利用の手引き(https://zunko.jp/con_shoushi.html)」に従ってください。
 ただし以下の場合、事前受諾は不要です。
 1.印刷やディスクプレスなど、個人から依頼されたものを複製する場合
 2.動画や写真への映り込みなど、本モデルがメインコンテンツと判断されない場合
●お問合せ先●
ホームページhttps://zunko.jp/
版権商用利用の手引きhttps://zunko.jp/con_shoushi.html
EN:Zundamon (humanoid) Model Data Terms of Use
3D modeling: Kei Kinui
Distributed by: SSS LLC. (https://zunko.jp) hereinafter referred to as "the Company".
*By using or modifying this model, you agree to be bound by these terms.
*The content of this license is subject to change, and the latest version shall apply.
*The Japanese version of this license shall be the original, and if there are any differences between the Japanese version and the translated version, the Japanese version shall always take precedence.
*Kei Kinui and the Company shall not be held responsible for any problems or losses that may arise from the use of secondary works of this model.
*All rights under copyright law for secondary works modified from this model shall belong to the Company.
*Terms of Use*
In addition to the basic terms, this model permits the following actions based on the individual terms.
*Permission to distribute derivative works
*Permission for adult expression (sexual expression)
*Permission to use adult-oriented expressions (violent expressions)
*Permission is granted to use the following data included in this model only for the purpose of distributing or selling costumes, etc. for use in this model. However, this excludes cases where the modifications are extremely small.
1:The bones and weights that make up the model
2:Mesh data of the model's body part "Zundamon (humanoid)
*If you wish to use this model data for commercial purposes, please follow the "Guide to the Commercial Use of Copyrighted Material (https://zunko.jp/con_shoushi.html)" described on the "Tohoku Zunko" website operated by SSS LLC, the distributor.
 However, prior consent is not required in the following cases
 1:Reproduction of materials commissioned by individuals, such as printing or disc pressing.
 2:When this model is not judged to be the main content, such as reflection in videos or photos.
*contact us*
HomePage(https://zunko.jp)
Guide to the Commercial Use of Copyrighted Material(https://zunko.jp/con_shoushi.html)

BIN
demo/coffee.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

BIN
demo/favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

1
demo/index.html Executable file
View File

@ -0,0 +1 @@
<!doctype html><html lang="ja" style="width:100%;height:100%;overflow:hidden"><head><meta charset="utf-8"/><title>voice recorder</title><script defer="defer" src="index.js"></script></head><body style="width:100%;height:100%;margin:0"><div id="app" style="width:100%;height:100%"></div><noscript><strong>javascriptを有効にしてください</strong></noscript></body></html>

2
demo/index.js Executable file

File diff suppressed because one or more lines are too long

70
demo/index.js.LICENSE.txt Executable file
View File

@ -0,0 +1,70 @@
/*!
localForage -- Offline Storage, Improved
Version 1.10.0
https://localforage.github.io/localForage
(c) 2013-2017 Mozilla, Apache License 2.0
*/
/*!
* Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.
*/
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
/*! (c) 2019-2021 pixiv Inc. - https://github.com/pixiv/three-vrm/blob/release/LICENSE */
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/*! For license information please see index.js.LICENSE.txt */
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/

View File

@ -5,6 +5,7 @@
"main": "index.js",
"scripts": {
"build:docker": "date +%Y%m%d%H%M%S > trainer/dummy && DOCKER_BUILDKIT=1 docker build -f trainer/Dockerfile trainer/ -t voice-changer",
"copy:frontend":"docker run -v `pwd`/demo:/demo --entrypoint /bin/bash -ti voice-changer -c \"cp -r /voice-changer-internal/frontend/dist/* /demo\"",
"push:docker": "bash script/001_pushDocker.sh",
"test": "echo \"Error: no test specified\" && exit 1"
},

View File

@ -2,7 +2,7 @@
# 参考:https://programwiz.org/2022/03/22/how-to-write-shell-script-for-option-parsing/
DOCKER_IMAGE=dannadori/voice-changer:20220826_104846
DOCKER_IMAGE=dannadori/voice-changer:20220827_105904
TENSORBOARD_PORT=6006
VOICE_CHANGER_PORT=8080

View File

@ -1,4 +1,4 @@
FROM dannadori/voice-changer-internal:20220826_102314 as front
FROM dannadori/voice-changer-internal:20220827_104722 as front
FROM debian:bullseye-slim as base
ARG DEBIAN_FRONTEND=noninteractive