[Tizen.AIAvatar] Refactor AIAvatar (#6146)
authorhuiyu <35286162+huiyueun@users.noreply.github.com>
Fri, 31 May 2024 09:43:38 +0000 (18:43 +0900)
committerEunki Hong <h.pichulia@gmail.com>
Tue, 11 Jun 2024 10:37:05 +0000 (19:37 +0900)
commite1e12284d71ac84b61e8512142b3a735a4294a3c
tree75273763400e58256fcb2e1556e1b4ff8f8fcb31
parent1f44485acfec0fe9b2d2810c05e8caa553655961
[Tizen.AIAvatar] Refactor AIAvatar (#6146)

* Avatar Modify

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* AIAvatar test

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Tizen.AIAvatar.Example

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Modify sample & APIs

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Modify Test Code & Bug

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Modify Tizen.AIAvatar.Sample

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Delete unused log

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Internal class

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Extension hidden

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
---------

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
90 files changed:
src/Tizen.AIAvatar/src/Animations/AnimationInfo.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Info/AnimationInfo.cs with 54% similarity]
src/Tizen.AIAvatar/src/Animations/AvatarMotionChangedEventArgs.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AvatarMotionChangedEventArgs.cs with 67% similarity]
src/Tizen.AIAvatar/src/Animations/AvatarMotionState.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AvatarMotionState.cs with 94% similarity]
src/Tizen.AIAvatar/src/Animations/EyeBlinker.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModule/EyeBlinker.cs with 60% similarity]
src/Tizen.AIAvatar/src/Animations/IBlendShapeModule.cs [moved from src/Tizen.AIAvatar/src/internal/BlendShapeInfo/BlendShapeValue.cs with 68% similarity]
src/Tizen.AIAvatar/src/Animations/MotionPlayer.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModule/MotionPlayer.cs with 76% similarity]
src/Tizen.AIAvatar/src/Common/Avatar.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Common/AvatarInfo.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Common/AvatarProperties.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Common/AvatarPropertyMapper.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Properties/AvatarPropertyMapper.cs with 66% similarity]
src/Tizen.AIAvatar/src/Common/BlendShapeType.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Common/BlendShapeType.cs with 97% similarity]
src/Tizen.AIAvatar/src/Common/JointType.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Common/JointType.cs with 97% similarity]
src/Tizen.AIAvatar/src/Common/NodeType.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Info/VoiceInfo.cs with 60% similarity]
src/Tizen.AIAvatar/src/Emotion/EmotionAnalyzer.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Controller/AvatarLLM.cs with 80% similarity]
src/Tizen.AIAvatar/src/Emotion/EmotionController.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Extensions/AvatarExtension.cs
src/Tizen.AIAvatar/src/Extensions/AvatarScene.cs
src/Tizen.AIAvatar/src/Extensions/Interop.SceneView.cs [moved from src/Tizen.AIAvatar/src/internal/Avatar/Interop.SceneView.cs with 96% similarity]
src/Tizen.AIAvatar/src/Extensions/SceneViewExtension.cs
src/Tizen.AIAvatar/src/Internal/AIAvatar.cs [moved from src/Tizen.AIAvatar/src/internal/Avatar/AIAvatar.cs with 97% similarity]
src/Tizen.AIAvatar/src/Internal/AvatarBlendShapeIndex.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Properties/AvatarBlendShapeIndex.cs with 65% similarity]
src/Tizen.AIAvatar/src/Internal/AvatarJointTransformIndex.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Properties/AvatarJointTransformIndex.cs with 98% similarity]
src/Tizen.AIAvatar/src/Internal/DefaultAvatarProperties.cs [moved from src/Tizen.AIAvatar/src/internal/DefaultAvatar/DefaultAvatarProperties.cs with 95% similarity]
src/Tizen.AIAvatar/src/Internal/Utils.cs [moved from src/Tizen.AIAvatar/src/internal/Avatar/Utils.cs with 95% similarity]
src/Tizen.AIAvatar/src/Lipsync/AsyncLipSyncer.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModule/AsyncLipSyncer.cs with 82% similarity]
src/Tizen.AIAvatar/src/Lipsync/LipSyncController.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/LipSyncer.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModule/LipSyncer.cs with 61% similarity]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Audio2Vowel/inMFCC/Algorithm/CustomMfccExtractor.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Audio2Vowel/inMFCC/Algorithm/DCT.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Audio2Vowel/inMFCC/Algorithm/FFT.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Audio2Vowel/inMFCC/Algorithm/FilterBank.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Audio2Vowel/inMFCC/Algorithm/IMFccExtractor.cs [moved from src/Tizen.AIAvatar/src/internal/BlendShapeInfo/BlendShapeVisemeInfo.cs with 75% similarity]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Audio2Vowel/inMFCC/Algorithm/PreEmphasis.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Audio2Vowel/inMFCC/Algorithm/Window.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/ISingleShotModel.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Common/NodeType.cs with 77% similarity]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/SoftmaxLinqExtension.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModuleData/LipSyncData.cs with 65% similarity]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/TFVowel6.cs [moved from src/Tizen.AIAvatar/src/internal/LipSync/Models/TFVowel6.cs with 77% similarity]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Vowel2Animation/AnimationConverter.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Vowel2Animation/DTO/AnimationKeyFrame.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Vowel2Animation/DTO/BlendShapeInfo.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/Vowel2Animation/Exception.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/VowelClassifier.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Lipsync/VowelConverter/VowelConverter.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Multimedia/Audio/AudioOptions.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/AudioOptions.cs with 79% similarity]
src/Tizen.AIAvatar/src/Multimedia/Audio/AudioPlayer.cs [moved from src/Tizen.AIAvatar/src/internal/Multimedia/AudioPlayer.cs with 90% similarity]
src/Tizen.AIAvatar/src/Multimedia/Audio/AudioRecorder.cs [moved from src/Tizen.AIAvatar/src/internal/Multimedia/AudioRecorder.cs with 82% similarity]
src/Tizen.AIAvatar/src/Multimedia/Audio/RecordBufferChangedEventArgs.cs [moved from src/Tizen.AIAvatar/src/internal/Multimedia/RecordBufferChangedEventArgs.cs with 95% similarity]
src/Tizen.AIAvatar/src/Multimedia/TTS/TTSController.cs [moved from src/Tizen.AIAvatar/src/internal/Uix/TTSLipSyncer.cs with 84% similarity]
src/Tizen.AIAvatar/src/Multimedia/TTS/UtteranceText.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Multimedia/TTS/VoiceInfo.cs [new file with mode: 0644]
src/Tizen.AIAvatar/src/Multimedia/TTS/VoiceType.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModuleData/MotionBehaviorData.cs with 59% similarity]
src/Tizen.AIAvatar/src/RestClient/IRestClient.cs [moved from src/Tizen.AIAvatar/src/internal/Common/IRestClient.cs with 100% similarity]
src/Tizen.AIAvatar/src/RestClient/RestClient.cs [moved from src/Tizen.AIAvatar/src/internal/Common/RestClient.cs with 100% similarity]
src/Tizen.AIAvatar/src/RestClient/RestClientFactory.cs [moved from src/Tizen.AIAvatar/src/internal/Common/RestClientFactory.cs with 100% similarity]
src/Tizen.AIAvatar/src/Tracking/TrackingController.cs [moved from src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModuleData/IAnimationModuleData.cs with 64% similarity]
src/Tizen.AIAvatar/src/Tracking/TrackingOptions.cs [moved from src/Tizen.AIAvatar/src/internal/Uix/UtteranceText.cs with 80% similarity]
src/Tizen.AIAvatar/src/internal/BlendShapeInfo/BlendShapeInfo.cs [deleted file]
src/Tizen.AIAvatar/src/internal/BlendShapeInfo/BlendShapeModelInfo.cs [deleted file]
src/Tizen.AIAvatar/src/internal/LipSync/LipInfo.cs [deleted file]
src/Tizen.AIAvatar/src/internal/LipSync/Models/ISingleShotModel.cs [deleted file]
src/Tizen.AIAvatar/src/internal/LipSync/Models/SoftmaxLinqExtension.cs [deleted file]
src/Tizen.AIAvatar/src/internal/LipSync/Viseme.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModule/AnimationModule.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModule/AvatarMotions.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModule/BlendShapePlayer.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Animations/AnimationModule/JointTransformer.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Avatar.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Controller/AvatarMic.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Controller/AvatarTTS.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Info/AvatarInfo.cs [deleted file]
src/Tizen.AIAvatar/src/public/Avatar/Properties/AvatarProperties.cs [deleted file]
src/Tizen.AIAvatar/test/Test.cs [new file with mode: 0644]
test/Tizen.AIAvatar.Example/Tizen.AIAvatar.Sample.csproj [new file with mode: 0644]
test/Tizen.AIAvatar.Example/Tizen.AIAvatar.Sample.sln [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/audio2vowel_7.tflite [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/images/Irradiance.ktx [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/images/Radiance.ktx [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/images/UI_BG.png [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/voice/cs-CZ-Wavenet-A.wav [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/voice/da-DK-Wavenet-A.wav [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/voice/el-GR-Wavenet-A.wav [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/voice/voice_0.bin [new file with mode: 0644]
test/Tizen.AIAvatar.Example/res/voice/voice_1.bin [new file with mode: 0644]
test/Tizen.AIAvatar.Example/shared/res/Tizen.AIAvatar.Example.png [new file with mode: 0644]
test/Tizen.AIAvatar.Example/src/AvatarScene.cs [new file with mode: 0644]
test/Tizen.AIAvatar.Example/src/ControlPannelComponent.cs [new file with mode: 0644]
test/Tizen.AIAvatar.Example/src/SampleMain.cs [new file with mode: 0644]
test/Tizen.AIAvatar.Example/src/Styles.cs [new file with mode: 0644]
test/Tizen.AIAvatar.Example/src/Utils.cs [new file with mode: 0644]
test/Tizen.AIAvatar.Example/tizen-manifest.xml [new file with mode: 0644]