Windows 10/11 ็ณป็ป็บง้ณ้ๅขๅผบๅทฅๅ ท
ๅฐ็ณป็ป้ณ้ๆๅ่ณ 200%ใ300% ็่ณ 500%
- ็ณป็ป็บงๅขๅผบ โ ๆๆๅบ็จ็จๅบ็ๆ๏ผๅพฎไฟกใๆต่งๅจใๆธธๆ็ญ๏ผ
- ่ถ 100% ้ณ้ โ ๆฏๆ 100% ~ 500% ๅข็่ฐ่
- Per-App ๅข็ โ ๅฏนๅไธชๅบ็จ่ฎพ็ฝฎ็ฌ็ซ้ณ้ๅขๅผบ
- ่ฝฏ้ๅน ๅจ โ tanh ็ฎๆณ้ฒๆญขๅๆณขๅคฑ็๏ผไฟๆคๆฌๅฃฐๅจ
- ๅฎๆถ็ตๅนณ่กจ โ ๆพ็คบๅฝๅ่พๅบ dB ๅผ๏ผ้ฒๆญข่ฟ่ฝฝ
- ้ข่ฎพ็ฎก็ โ ้ณไน/ๅพฎไฟก้่ฏ/็ตๅฝฑ/ๆธธๆไธ้ฎๅๆข
- ๅ จๅฑๅฟซๆท้ฎ โ Ctrl+Alt+โ/โ ๅฟซ้่ฐ่
- ็ณป็ปๆ็ โ ๆๅฐๅๅฐๆ็๏ผไธๅ ไปปๅกๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅพฎไฟก / ๆต่งๅจ / ๆธธๆ / ไปปๆๅบ็จ โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Windows ้ณ้ขๅผๆ (WASAPI) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Stream Effect APO (sAPO) โ ๆ ธๅฟ โ
โ โ - ๅข็: 100% ~ 500% โ โ
โ โ - ่ฝฏ้ๅน
: tanh ้ฒๅๆณข โ โ
โ โ - ็ตๅนณ: Ring Buffer ๅผๆญฅๅๅ
ฅ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆฌๅฃฐๅจ / ่ณๆบ / ่็่ฎพๅค โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ GUI ๆงๅถ้ขๆฟ (WPF) โโ Named Pipe โ
โ - ๅข็ๆปๅ โ
โ - ๅฎๆถ็ตๅนณ่กจ โ
โ - Per-App ๅข็ โ
โ - ้ข่ฎพ / ๅฟซๆท้ฎ / ๆ็ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ่ฎพๅค็ๅฌๆๅก (Windows Service) โ
โ - ็ๅฌ่ฎพๅคๅๆด โ
โ - ่ชๅจๆณจๅ APO โ
โ - ่็ๆฃๆตๆ็คบ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- ไป Releases ไธ่ฝฝ
VolumeBooster-Setup.exe - ไปฅ็ฎก็ๅ่บซไปฝ่ฟ่กๅฎ่ฃ ็จๅบ
- ๅฎ่ฃ ๅฎๆๅ็จๅบ่ชๅจๅฏๅจ
# ๅ
้ไปๅบ
git clone https://github.com/ya-chang/VolumeBooster.git
cd VolumeBooster
# ไธ้ฎๆๅปบ๏ผ้่ฆ Visual Studio 2022 + .NET 8 SDK๏ผ
build.bat| ไพ่ต | ็ๆฌ |
|---|---|
| Visual Studio | 2022 |
| Windows SDK | 10.0+ |
| .NET SDK | 8.0+ |
| NSIS | 3.0+ (ๅฏ้๏ผ็จไบๆๅปบๅฎ่ฃ ็จๅบ) |
| CMake | 3.20+ |
VolumeBooster/
โโโ CMakeLists.txt # C++ ๆๅปบ้
็ฝฎ
โโโ build.bat # ไธ้ฎๆๅปบ่ๆฌ
โโโ src/
โ โโโ APO/ # ้ณ้ขๅค็ๆ ธๅฟ (C++ DLL)
โ โ โโโ VolumeBoosterAPO.h # COM ๆฅๅฃ + ๆฐๆฎ็ปๆ
โ โ โโโ VolumeBoosterAPO.cpp# ๅข็ + ้ๅน
+ ็ตๅนณ
โ โ โโโ DllMain.cpp # DLL ๅ
ฅๅฃ + COM ๅทฅๅ
โ โโโ DeviceListener/ # ่ฎพๅค็ๅฌๆๅก (C++)
โ โ โโโ DeviceListener.cpp # ่ฎพๅคๅๆด็ๅฌ + APO ๆณจๅ
โ โโโ GUI/ # ๆงๅถ้ขๆฟ (C#/WPF)
โ โ โโโ *.xaml # ็้ขๅธๅฑ
โ โ โโโ *.cs # ไธๅก้ป่พ
โ โ โโโ *.csproj # .NET ้กน็ฎๆไปถ
โ โโโ Installer/ # ๅฎ่ฃ
็จๅบ (NSIS)
โ โโโ installer.nsi # ๅฎ่ฃ
/ๅธ่ฝฝ่ๆฌ
โโโ ้ณ้ๅขๅผบๅจ-่ฎพ่ฎกๆนๆก.md # ่ฏฆ็ป่ฎพ่ฎกๆๆกฃ
- ็ญพๅ้ฎ้ข๏ผAPO ่ฟ่กๅจ
audiodg.exe๏ผSYSTEM ่ฟ็จ๏ผไธญ๏ผ้่ฆไปฃ็ ็ญพๅใๅผๅ้ถๆฎต้ๅผๅฏๆต่ฏๆจกๅผ๏ผbcdedit /set testsigning on - ๆฌๅฃฐๅจไฟๆค๏ผ้ฟๆถ้ด้ซๅข็๏ผ>300%๏ผๅฏ่ฝๆๅไฝ่ดจ้ๆฌๅฃฐๅจ๏ผ่ฏท้ๅบฆไฝฟ็จ
- ่็ๅปถ่ฟ๏ผ่็่ฎพๅคๆฌ่บซๆ 100-300ms ๅปถ่ฟ๏ผ้ณ้ๅขๅผบๆ ๆณๆนๅๆญคๅปถ่ฟ
- ็ฌๅ ๆจกๅผ๏ผไฝฟ็จ ASIO ็ญ็ฌๅ ๆจกๅผ็ๅบ็จไธ็ป่ฟ APO ๅค็
ๅฆๆ่งๅพๆ็จ๏ผ่ฏท็ปไธช โญ