Skip to content

Commit

Permalink
discussions/756
Browse files Browse the repository at this point in the history
  • Loading branch information
HIllya51 committed May 19, 2024
1 parent 16ea48e commit f315dac
Show file tree
Hide file tree
Showing 10 changed files with 29 additions and 8 deletions.
2 changes: 1 addition & 1 deletion LunaTranslator/LunaTranslator/gui/showword.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def __init__(self):
try:
self.waitsignal = str(time.time())
self.engine = subproc_w(
'./files/plugins/shareddllproxy32.exe recordaudio "{}" "{}"'.format(
'./files/plugins/loopbackaudio.exe "{}" "{}"'.format(
self.file, self.waitsignal
),
)
Expand Down
3 changes: 2 additions & 1 deletion plugins/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,5 @@ add_subdirectory(exec)
add_subdirectory(winrtutils)
add_subdirectory(winsharedutils)
add_subdirectory(hookmagpie)
add_subdirectory(shareddllproxy)
add_subdirectory(shareddllproxy)
add_subdirectory(applicationloopbackaudio)
22 changes: 22 additions & 0 deletions plugins/applicationloopbackaudio/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

project(loopbackaudio)


generate_product_version(
versioninfo
NAME "LunaTranslator loopbackaudio"
COMPANY_COPYRIGHT "HIllya51 (C) 2024"
VERSION_MAJOR ${VERSION_MAJOR}
VERSION_MINOR ${VERSION_MINOR}
VERSION_PATCH ${VERSION_PATCH}
)


if(${CMAKE_SIZEOF_VOID_P} EQUAL 8)

else()

add_executable(loopbackaudio runer.cpp LoopbackCapture.cpp ${versioninfo})
target_precompile_headers(loopbackaudio REUSE_FROM pch)
target_link_libraries(loopbackaudio Mfplat mfuuid )
endif()
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -422,4 +422,4 @@ HRESULT CLoopbackCapture::OnAudioSampleRequested()
}

return S_OK;
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

#include "LoopbackCapture.h"
int recordaudio(int argc, wchar_t *argv[])
int wmain(int argc, wchar_t *argv[])
{
CLoopbackCapture loopbackCapture;
loopbackCapture.StartCaptureAsync(GetCurrentProcessId(), false, argv[1]);
Expand Down
1 change: 1 addition & 0 deletions plugins/scripts/copytarget.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
x86=int(sys.argv[1])
if x86:
shutil.copy('../builds/_x86/shareddllproxy32.exe','../../LunaTranslator/files/plugins')
shutil.copy('../builds/_x86/loopbackaudio.exe','../../LunaTranslator/files/plugins')
shutil.copy('../builds/_x86/winrtutils32.dll','../../LunaTranslator/files/plugins/DLL32')
shutil.copy('../builds/_x86/winsharedutils32.dll','../../LunaTranslator/files/plugins/DLL32')
else:
Expand Down
2 changes: 1 addition & 1 deletion plugins/shareddllproxy/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ if(${CMAKE_SIZEOF_VOID_P} EQUAL 8)
else()
add_library(tinymp3 ../libs/tinymp3/shine_mp3.c)
add_subdirectory(voiceroid2)
add_library(x86lib dreye.cpp jbj7.cpp kingsoft.cpp le.cpp neospeech.cpp ../implsapi.cpp LR.cpp applicationloopbackaudio/runer.cpp applicationloopbackaudio/LoopbackCapture.cpp mp3.cpp)
add_library(x86lib dreye.cpp jbj7.cpp kingsoft.cpp le.cpp neospeech.cpp ../implsapi.cpp LR.cpp mp3.cpp)
target_precompile_headers(voiceroid2 REUSE_FROM pch)
target_precompile_headers(x86lib REUSE_FROM pch)
target_link_libraries(shareddllproxy Mfplat mfuuid x86lib tinymp3 voiceroid2 ${Detours})
Expand Down
3 changes: 0 additions & 3 deletions plugins/shareddllproxy/shareddllproxy.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ int ntleaswmain(int argc, wchar_t *wargv[]);
int updatewmain(int argc, wchar_t *wargv[]);
bool checkisapatch();
#ifndef _WIN64
int recordaudio(int argc, wchar_t *argv[]);
int mainmp3(int argc, wchar_t *argv[]);
int LRwmain(int argc, wchar_t *argv[]);
int jbjwmain(int argc, wchar_t *argv[]);
Expand Down Expand Up @@ -67,8 +66,6 @@ int wmain(int argc, wchar_t *argv[])
if (argv0 == L"update")
return updatewmain(argc - 1, argv + 1);
#ifndef _WIN64
else if (argv0 == L"recordaudio")
return recordaudio(argc - 1, argv + 1);
else if (argv0 == L"mainmp3")
return mainmp3(argc - 1, argv + 1);
else if (argv0 == L"LR")
Expand Down

0 comments on commit f315dac

Please sign in to comment.