d8f8506077
- open_vst_gui: bo WebviewWindowBuilder/thread, chi push_control type=4 (hwnd=0 -> bridge tao window) - main.cpp: create_native_vst_window (class SonicForge_Native_VST3_Class, 800x600, khong TOPMOST), tao trong ChannelWorker job, map guiWindows, capture arg2 by value (fix dangling) - app.jsx: guard isBridgeActive() 8 cho -> bridge active thi moi note di router -> pushEvent -> bridge (truoc day SF2 cam vi HAS_PYFLUIDSYNTH=FALSE -> /soundfont-render 501; VST3 path cu dung nativeSf/Carla) - E2E: SF2 NOTE_ON qua dispatchMidiEvent -> SHM peak 0.029745; Nexus GUI native hwnd OK (license/preset) - docs: TASKS.md + TEST_NOTES.md ghi batch fix + ket qua; gitignore vendor/junk
46 lines
804 B
Plaintext
46 lines
804 B
Plaintext
.git/
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
.Python
|
|
*.so
|
|
*.egg
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
.env
|
|
.venv
|
|
venv/
|
|
ENV/
|
|
app/storage/uploads/*
|
|
app/storage/processed/*
|
|
!app/storage/uploads/.gitkeep
|
|
!app/storage/processed/.gitkeep
|
|
app/storage/*.db
|
|
app/storage/sf_scan_state.json
|
|
app/storage/temp/
|
|
.DS_Store
|
|
|
|
# VST3 and sample library directories (proprietary binaries)
|
|
vst_plugins/
|
|
samples/
|
|
.idea/
|
|
.vscode/
|
|
*.log
|
|
celerybeat-schedule
|
|
node_modules
|
|
src-tauri/target/
|
|
src-tauri/binaries/
|
|
src-tauri/resources/daw_engine/
|
|
src-tauri/vc_redist.x64.exe
|
|
app/storage/plugin_dirs.json
|
|
app/storage/sf_scan_state.json.bak-root
|
|
app/storage/soundfonts/
|
|
|
|
# build-time vendor trees & accidental artifacts (never commit)
|
|
native_bridge/vcpkg_installed/
|
|
native_bridge/sfizz-src/
|
|
app/static/js/_diag.txt
|
|
src-tauri/resources/daw_engine" && cp -r*
|