周末愉快

1、唇型计算的视音素更换成33毫秒;
2、内置rwkv_api nlp可以直接使用;
3、降低情绪性向数字人端推送的频度;
4、非数字人连接状态不产生接口消息;
5、修复因mp3格式错误而导致一定概率不推送播放信息给数字人端的问题;
6、修复静音等指令执行时提前结束nlp逻辑,而导致用户提问消息不推送数字人端问题;
7、补充wav文件启动清理;
8、websocket工具类升级完善。
This commit is contained in:
xszyou 2023-08-04 19:13:28 +08:00
parent f8ff5a2187
commit ba6972a647
38 changed files with 309 additions and 246 deletions

View File

@ -120,43 +120,42 @@ Remote Android  [Live2D](https://www.bilibili.com/video/BV1sx4y1d775/?vd_sou
## **三、升级日志** ## **三、升级日志**
**2023.08.04**
+ UE5工程更新
+ 唇型计算的视音素更换成33毫秒
+ 内置rwkv_api nlp可以直接使用
+ 降低情绪性向数字人端推送的频度;
+ 非数字人连接状态不产生接口消息;
+ 修复因mp3格式错误而导致一定概率不推送播放信息给数字人端的问题
+ 修复静音等指令执行时提前结束nlp逻辑而导致用户提问消息不推送数字人端问题
+ 补充wav文件启动清理
+ websocket工具类升级完善。
**2023.07.28** **2023.07.28**
+ 增加运行时自动清理ui缓存 + 增加运行时自动清理ui缓存
+ 增加gpt代理设置可为空 + 增加gpt代理设置可为空
+ 提高灵聚对接的稳定性。 + 提高灵聚对接的稳定性。
**2023.07.26**
+ 修复连接数字人之前产生大量ws信息问题 + 修复连接数字人之前产生大量ws信息问题
+ 增加数字人ue、live2d、xuniren通讯接口实时日志 + 增加数字人ue、live2d、xuniren通讯接口实时日志
+ 更新数字人ue、live2d、xuniren通讯接口音频推送。 + 更新数字人ue、live2d、xuniren通讯接口音频推送。
**2023.07.21**
+ 带货版多项更新; + 带货版多项更新;
**2023.07.19**
+ 修复远程语音不识别问题; + 修复远程语音不识别问题;
+ 修复asr时有不灵问题 + 修复asr时有不灵问题
+ 去除唱歌指令。 + 去除唱歌指令。
**2023.07.14**
+ 修复linux及mac运行出错问题 + 修复linux及mac运行出错问题
+ 修复因唇型出错无法继续执行问题; + 修复因唇型出错无法继续执行问题;
+ 提供rwkv对接方案。 + 提供rwkv对接方案。
**2023.07.12**
+ 修复助理版文字输入不读取人设回复问题; + 修复助理版文字输入不读取人设回复问题;
+ 修复助理版文字输入不读取qa回复问题 + 修复助理版文字输入不读取qa回复问题
+ 增强麦克风接入稳定性。 + 增强麦克风接入稳定性。
**2023.07.05**
+ 修复无法运行唇型算法而导致的不播放声音问题。 + 修复无法运行唇型算法而导致的不播放声音问题。
**2023.06** **2023.06**

View File

@ -122,40 +122,43 @@ Message format: View [WebSocket.md](https://github.com/TheRamU/Fay/blob/main/Web
## **Upgrade Log** ## **Upgrade Log**
**2023.07.28** **2023.08.04:**
- UE5 project updated.
- Audio-visual pixel for lip-reading is replaced by 33ms.
- Built-in rwkv_api nlp can be used directly.
- The frequency of emotional pushing to digital human terminal is reduced.
- No interface message is generated when the digital human is not connected.
- The problem that the playback information is not pushed to the digital human terminal with a certain probability due to the wrong mp3 format is fixed.
- The problem that the nlp logic is ended early when commands such as mute are executed, and the user's question message is not pushed to the digital human terminal is fixed.
- wav file startup cleaning is supplemented.
- WebSocket tool class is upgraded and improved.
**2023.07**
+ Add runtime automatic cleaning of UI cache; + Add runtime automatic cleaning of UI cache;
+ Add GPT proxy setting can be null; + Add GPT proxy setting can be null;
+ Improve the stability of Lingju docking. + Improve the stability of Lingju docking.
**2023.07.21**
+ Fixed the problem of generating a large amount of WS information before connecting digital humans; + Fixed the problem of generating a large amount of WS information before connecting digital humans;
+ Add digital human (UE, Live2D, Xuniren) communication interface: real-time logs; + Add digital human (UE, Live2D, Xuniren) communication interface: real-time logs;
+ Update digital human (UE, Live2D, Xuniren) communication interface: audio push. + Update digital human (UE, Live2D, Xuniren) communication interface: audio push.
**2023.07.21**
+ Multiple updates for the merchandise version. + Multiple updates for the merchandise version.
**2023.07.19**
+ Fixed the issue of remote voice recognition. + Fixed the issue of remote voice recognition.
+ Fixed the issue of occasional unresponsiveness during ASR (Automatic Speech Recognition). + Fixed the issue of occasional unresponsiveness during ASR (Automatic Speech Recognition).
+ Removed the singing command. + Removed the singing command.
**2023.07.14**
+ Fixed Linux and macOS runtime errors. + Fixed Linux and macOS runtime errors.
+ Fixed the issue of being unable to continue execution due to lip-sync errors. + Fixed the issue of being unable to continue execution due to lip-sync errors.
+ Provided an integration solution for RWKV. + Provided an integration solution for RWKV.
**2023.07.12**
+ Fixed an issue in Assistant Edition where text input does not read persona responses. + Fixed an issue in Assistant Edition where text input does not read persona responses.
+ Fixed an issue in Assistant Edition where text input does not read QA responses. + Fixed an issue in Assistant Edition where text input does not read QA responses.
+ Enhanced microphone stability. + Enhanced microphone stability.
**2023.07.05** ****
+ Fixed a sound playback issue caused by the inability to run the lip-sync algorithm. + Fixed a sound playback issue caused by the inability to run the lip-sync algorithm.

View File

@ -1,3 +0,0 @@
start powershell ^
$host.ui.RawUI.WindowTitle='FeiFei Alpha';^
python ./main.py;^

View File

@ -1,3 +0,0 @@
echo off
cls
start ./bin/Start.vbs

View File

@ -43,7 +43,7 @@ def question(cont):
print("接口调用耗时 :" + str(time.time() - starttime)) print("接口调用耗时 :" + str(time.time() - starttime))
return response_text return response_text.strip()
if __name__ == "__main__": if __name__ == "__main__":
for i in range(3): for i in range(3):

View File

@ -36,6 +36,7 @@ from ai_module import nlp_yuan
from ai_module import yolov8 from ai_module import yolov8
from ai_module import nlp_VisualGLM from ai_module import nlp_VisualGLM
from ai_module import nlp_lingju from ai_module import nlp_lingju
from ai_module import nlp_rwkv_api
import platform import platform
if platform.system() == "Windows": if platform.system() == "Windows":
@ -51,7 +52,8 @@ modules = {
"nlp_chatgpt": nlp_chatgpt, "nlp_chatgpt": nlp_chatgpt,
"nlp_rasa": nlp_rasa, "nlp_rasa": nlp_rasa,
"nlp_VisualGLM": nlp_VisualGLM, "nlp_VisualGLM": nlp_VisualGLM,
"nlp_lingju": nlp_lingju "nlp_lingju": nlp_lingju,
"nlp_rwkv_api":nlp_rwkv_api
} }
@ -125,6 +127,8 @@ class FeiFei:
self.q_msg = '你叫什么名字?' self.q_msg = '你叫什么名字?'
self.a_msg = 'hi,我叫菲菲英文名是fay' self.a_msg = 'hi,我叫菲菲英文名是fay'
self.mood = 0.0 # 情绪值 self.mood = 0.0 # 情绪值
self.old_mood = 0.0
self.connect = False
self.item_index = 0 self.item_index = 0
self.deviceSocket = None self.deviceSocket = None
self.deviceConnect = None self.deviceConnect = None
@ -228,7 +232,9 @@ class FeiFei:
index = interact.interact_type index = interact.interact_type
if index == 1: if index == 1:
self.q_msg = interact.data["msg"] self.q_msg = interact.data["msg"]
if not config_util.config["interact"]["playSound"]: # 非展板播放
content = {'Topic': 'Unreal', 'Data': {'Key': 'question', 'Value': self.q_msg}}
wsa_server.get_instance().add_cmd(content)
#fay eyes #fay eyes
fay_eyes = yolov8.new_instance() fay_eyes = yolov8.new_instance()
if fay_eyes.get_status():#YOLO正在运行 if fay_eyes.get_status():#YOLO正在运行
@ -251,10 +257,6 @@ class FeiFei:
contentdb = Content_Db() contentdb = Content_Db()
contentdb.add_content('member','speak',self.q_msg) contentdb.add_content('member','speak',self.q_msg)
wsa_server.get_web_instance().add_cmd({"panelReply": {"type":"member","content":self.q_msg}}) wsa_server.get_web_instance().add_cmd({"panelReply": {"type":"member","content":self.q_msg}})
if not config_util.config["interact"]["playSound"]: # 非展板播放
content = {'Topic': 'Unreal', 'Data': {'Key': 'question', 'Value': self.q_msg}}
wsa_server.get_instance().add_cmd(content)
text = '' text = ''
textlist = [] textlist = []
self.speaking = True self.speaking = True
@ -304,11 +306,20 @@ class FeiFei:
# 发送情绪 # 发送情绪
def __send_mood(self): def __send_mood(self):
while self.__running: while self.__running:
time.sleep(3) time.sleep(3)
if not self.sleep and not config_util.config["interact"]["playSound"] and wsa_server.get_instance().isConnect: if not self.sleep and not config_util.config["interact"]["playSound"] and wsa_server.get_instance().isConnect:
content = {'Topic': 'Unreal', 'Data': {'Key': 'mood', 'Value': self.mood}} content = {'Topic': 'Unreal', 'Data': {'Key': 'mood', 'Value': self.mood}}
wsa_server.get_instance().add_cmd(content) if not self.connect:
wsa_server.get_instance().add_cmd(content)
self.connect = True
else:
if self.old_mood != self.mood:
wsa_server.get_instance().add_cmd(content)
self.old_mood = self.mood
else:
self.connect = False
# 更新情绪 # 更新情绪
def __update_mood(self, typeIndex): def __update_mood(self, typeIndex):
@ -364,13 +375,13 @@ class FeiFei:
self.speaking = False self.speaking = False
else: else:
util.printInfo(1, '菲菲', '({}) {}'.format(self.__get_mood_voice(), self.a_msg)) util.printInfo(1, '菲菲', '({}) {}'.format(self.__get_mood_voice(), self.a_msg))
if not config_util.config["interact"]["playSound"]: # 非展板播放
content = {'Topic': 'Unreal', 'Data': {'Key': 'text', 'Value': self.a_msg}}
wsa_server.get_instance().add_cmd(content)
MyThread(target=storer.storage_live_interact, args=[Interact('Fay', 0, {'user': 'Fay', 'msg': self.a_msg})]).start() MyThread(target=storer.storage_live_interact, args=[Interact('Fay', 0, {'user': 'Fay', 'msg': self.a_msg})]).start()
util.log(1, '合成音频...') util.log(1, '合成音频...')
tm = time.time() tm = time.time()
#文字也推送出去为了ue5 #文字也推送出去为了ue5
if not config_util.config["interact"]["playSound"]: # 非展板播放
content = {'Topic': 'Unreal', 'Data': {'Key': 'text', 'Value': self.a_msg}}
wsa_server.get_instance().add_cmd(content)
result = self.sp.to_sample(self.a_msg, self.__get_mood_voice()) result = self.sp.to_sample(self.a_msg, self.__get_mood_voice())
util.log(1, '合成音频完成. 耗时: {} ms 文件:{}'.format(math.floor((time.time() - tm) * 1000), result)) util.log(1, '合成音频完成. 耗时: {} ms 文件:{}'.format(math.floor((time.time() - tm) * 1000), result))
if result is not None: if result is not None:
@ -390,7 +401,10 @@ class FeiFei:
def __send_or_play_audio(self, file_url, say_type): def __send_or_play_audio(self, file_url, say_type):
try: try:
audio_length = eyed3.load(file_url).info.time_secs #mp3音频长度 try:
audio_length = eyed3.load(file_url).info.time_secs #mp3音频长度
except Exception as e:
audio_length = 3
# with wave.open(file_url, 'rb') as wav_file: #wav音频长度 # with wave.open(file_url, 'rb') as wav_file: #wav音频长度
# audio_length = wav_file.getnframes() / float(wav_file.getframerate()) # audio_length = wav_file.getnframes() / float(wav_file.getframerate())
# print(audio_length) # print(audio_length)

View File

@ -25,20 +25,22 @@ class MyServer:
def __del__(self): def __del__(self):
self.stop_server() self.stop_server()
# 接收处理
async def __consumer_handler(self, websocket, path): async def __consumer_handler(self, websocket, path):
async for message in websocket: async for message in websocket:
await self.__consumer(message) await self.__consumer(message)
# 发送处理
async def __producer_handler(self, websocket, path): async def __producer_handler(self, websocket, path):
while self.__running: while self.__running:
await asyncio.sleep(0.000001) await asyncio.sleep(0.000001)
message = await self.__producer() message = await self.__producer()
if message: if message:
await websocket.send(message) await websocket.send(message)
# util.log('发送 {}'.format(message))
async def __handler(self, websocket, path): async def __handler(self, websocket, path):
isConnect = True self.isConnect = True
util.log(1,"websocket连接上:{}".format(self.__port)) util.log(1,"websocket连接上:{}".format(self.__port))
self.on_connect_handler() self.on_connect_handler()
consumer_task = asyncio.ensure_future(self.__consumer_handler(websocket, path)) consumer_task = asyncio.ensure_future(self.__consumer_handler(websocket, path))
@ -46,30 +48,34 @@ class MyServer:
done, self.__pending = await asyncio.wait([consumer_task, producer_task], return_when=asyncio.FIRST_COMPLETED, ) done, self.__pending = await asyncio.wait([consumer_task, producer_task], return_when=asyncio.FIRST_COMPLETED, )
for task in self.__pending: for task in self.__pending:
task.cancel() task.cancel()
isConnect = False self.isConnect = False
util.log(1,"websocket连接断开:{}".format(self.__port)) util.log(1,"websocket连接断开:{}".format(self.__port))
# 接收处理
async def __consumer(self, message): async def __consumer(self, message):
self.on_revice_handler(message) self.on_revice_handler(message)
# 发送处理
async def __producer(self): async def __producer(self):
if len(self.__listCmd) > 0: if len(self.__listCmd) > 0:
return self.__listCmd.pop(0) message = self.on_send_handler(self.__listCmd.pop(0))
return message
else: else:
return None return None
#Edit by xszyou on 20230113:通过继承此类来实现服务端的接收处理逻辑 #Edit by xszyou on 20230113:通过继承此类来实现服务端的接收处理逻辑
@abstractmethod @abstractmethod
def on_revice_handler(self, message): def on_revice_handler(self, message):
pass pass
#Edit by xszyou on 20230114:通过继承此类来实现服务端的连接处理逻辑 #Edit by xszyou on 20230114:通过继承此类来实现服务端的连接处理逻辑
@abstractmethod @abstractmethod
def on_connect_handler(self): def on_connect_handler(self):
pass pass
#Edit by xszyou on 20230804:通过继承此类来实现服务端的发送前的处理逻辑
@abstractmethod
def on_send_handler(self, message):
return message
# 创建server # 创建server
def __connect(self): def __connect(self):
@ -98,7 +104,7 @@ class MyServer:
# 关闭服务 # 关闭服务
def stop_server(self): def stop_server(self):
self.__running = False self.__running = False
isConnect = False self.isConnect = False
if self.__server is None: if self.__server is None:
return return
self.__server.ws_server.close() self.__server.ws_server.close()
@ -114,6 +120,7 @@ class MyServer:
except BaseException as e: except BaseException as e:
print("Error: {}".format(e)) print("Error: {}".format(e))
#数字人端server
class HumanServer(MyServer): class HumanServer(MyServer):
def __init__(self, host='0.0.0.0', port=10000): def __init__(self, host='0.0.0.0', port=10000):
super().__init__(host, port) super().__init__(host, port)
@ -124,6 +131,11 @@ class HumanServer(MyServer):
def on_connect_handler(self): def on_connect_handler(self):
pass pass
def on_send_handler(self, message):
# util.log(1, '向human发送 {}'.format(message))
return message
#ui端server
class WebServer(MyServer): class WebServer(MyServer):
def __init__(self, host='0.0.0.0', port=10000): def __init__(self, host='0.0.0.0', port=10000):
super().__init__(host, port) super().__init__(host, port)
@ -134,6 +146,10 @@ class WebServer(MyServer):
def on_connect_handler(self): def on_connect_handler(self):
self.add_cmd({"panelMsg": "使用提示:直播,请关闭麦克风。连接数字人,请关闭面板播放。"}) self.add_cmd({"panelMsg": "使用提示:直播,请关闭麦克风。连接数字人,请关闭面板播放。"})
def on_send_handler(self, message):
return message
#测试
class TestServer(MyServer): class TestServer(MyServer):
def __init__(self, host='0.0.0.0', port=10000): def __init__(self, host='0.0.0.0', port=10000):
super().__init__(host, port) super().__init__(host, port)
@ -144,8 +160,11 @@ class TestServer(MyServer):
def on_connect_handler(self): def on_connect_handler(self):
print("连接上了") print("连接上了")
def on_send_handler(self, message):
return message
#单例
__instance: MyServer = None __instance: MyServer = None
__web_instance: MyServer = None __web_instance: MyServer = None

View File

@ -6,11 +6,12 @@ from core.fay_core import FeiFei
from scheduler.thread_manager import MyThread from scheduler.thread_manager import MyThread
from utils import util, config_util, stream_util, ngrok_util from utils import util, config_util, stream_util, ngrok_util
from core.wsa_server import MyServer from core.wsa_server import MyServer
from scheduler.thread_manager import MyThread
feiFei: FeiFei = None feiFei: FeiFei = None
recorderListener: Recorder = None recorderListener: Recorder = None
__running = True __running = False
#录制麦克风音频输入并传给aliyun #录制麦克风音频输入并传给aliyun
class RecorderListener(Recorder): class RecorderListener(Recorder):
@ -19,6 +20,7 @@ class RecorderListener(Recorder):
self.__device = device self.__device = device
self.__RATE = 16000 self.__RATE = 16000
self.__FORMAT = pyaudio.paInt16 self.__FORMAT = pyaudio.paInt16
self.__running = False
super().__init__(fei) super().__init__(fei)
@ -39,8 +41,15 @@ class RecorderListener(Recorder):
util.log(1, '请检查设备是否有误,再重新启动!') util.log(1, '请检查设备是否有误,再重新启动!')
return return
self.stream = self.paudio.open(input_device_index=device_id, rate=self.__RATE, format=self.__FORMAT, channels=channels, input=True) self.stream = self.paudio.open(input_device_index=device_id, rate=self.__RATE, format=self.__FORMAT, channels=channels, input=True)
self.__running = True
MyThread(target=self.__pyaudio_clear).start()
return self.stream return self.stream
def __pyaudio_clear(self):
while self.__running:
time.sleep(30)
def __findInternalRecordingDevice(self, p): def __findInternalRecordingDevice(self, p):
for i in range(p.get_device_count()): for i in range(p.get_device_count()):
devInfo = p.get_device_info_by_index(i) devInfo = p.get_device_info_by_index(i)
@ -53,6 +62,7 @@ class RecorderListener(Recorder):
def stop(self): def stop(self):
super().stop() super().stop()
self.__running = False
try: try:
self.stream.stop_stream() self.stream.stop_stream()
self.stream.close() self.stream.close()

View File

@ -19,7 +19,7 @@ def __clear_samples():
if not os.path.exists("./samples"): if not os.path.exists("./samples"):
os.mkdir("./samples") os.mkdir("./samples")
for file_name in os.listdir('./samples'): for file_name in os.listdir('./samples'):
if file_name.startswith('sample-') and file_name.endswith('.mp3'): if file_name.startswith('sample-'):
os.remove('./samples/' + file_name) os.remove('./samples/' + file_name)

View File

@ -15,7 +15,7 @@
} }
], ],
"type" : "FILEPATH", "type" : "FILEPATH",
"value" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/lib.exe" "value" : "D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/lib.exe"
}, },
{ {
"name" : "CMAKE_BUILD_TYPE", "name" : "CMAKE_BUILD_TYPE",
@ -27,7 +27,7 @@
} }
], ],
"type" : "STRING", "type" : "STRING",
"value" : "Debug" "value" : "RelWithDebInfo"
}, },
{ {
"name" : "CMAKE_CACHEFILE_DIR", "name" : "CMAKE_CACHEFILE_DIR",
@ -39,7 +39,7 @@
} }
], ],
"type" : "INTERNAL", "type" : "INTERNAL",
"value" : "e:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug" "value" : "e:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release"
}, },
{ {
"name" : "CMAKE_CACHE_MAJOR_VERSION", "name" : "CMAKE_CACHE_MAJOR_VERSION",
@ -87,7 +87,7 @@
} }
], ],
"type" : "INTERNAL", "type" : "INTERNAL",
"value" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe" "value" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe"
}, },
{ {
"name" : "CMAKE_CPACK_COMMAND", "name" : "CMAKE_CPACK_COMMAND",
@ -99,7 +99,7 @@
} }
], ],
"type" : "INTERNAL", "type" : "INTERNAL",
"value" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe" "value" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe"
}, },
{ {
"name" : "CMAKE_CTEST_COMMAND", "name" : "CMAKE_CTEST_COMMAND",
@ -111,7 +111,7 @@
} }
], ],
"type" : "INTERNAL", "type" : "INTERNAL",
"value" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe" "value" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe"
}, },
{ {
"name" : "CMAKE_CXX_COMPILER", "name" : "CMAKE_CXX_COMPILER",
@ -127,7 +127,7 @@
} }
], ],
"type" : "FILEPATH", "type" : "FILEPATH",
"value" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe" "value" : "D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe"
}, },
{ {
"name" : "CMAKE_CXX_FLAGS", "name" : "CMAKE_CXX_FLAGS",
@ -415,7 +415,7 @@
} }
], ],
"type" : "PATH", "type" : "PATH",
"value" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/install/x64-Debug" "value" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/install/x64-Release"
}, },
{ {
"name" : "CMAKE_LINKER", "name" : "CMAKE_LINKER",
@ -431,7 +431,7 @@
} }
], ],
"type" : "FILEPATH", "type" : "FILEPATH",
"value" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe" "value" : "D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe"
}, },
{ {
"name" : "CMAKE_MAKE_PROGRAM", "name" : "CMAKE_MAKE_PROGRAM",
@ -439,11 +439,11 @@
[ [
{ {
"name" : "HELPSTRING", "name" : "HELPSTRING",
"value" : "make program" "value" : "No help, variable specified on the command line."
} }
], ],
"type" : "FILEPATH", "type" : "UNINITIALIZED",
"value" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" "value" : "D:\\VS2019\\COMMUNITY\\COMMON7\\IDE\\COMMONEXTENSIONS\\MICROSOFT\\CMAKE\\Ninja\\ninja.exe"
}, },
{ {
"name" : "CMAKE_MODULE_LINKER_FLAGS", "name" : "CMAKE_MODULE_LINKER_FLAGS",
@ -731,7 +731,7 @@
} }
], ],
"type" : "INTERNAL", "type" : "INTERNAL",
"value" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20" "value" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20"
}, },
{ {
"name" : "CMAKE_SHARED_LINKER_FLAGS", "name" : "CMAKE_SHARED_LINKER_FLAGS",
@ -975,7 +975,7 @@
} }
], ],
"type" : "STATIC", "type" : "STATIC",
"value" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug" "value" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release"
}, },
{ {
"name" : "ProcessWAV_SOURCE_DIR", "name" : "ProcessWAV_SOURCE_DIR",

View File

@ -1,101 +0,0 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isGenerated" : true,
"path" : "out/build/x64-Debug/CMakeFiles/3.20.21032501-MSVC_2/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isGenerated" : true,
"path" : "out/build/x64-Debug/CMakeFiles/3.20.21032501-MSVC_2/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Platform/Windows.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Platform/WindowsPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Compiler/MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC.cmake"
},
{
"isGenerated" : true,
"path" : "out/build/x64-Debug/CMakeFiles/3.20.21032501-MSVC_2/CMakeRCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeRCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeCommonLanguageInclude.cmake"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug",
"source" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}

View File

@ -0,0 +1,101 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isGenerated" : true,
"path" : "out/build/x64-Release/CMakeFiles/3.20.21032501-MSVC_2/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isGenerated" : true,
"path" : "out/build/x64-Release/CMakeFiles/3.20.21032501-MSVC_2/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Platform/Windows.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Platform/WindowsPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Compiler/MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC.cmake"
},
{
"isGenerated" : true,
"path" : "out/build/x64-Release/CMakeFiles/3.20.21032501-MSVC_2/CMakeRCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeRCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20/Modules/CMakeCommonLanguageInclude.cmake"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release",
"source" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}

