diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 5b117ef..8da0ba3 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -3,7 +3,11 @@ "allow": [ "Bash(timeout:*)", "Bash(cmake --build:*)", - "Bash(./build_mingw.bat)" + "Bash(./build_mingw.bat)", + "Bash(powershell.exe -Command \"Get-Command gcc -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Source; if (-not $?) { Get-ChildItem -Path ''C:\\ProgramData\\chocolatey\\bin'' -Filter ''gcc.exe'' -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty FullName; Get-ChildItem -Path ''C:\\mingw64'' -Filter ''gcc.exe'' -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty FullName }\")", + "Bash(copy \"E:\\Users\\Alexis Trouvé\\Documents\\Projets\\secondvoice\\config.json\" \"E:\\Users\\Alexis Trouvé\\Documents\\Projets\\secondvoice\\build\\mingw-Release\\config.json\")", + "Bash(powershell.exe -Command \"cmd /c ''E:\\Users\\Alexis Trouvé\\Documents\\Projets\\secondvoice\\build_mingw.bat'' 2>&1\")", + "Bash(powershell.exe:*)" ], "deny": [], "ask": [] diff --git a/.gitignore b/.gitignore index a1a4ec7..ec8dba1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ out/ # vcpkg vcpkg_installed/ +vcpkg/ # IDE .vscode/ @@ -53,3 +54,18 @@ CMakeFiles/ cmake_install.cmake Makefile compile_commands.json + +# ImGui +imgui.ini + +# Temp audio files +*.ogg +*.wav +!recordings/*.wav +denoised/ + +# Claude Code local settings +.claude/settings.local.json + +# Build scripts (local) +run_build.ps1 diff --git a/denoised/denoised_0.ogg b/denoised/denoised_0.ogg new file mode 100644 index 0000000..d8fdda4 Binary files /dev/null and b/denoised/denoised_0.ogg differ diff --git a/denoised/denoised_1.ogg b/denoised/denoised_1.ogg new file mode 100644 index 0000000..b8c4895 Binary files /dev/null and b/denoised/denoised_1.ogg differ diff --git a/denoised/denoised_10.ogg b/denoised/denoised_10.ogg new file mode 100644 index 0000000..b6d8b40 Binary files /dev/null and b/denoised/denoised_10.ogg differ diff --git a/denoised/denoised_11.ogg b/denoised/denoised_11.ogg new file mode 100644 index 0000000..38c53ed Binary files /dev/null and b/denoised/denoised_11.ogg differ diff --git a/denoised/denoised_12.ogg b/denoised/denoised_12.ogg new file mode 100644 index 0000000..3d3130a Binary files /dev/null and b/denoised/denoised_12.ogg differ diff --git a/denoised/denoised_13.ogg b/denoised/denoised_13.ogg new file mode 100644 index 0000000..6a9f695 Binary files /dev/null and b/denoised/denoised_13.ogg differ diff --git a/denoised/denoised_14.ogg b/denoised/denoised_14.ogg new file mode 100644 index 0000000..7d57c03 Binary files /dev/null and b/denoised/denoised_14.ogg differ diff --git a/denoised/denoised_15.ogg b/denoised/denoised_15.ogg new file mode 100644 index 0000000..411f456 Binary files /dev/null and b/denoised/denoised_15.ogg differ diff --git a/denoised/denoised_16.ogg b/denoised/denoised_16.ogg new file mode 100644 index 0000000..d58cf9a Binary files /dev/null and b/denoised/denoised_16.ogg differ diff --git a/denoised/denoised_17.ogg b/denoised/denoised_17.ogg new file mode 100644 index 0000000..945f0d9 Binary files /dev/null and b/denoised/denoised_17.ogg differ diff --git a/denoised/denoised_18.ogg b/denoised/denoised_18.ogg new file mode 100644 index 0000000..dabbb6d Binary files /dev/null and b/denoised/denoised_18.ogg differ diff --git a/denoised/denoised_19.ogg b/denoised/denoised_19.ogg new file mode 100644 index 0000000..cdbc27b Binary files /dev/null and b/denoised/denoised_19.ogg differ diff --git a/denoised/denoised_2.ogg b/denoised/denoised_2.ogg new file mode 100644 index 0000000..c7207b6 Binary files /dev/null and b/denoised/denoised_2.ogg differ diff --git a/denoised/denoised_20.ogg b/denoised/denoised_20.ogg new file mode 100644 index 0000000..b9ec681 Binary files /dev/null and b/denoised/denoised_20.ogg differ diff --git a/denoised/denoised_21.ogg b/denoised/denoised_21.ogg new file mode 100644 index 0000000..f039be5 Binary files /dev/null and b/denoised/denoised_21.ogg differ diff --git a/denoised/denoised_3.ogg b/denoised/denoised_3.ogg new file mode 100644 index 0000000..0003486 Binary files /dev/null and b/denoised/denoised_3.ogg differ diff --git a/denoised/denoised_4.ogg b/denoised/denoised_4.ogg new file mode 100644 index 0000000..06dfbaa Binary files /dev/null and b/denoised/denoised_4.ogg differ diff --git a/denoised/denoised_5.ogg b/denoised/denoised_5.ogg new file mode 100644 index 0000000..21fd932 Binary files /dev/null and b/denoised/denoised_5.ogg differ diff --git a/denoised/denoised_6.ogg b/denoised/denoised_6.ogg new file mode 100644 index 0000000..6a19f97 Binary files /dev/null and b/denoised/denoised_6.ogg differ diff --git a/denoised/denoised_7.ogg b/denoised/denoised_7.ogg new file mode 100644 index 0000000..65a68bf Binary files /dev/null and b/denoised/denoised_7.ogg differ diff --git a/denoised/denoised_8.ogg b/denoised/denoised_8.ogg new file mode 100644 index 0000000..175c2aa Binary files /dev/null and b/denoised/denoised_8.ogg differ diff --git a/denoised/denoised_9.ogg b/denoised/denoised_9.ogg new file mode 100644 index 0000000..cfb8a7e Binary files /dev/null and b/denoised/denoised_9.ogg differ diff --git a/imgui.ini b/imgui.ini new file mode 100644 index 0000000..42327ca --- /dev/null +++ b/imgui.ini @@ -0,0 +1,8 @@ +[Window][Debug##Default] +Pos=60,60 +Size=400,400 + +[Window][SecondVoice] +Pos=0,0 +Size=1500,800 + diff --git a/recordings/recording_20251123_133340.wav b/recordings/recording_20251123_133340.wav new file mode 100644 index 0000000..52da694 Binary files /dev/null and b/recordings/recording_20251123_133340.wav differ diff --git a/recordings/recording_20251123_135739.wav b/recordings/recording_20251123_135739.wav new file mode 100644 index 0000000..228511a Binary files /dev/null and b/recordings/recording_20251123_135739.wav differ diff --git a/recordings/recording_20251123_154210.wav b/recordings/recording_20251123_154210.wav new file mode 100644 index 0000000..81920a4 Binary files /dev/null and b/recordings/recording_20251123_154210.wav differ diff --git a/recordings/recording_20251123_154926.wav b/recordings/recording_20251123_154926.wav new file mode 100644 index 0000000..192e7bf Binary files /dev/null and b/recordings/recording_20251123_154926.wav differ diff --git a/recordings/recording_20251123_155453.wav b/recordings/recording_20251123_155453.wav new file mode 100644 index 0000000..e3edac2 Binary files /dev/null and b/recordings/recording_20251123_155453.wav differ diff --git a/recordings/recording_20251123_160843.wav b/recordings/recording_20251123_160843.wav new file mode 100644 index 0000000..7149fef Binary files /dev/null and b/recordings/recording_20251123_160843.wav differ diff --git a/recordings/recording_20251123_162050.wav b/recordings/recording_20251123_162050.wav new file mode 100644 index 0000000..0a6fea2 Binary files /dev/null and b/recordings/recording_20251123_162050.wav differ diff --git a/recordings/recording_20251123_163320.wav b/recordings/recording_20251123_163320.wav new file mode 100644 index 0000000..a831de8 Binary files /dev/null and b/recordings/recording_20251123_163320.wav differ diff --git a/recordings/recording_20251123_163510.wav b/recordings/recording_20251123_163510.wav new file mode 100644 index 0000000..562fee9 Binary files /dev/null and b/recordings/recording_20251123_163510.wav differ diff --git a/recordings/recording_20251123_164527.wav b/recordings/recording_20251123_164527.wav new file mode 100644 index 0000000..3af513f Binary files /dev/null and b/recordings/recording_20251123_164527.wav differ diff --git a/run_build.ps1 b/run_build.ps1 new file mode 100644 index 0000000..fa1da00 --- /dev/null +++ b/run_build.ps1 @@ -0,0 +1,24 @@ +# Script to build and run SecondVoice +Write-Host "Building SecondVoice..." -ForegroundColor Cyan + +# Get script directory +$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path +Set-Location $scriptDir + +# Execute build script +& cmd /c .\build_mingw.bat + +if ($LASTEXITCODE -eq 0) { + Write-Host "`nBuild successful! Launching application..." -ForegroundColor Green + + # Check for executable + if (Test-Path "build\mingw-Release\SecondVoice.exe") { + Set-Location "build\mingw-Release" + & .\SecondVoice.exe + } else { + Write-Host "Executable not found at expected location" -ForegroundColor Red + } +} else { + Write-Host "`nBuild failed!" -ForegroundColor Red + exit 1 +} diff --git a/secondvoice_temp.ogg b/secondvoice_temp.ogg new file mode 100644 index 0000000..b8c4895 Binary files /dev/null and b/secondvoice_temp.ogg differ diff --git a/secondvoice_temp.wav b/secondvoice_temp.wav new file mode 100644 index 0000000..4b64b01 Binary files /dev/null and b/secondvoice_temp.wav differ