View File

@ -18,7 +18,7 @@
] ]
} }
], ],
"name" : "Debug", "name" : "RelWithDebInfo",
"projects" : "projects" :
[ [
{ {
@ -38,7 +38,7 @@
{ {
"directoryIndex" : 0, "directoryIndex" : 0,
"id" : "ProcessWAV::@6890427a1f51a3e7e1df", "id" : "ProcessWAV::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ProcessWAV-Debug-260ee181644312dd6c6e.json", "jsonFile" : "target-ProcessWAV-RelWithDebInfo-66687df1b3d078e507c6.json",
"name" : "ProcessWAV", "name" : "ProcessWAV",
"projectIndex" : 0 "projectIndex" : 0
} }
@ -48,7 +48,7 @@
"kind" : "codemodel", "kind" : "codemodel",
"paths" : "paths" :
{ {
"build" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug", "build" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release",
"source" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV" "source" : "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV"
}, },
"version" : "version" :

View File

@ -8,10 +8,10 @@
}, },
"paths" : "paths" :
{ {
"cmake" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe", "cmake" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe",
"cpack" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe", "cpack" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe",
"ctest" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe", "ctest" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe",
"root" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20" "root" : "D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20"
}, },
"version" : "version" :
{ {
@ -26,7 +26,7 @@
"objects" : "objects" :
[ [
{ {
"jsonFile" : "codemodel-v2-b859788ec7f51f66a64d.json", "jsonFile" : "codemodel-v2-5534df6844d4ffc87b0c.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {
@ -35,7 +35,7 @@
} }
}, },
{ {
"jsonFile" : "cache-v2-896b17dd7c60d92ccdc9.json", "jsonFile" : "cache-v2-5c4efd9ce0c6adbfa5ff.json",
"kind" : "cache", "kind" : "cache",
"version" : "version" :
{ {
@ -44,7 +44,7 @@
} }
}, },
{ {
"jsonFile" : "cmakeFiles-v1-a5b8227b85a479822a76.json", "jsonFile" : "cmakeFiles-v1-ba0b760fc0900b0d7772.json",
"kind" : "cmakeFiles", "kind" : "cmakeFiles",
"version" : "version" :
{ {
@ -53,7 +53,7 @@
} }
}, },
{ {
"jsonFile" : "toolchains-v1-cd2110f86f39477997fc.json", "jsonFile" : "toolchains-v1-cd882c587e8085aad53b.json",
"kind" : "toolchains", "kind" : "toolchains",
"version" : "version" :
{ {
@ -90,7 +90,7 @@
"responses" : "responses" :
[ [
{ {
"jsonFile" : "cache-v2-896b17dd7c60d92ccdc9.json", "jsonFile" : "cache-v2-5c4efd9ce0c6adbfa5ff.json",
"kind" : "cache", "kind" : "cache",
"version" : "version" :
{ {
@ -99,7 +99,7 @@
} }
}, },
{ {
"jsonFile" : "cmakeFiles-v1-a5b8227b85a479822a76.json", "jsonFile" : "cmakeFiles-v1-ba0b760fc0900b0d7772.json",
"kind" : "cmakeFiles", "kind" : "cmakeFiles",
"version" : "version" :
{ {
@ -108,7 +108,7 @@
} }
}, },
{ {
"jsonFile" : "codemodel-v2-b859788ec7f51f66a64d.json", "jsonFile" : "codemodel-v2-5534df6844d4ffc87b0c.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {
@ -117,7 +117,7 @@
} }
}, },
{ {
"jsonFile" : "toolchains-v1-cd2110f86f39477997fc.json", "jsonFile" : "toolchains-v1-cd882c587e8085aad53b.json",
"kind" : "toolchains", "kind" : "toolchains",
"version" : "version" :
{ {

View File

@ -52,7 +52,7 @@
"compileCommandFragments" : "compileCommandFragments" :
[ [
{ {
"fragment" : "/DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1" "fragment" : "/DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /Zi /O2 /Ob1 /DNDEBUG"
} }
], ],
"includes" : "includes" :
@ -83,7 +83,7 @@
"commandFragments" : "commandFragments" :
[ [
{ {
"fragment" : "/DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1", "fragment" : "/DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /Zi /O2 /Ob1 /DNDEBUG",
"role" : "flags" "role" : "flags"
}, },
{ {
@ -92,7 +92,7 @@
}, },
{ {
"backtrace" : 2, "backtrace" : 2,
"fragment" : "E:\\fay\\ovr_lipsync_native_29.0.0\\OVRLipSyncNative\\Lib\\Win64\\OVRLipSyncShimd.lib", "fragment" : "E:\\fay\\ovr_lipsync_native_29.0.0\\OVRLipSyncNative\\Lib\\Win64\\OVRLipSyncShim.lib",
"role" : "libraries" "role" : "libraries"
}, },
{ {

View File

@ -13,8 +13,8 @@
"linkFrameworkDirectories" : [], "linkFrameworkDirectories" : [],
"linkLibraries" : [] "linkLibraries" : []
}, },
"path" : "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe", "path" : "D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe",
"version" : "19.29.30145.0" "version" : "19.29.30148.0"
}, },
"language" : "CXX", "language" : "CXX",
"sourceFileExtensions" : "sourceFileExtensions" :

View File

@ -1,6 +1,13 @@
# ninja log v5 # ninja log v5
0 447 7067027683402536 CMakeFiles/ProcessWAV.dir/ProcessWAV.cpp.obj b28391b2cb7a7212 0 20 0 clean 31ab3d799f8f12dc
449 1330 7067027691806813 ProcessWAV.exe 3ecd2b805f4edc42 0 969 7102595029209645 CMakeFiles/ProcessWAV.dir/ProcessWAV.cpp.obj 3d4f415e05e93de2
0 19 0 clean f0859c636203ad58 971 1805 7102595036699602 ProcessWAV.exe 6de1b3aac8914d8f
0 915 7067031389568287 CMakeFiles/ProcessWAV.dir/ProcessWAV.cpp.obj b28391b2cb7a7212 0 19 0 clean 31ab3d799f8f12dc
915 1344 7067031392674182 ProcessWAV.exe 3ecd2b805f4edc42 1 865 7105949792569675 CMakeFiles/ProcessWAV.dir/ProcessWAV.cpp.obj 3d4f415e05e93de2
866 1470 7105949797905075 ProcessWAV.exe 6de1b3aac8914d8f
0 18 0 clean 31ab3d799f8f12dc
1 755 7105958215942686 CMakeFiles/ProcessWAV.dir/ProcessWAV.cpp.obj 3d4f415e05e93de2
756 1112 7105958218882388 ProcessWAV.exe 6de1b3aac8914d8f
1 18 0 clean 31ab3d799f8f12dc
1 762 7105964709745036 CMakeFiles/ProcessWAV.dir/ProcessWAV.cpp.obj 3d4f415e05e93de2
762 1118 7105964712681991 ProcessWAV.exe 6de1b3aac8914d8f

View File

@ -1,6 +1,6 @@
# This is the CMakeCache file. # This is the CMakeCache file.
# For build in directory: e:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug # For build in directory: e:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release
# It was generated by CMake: D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe # It was generated by CMake: D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe
# You can edit this file to change values found and used by cmake. # You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor. # If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor. # If you do want to change a value, simply edit, save, and exit the editor.
@ -15,13 +15,13 @@
######################## ########################
//Path to a program. //Path to a program.
CMAKE_AR:FILEPATH=D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/lib.exe CMAKE_AR:FILEPATH=D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/lib.exe
//No help, variable specified on the command line. //No help, variable specified on the command line.
CMAKE_BUILD_TYPE:STRING=Debug CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
//No help, variable specified on the command line. //No help, variable specified on the command line.
CMAKE_CXX_COMPILER:FILEPATH=D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe CMAKE_CXX_COMPILER:FILEPATH=D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe
//Flags used by the CXX compiler during all build types. //Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc
@ -60,13 +60,13 @@ CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
//No help, variable specified on the command line. //No help, variable specified on the command line.
CMAKE_INSTALL_PREFIX:PATH=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/install/x64-Debug CMAKE_INSTALL_PREFIX:PATH=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/install/x64-Release
//Path to a program. //Path to a program.
CMAKE_LINKER:FILEPATH=D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe CMAKE_LINKER:FILEPATH=D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe
//make program //No help, variable specified on the command line.
CMAKE_MAKE_PROGRAM:FILEPATH=D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe CMAKE_MAKE_PROGRAM:UNINITIALIZED=D:\VS2019\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe
//Flags used by the linker during the creation of modules during //Flags used by the linker during the creation of modules during
// all build types. // all build types.
@ -178,7 +178,7 @@ OVRLipSyncShimDbg:FILEPATH=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Lib
OVRLipSyncShimRel:FILEPATH=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Lib/Win64/OVRLipSyncShim.lib OVRLipSyncShimRel:FILEPATH=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Lib/Win64/OVRLipSyncShim.lib
//Value Computed by CMake //Value Computed by CMake
ProcessWAV_BINARY_DIR:STATIC=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug ProcessWAV_BINARY_DIR:STATIC=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release
//Value Computed by CMake //Value Computed by CMake
ProcessWAV_SOURCE_DIR:STATIC=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV ProcessWAV_SOURCE_DIR:STATIC=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV
@ -191,7 +191,7 @@ ProcessWAV_SOURCE_DIR:STATIC=E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/S
//ADVANCED property for variable: CMAKE_AR //ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1 CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created //This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=e:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug CMAKE_CACHEFILE_DIR:INTERNAL=e:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release
//Major version of cmake used to create the current loaded cache //Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache //Minor version of cmake used to create the current loaded cache
@ -199,11 +199,11 @@ CMAKE_CACHE_MINOR_VERSION:INTERNAL=20
//Patch version of cmake used to create the current loaded cache //Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=21032501 CMAKE_CACHE_PATCH_VERSION:INTERNAL=21032501
//Path to CMake executable. //Path to CMake executable.
CMAKE_COMMAND:INTERNAL=D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe CMAKE_COMMAND:INTERNAL=D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe
//Path to cpack program executable. //Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe CMAKE_CPACK_COMMAND:INTERNAL=D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cpack.exe
//Path to ctest program executable. //Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe CMAKE_CTEST_COMMAND:INTERNAL=D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/ctest.exe
//ADVANCED property for variable: CMAKE_CXX_COMPILER //ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS //ADVANCED property for variable: CMAKE_CXX_FLAGS
@ -279,7 +279,7 @@ CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO //ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation. //Path to CMake installation.
CMAKE_ROOT:INTERNAL=D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20 CMAKE_ROOT:INTERNAL=D:/vs2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.20
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG

View File

@ -1,7 +1,7 @@
set(CMAKE_CXX_COMPILER "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe") set(CMAKE_CXX_COMPILER "D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe")
set(CMAKE_CXX_COMPILER_ARG1 "") set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "MSVC") set(CMAKE_CXX_COMPILER_ID "MSVC")
set(CMAKE_CXX_COMPILER_VERSION "19.29.30145.0") set(CMAKE_CXX_COMPILER_VERSION "19.29.30148.0")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "") set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
@ -21,11 +21,11 @@ set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID x64)
set(MSVC_CXX_ARCHITECTURE_ID x64) set(MSVC_CXX_ARCHITECTURE_ID x64)
set(CMAKE_AR "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/lib.exe") set(CMAKE_AR "D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/lib.exe")
set(CMAKE_CXX_COMPILER_AR "") set(CMAKE_CXX_COMPILER_AR "")
set(CMAKE_RANLIB ":") set(CMAKE_RANLIB ":")
set(CMAKE_CXX_COMPILER_RANLIB "") set(CMAKE_CXX_COMPILER_RANLIB "")
set(CMAKE_LINKER "D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe") set(CMAKE_LINKER "D:/vs2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe")
set(CMAKE_MT "C:/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x64/mt.exe") set(CMAKE_MT "C:/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x64/mt.exe")
set(CMAKE_COMPILER_IS_GNUCXX ) set(CMAKE_COMPILER_IS_GNUCXX )
set(CMAKE_CXX_COMPILER_LOADED 1) set(CMAKE_CXX_COMPILER_LOADED 1)

View File

@ -1,2 +1,2 @@
#pragma code_page(65001) #pragma code_page(65001)
1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug/CMakeFiles/ProcessWAV.dir/embed.manifest" 1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release/CMakeFiles/ProcessWAV.dir/embed.manifest"

View File

@ -1,3 +1,3 @@
E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug/CMakeFiles/ProcessWAV.dir E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release/CMakeFiles/ProcessWAV.dir
E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug/CMakeFiles/edit_cache.dir E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release/CMakeFiles/edit_cache.dir
E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug/CMakeFiles/rebuild_cache.dir E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release/CMakeFiles/rebuild_cache.dir

View File

@ -7,7 +7,7 @@
# ============================================================================= # =============================================================================
# Project: ProcessWAV # Project: ProcessWAV
# Configurations: Debug # Configurations: RelWithDebInfo
# ============================================================================= # =============================================================================
# ============================================================================= # =============================================================================
@ -20,17 +20,17 @@ msvc_deps_prefix = 注意: 包含文件:
############################################# #############################################
# Rule for compiling CXX files. # Rule for compiling CXX files.
rule CXX_COMPILER__ProcessWAV_Debug rule CXX_COMPILER__ProcessWAV_RelWithDebInfo
deps = msvc deps = msvc
command = "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe" /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /Fd$TARGET_COMPILE_PDB /FS -c $in command = D:\vs2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe /nologo /TP $DEFINES $INCLUDES $FLAGS /showIncludes /Fo$out /Fd$TARGET_COMPILE_PDB /FS -c $in
description = Building CXX object $out description = Building CXX object $out
############################################# #############################################
# Rule for linking CXX executable. # Rule for linking CXX executable.
rule CXX_EXECUTABLE_LINKER__ProcessWAV_Debug rule CXX_EXECUTABLE_LINKER__ProcessWAV_RelWithDebInfo
command = cmd.exe /C "$PRE_LINK && "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_exe --intdir=$OBJECT_DIR --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100190~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100190~1.0\x64\mt.exe --manifests $MANIFESTS -- "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\link.exe" /nologo $in /out:$TARGET_FILE /implib:$TARGET_IMPLIB /pdb:$TARGET_PDB /version:0.0 $LINK_FLAGS $LINK_PATH $LINK_LIBRARIES && $POST_BUILD" command = cmd.exe /C "$PRE_LINK && D:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --intdir=$OBJECT_DIR --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100190~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100190~1.0\x64\mt.exe --manifests $MANIFESTS -- D:\vs2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\link.exe /nologo $in /out:$TARGET_FILE /implib:$TARGET_IMPLIB /pdb:$TARGET_PDB /version:0.0 $LINK_FLAGS $LINK_PATH $LINK_LIBRARIES && $POST_BUILD"
description = Linking CXX executable $TARGET_FILE description = Linking CXX executable $TARGET_FILE
restat = $RESTAT restat = $RESTAT
@ -47,7 +47,7 @@ rule CUSTOM_COMMAND
# Rule for re-running cmake. # Rule for re-running cmake.
rule RERUN_CMAKE rule RERUN_CMAKE
command = "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --regenerate-during-build -SE:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV -BE:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV\out\build\x64-Debug command = D:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe --regenerate-during-build -SE:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV -BE:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV\out\build\x64-Release
description = Re-running CMake... description = Re-running CMake...
generator = 1 generator = 1
@ -56,7 +56,7 @@ rule RERUN_CMAKE
# Rule for cleaning all built files. # Rule for cleaning all built files.
rule CLEAN rule CLEAN
command = "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe" $FILE_ARG -t clean $TARGETS command = D:\VS2019\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe $FILE_ARG -t clean $TARGETS
description = Cleaning all built files... description = Cleaning all built files...
@ -64,6 +64,6 @@ rule CLEAN
# Rule for printing all primary targets available. # Rule for printing all primary targets available.
rule HELP rule HELP
command = "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe" -t targets command = D:\VS2019\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe -t targets
description = All primary targets available: description = All primary targets available:

View File

@ -12,7 +12,7 @@
# ============================================================================= # =============================================================================
# Project: ProcessWAV # Project: ProcessWAV
# Configurations: Debug # Configurations: RelWithDebInfo
# ============================================================================= # =============================================================================
############################################# #############################################
@ -24,7 +24,7 @@ ninja_required_version = 1.5
############################################# #############################################
# Set configuration variable for custom commands. # Set configuration variable for custom commands.
CONFIGURATION = Debug CONFIGURATION = RelWithDebInfo
# ============================================================================= # =============================================================================
# Include auxiliary files. # Include auxiliary files.
@ -43,8 +43,8 @@ include CMakeFiles\rules.ninja
build cmake_object_order_depends_target_ProcessWAV: phony || CMakeFiles\ProcessWAV.dir build cmake_object_order_depends_target_ProcessWAV: phony || CMakeFiles\ProcessWAV.dir
build CMakeFiles\ProcessWAV.dir\ProcessWAV.cpp.obj: CXX_COMPILER__ProcessWAV_Debug ..\..\..\ProcessWAV.cpp || cmake_object_order_depends_target_ProcessWAV build CMakeFiles\ProcessWAV.dir\ProcessWAV.cpp.obj: CXX_COMPILER__ProcessWAV_RelWithDebInfo ..\..\..\ProcessWAV.cpp || cmake_object_order_depends_target_ProcessWAV
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /Zi /O2 /Ob1 /DNDEBUG
INCLUDES = -I..\..\..\..\..\Include INCLUDES = -I..\..\..\..\..\Include
OBJECT_DIR = CMakeFiles\ProcessWAV.dir OBJECT_DIR = CMakeFiles\ProcessWAV.dir
OBJECT_FILE_DIR = CMakeFiles\ProcessWAV.dir OBJECT_FILE_DIR = CMakeFiles\ProcessWAV.dir
@ -59,10 +59,10 @@ build CMakeFiles\ProcessWAV.dir\ProcessWAV.cpp.obj: CXX_COMPILER__ProcessWAV_Deb
############################################# #############################################
# Link the executable ProcessWAV.exe # Link the executable ProcessWAV.exe
build ProcessWAV.exe: CXX_EXECUTABLE_LINKER__ProcessWAV_Debug CMakeFiles\ProcessWAV.dir\ProcessWAV.cpp.obj | E$:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Lib\Win64\OVRLipSyncShimd.lib build ProcessWAV.exe: CXX_EXECUTABLE_LINKER__ProcessWAV_RelWithDebInfo CMakeFiles\ProcessWAV.dir\ProcessWAV.cpp.obj | E$:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Lib\Win64\OVRLipSyncShim.lib
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /Zi /O2 /Ob1 /DNDEBUG
LINK_FLAGS = /machine:x64 /debug /INCREMENTAL /subsystem:console LINK_FLAGS = /machine:x64 /debug /INCREMENTAL /subsystem:console
LINK_LIBRARIES = E:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Lib\Win64\OVRLipSyncShimd.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib LINK_LIBRARIES = E:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Lib\Win64\OVRLipSyncShim.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
OBJECT_DIR = CMakeFiles\ProcessWAV.dir OBJECT_DIR = CMakeFiles\ProcessWAV.dir
POST_BUILD = cd . POST_BUILD = cd .
PRE_LINK = cd . PRE_LINK = cd .
@ -76,7 +76,7 @@ build ProcessWAV.exe: CXX_EXECUTABLE_LINKER__ProcessWAV_Debug CMakeFiles\Process
# Utility command for edit_cache # Utility command for edit_cache
build CMakeFiles\edit_cache.util: CUSTOM_COMMAND build CMakeFiles\edit_cache.util: CUSTOM_COMMAND
COMMAND = cmd.exe /C "cd /D E:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV\out\build\x64-Debug && "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo "No interactive CMake dialog available."" COMMAND = cmd.exe /C "cd /D E:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV\out\build\x64-Release && D:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E echo "No interactive CMake dialog available.""
DESC = No interactive CMake dialog available... DESC = No interactive CMake dialog available...
restat = 1 restat = 1
@ -87,7 +87,7 @@ build edit_cache: phony CMakeFiles\edit_cache.util
# Utility command for rebuild_cache # Utility command for rebuild_cache
build CMakeFiles\rebuild_cache.util: CUSTOM_COMMAND build CMakeFiles\rebuild_cache.util: CUSTOM_COMMAND
COMMAND = cmd.exe /C "cd /D E:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV\out\build\x64-Debug && "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --regenerate-during-build -SE:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV -BE:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV\out\build\x64-Debug" COMMAND = cmd.exe /C "cd /D E:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV\out\build\x64-Release && D:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe --regenerate-during-build -SE:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV -BE:\fay\ovr_lipsync_native_29.0.0\OVRLipSyncNative\Sample\ProcessWAV\out\build\x64-Release"
DESC = Running CMake to regenerate build system... DESC = Running CMake to regenerate build system...
pool = console pool = console
restat = 1 restat = 1
@ -105,7 +105,7 @@ build ProcessWAV: phony ProcessWAV.exe
# ============================================================================= # =============================================================================
############################################# #############################################
# Folder: E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug # Folder: E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release
build all: phony ProcessWAV.exe build all: phony ProcessWAV.exe
@ -116,14 +116,14 @@ build all: phony ProcessWAV.exe
############################################# #############################################
# Re-run CMake if any of its inputs changed. # Re-run CMake if any of its inputs changed.
build build.ninja: RERUN_CMAKE | ..\..\..\CMakeLists.txt CMakeCache.txt CMakeFiles\3.20.21032501-MSVC_2\CMakeCXXCompiler.cmake CMakeFiles\3.20.21032501-MSVC_2\CMakeRCCompiler.cmake CMakeFiles\3.20.21032501-MSVC_2\CMakeSystem.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeCXXInformation.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeCommonLanguageInclude.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeGenericSystem.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeInitializeConfigs.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeLanguageInformation.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeRCInformation.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeSystemSpecificInformation.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeSystemSpecificInitialize.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Compiler\CMakeCommonCompilerMacros.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Compiler\MSVC-CXX.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows-MSVC-CXX.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows-MSVC.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\WindowsPaths.cmake build build.ninja: RERUN_CMAKE | ..\..\..\CMakeLists.txt CMakeCache.txt CMakeFiles\3.20.21032501-MSVC_2\CMakeCXXCompiler.cmake CMakeFiles\3.20.21032501-MSVC_2\CMakeRCCompiler.cmake CMakeFiles\3.20.21032501-MSVC_2\CMakeSystem.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeCXXInformation.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeCommonLanguageInclude.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeGenericSystem.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeInitializeConfigs.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeLanguageInformation.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeRCInformation.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeSystemSpecificInformation.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeSystemSpecificInitialize.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Compiler\CMakeCommonCompilerMacros.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Compiler\MSVC-CXX.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows-MSVC-CXX.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows-MSVC.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\WindowsPaths.cmake
pool = console pool = console
############################################# #############################################
# A missing CMake input file is not an error. # A missing CMake input file is not an error.
build ..\..\..\CMakeLists.txt CMakeCache.txt CMakeFiles\3.20.21032501-MSVC_2\CMakeCXXCompiler.cmake CMakeFiles\3.20.21032501-MSVC_2\CMakeRCCompiler.cmake CMakeFiles\3.20.21032501-MSVC_2\CMakeSystem.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeCXXInformation.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeCommonLanguageInclude.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeGenericSystem.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeInitializeConfigs.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeLanguageInformation.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeRCInformation.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeSystemSpecificInformation.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeSystemSpecificInitialize.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Compiler\CMakeCommonCompilerMacros.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Compiler\MSVC-CXX.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows-MSVC-CXX.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows-MSVC.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows.cmake D$:\Program$ Files$ (x86)\Microsoft$ Visual$ Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\WindowsPaths.cmake: phony build ..\..\..\CMakeLists.txt CMakeCache.txt CMakeFiles\3.20.21032501-MSVC_2\CMakeCXXCompiler.cmake CMakeFiles\3.20.21032501-MSVC_2\CMakeRCCompiler.cmake CMakeFiles\3.20.21032501-MSVC_2\CMakeSystem.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeCXXInformation.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeCommonLanguageInclude.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeGenericSystem.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeInitializeConfigs.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeLanguageInformation.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeRCInformation.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeSystemSpecificInformation.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\CMakeSystemSpecificInitialize.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Compiler\CMakeCommonCompilerMacros.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Compiler\MSVC-CXX.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows-MSVC-CXX.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows-MSVC.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\Windows.cmake D$:\vs2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\share\cmake-3.20\Modules\Platform\WindowsPaths.cmake: phony
############################################# #############################################

View File

@ -2,7 +2,7 @@
# Set the install prefix # Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX) if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/install/x64-Debug") set(CMAKE_INSTALL_PREFIX "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/install/x64-Release")
endif() endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else() else()
set(CMAKE_INSTALL_CONFIG_NAME "Debug") set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo")
endif() endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif() endif()
@ -40,5 +40,5 @@ endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}") "${CMAKE_INSTALL_MANIFEST_FILES}")
file(WRITE "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Debug/${CMAKE_INSTALL_MANIFEST}" file(WRITE "E:/fay/ovr_lipsync_native_29.0.0/OVRLipSyncNative/Sample/ProcessWAV/out/build/x64-Release/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}") "${CMAKE_INSTALL_MANIFEST_CONTENT}")

View File

@ -21,6 +21,8 @@ class LipSyncGenerator:
def convert_mp3_to_wav(self, mp3_filepath): def convert_mp3_to_wav(self, mp3_filepath):
audio = AudioSegment.from_mp3(mp3_filepath) audio = AudioSegment.from_mp3(mp3_filepath)
# 使用 set_frame_rate 方法设置采样率
audio = audio.set_frame_rate(44100)
wav_filepath = mp3_filepath.rsplit(".", 1)[0] + ".wav" wav_filepath = mp3_filepath.rsplit(".", 1)[0] + ".wav"
audio.export(wav_filepath, format="wav") audio.export(wav_filepath, format="wav")
return wav_filepath return wav_filepath
@ -65,16 +67,16 @@ class LipSyncGenerator:
if viseme == current_viseme: if viseme == current_viseme:
count += 1 count += 1
else: else:
result.append({"Lip": current_viseme, "Time": count*10}) # Multiply by 10 for duration in ms result.append({"Lip": current_viseme, "Time": count*33}) # Multiply by 10 for duration in ms
current_viseme = viseme current_viseme = viseme
count = 1 count = 1
# Add the last viseme to the result # Add the last viseme to the result
result.append({"Lip": current_viseme, "Time": count*10}) # Multiply by 10 for duration in ms result.append({"Lip": current_viseme, "Time": count*33}) # Multiply by 10 for duration in ms
new_data = [] new_data = []
for i in range(len(result)): for i in range(len(result)):
if result[i]['Time'] < 60: if result[i]['Time'] < 30:
if len(new_data) > 0: if len(new_data) > 0:
new_data[-1]['Time'] += result[i]['Time'] new_data[-1]['Time'] += result[i]['Time']
else: else:
@ -83,7 +85,8 @@ class LipSyncGenerator:
if __name__ == "__main__": if __name__ == "__main__":
start_time = time.time() start_time = time.time()
lip_sync_generator = LipSyncGenerator() lip_sync_generator = LipSyncGenerator()
viseme_list = lip_sync_generator.generate_visemes("C:\\Users\\Administrator\\Documents\\GitHub\\Fay\\bin\\x64-Debug\\fay.mp3") viseme_list = lip_sync_generator.generate_visemes("E:\\github\\Fay\\samples\\fay-man.mp3")
print(viseme_list)
consolidated_visemes = lip_sync_generator.consolidate_visemes(viseme_list) consolidated_visemes = lip_sync_generator.consolidate_visemes(viseme_list)
print(json.dumps(consolidated_visemes)) print(json.dumps(consolidated_visemes))
print(time.time() - start_time) print(time.time() - start_time)

View File

@ -30,6 +30,13 @@ nlu:
- 请教 - 请教
- 请问 - 请问
- intent: ask_goods
examples: |
- 我手里拿着是什么
- 这是什么
- 这个是什么东西
- intent: ask_date - intent: ask_date
examples: | examples: |
- 今天是几号? - 今天是几号?

View File

@ -32,4 +32,9 @@ rules:
- intent: ask_problem - intent: ask_problem
- action: action_ask_problem - action: action_ask_problem
- rule: 多模态
steps:
- intent: ask_goods
- action: action_ask_goods

View File

@ -7,6 +7,7 @@ intents:
- ask_date - ask_date
- out_of_scope - out_of_scope
- ask_problem - ask_problem
- ask_goods
responses: responses:
utter_greet: utter_greet:
@ -25,4 +26,5 @@ actions:
- action_ask_date - action_ask_date
- action_gpt_response - action_gpt_response
- action_ask_problem - action_ask_problem
- action_ask_goods