No description
- Slint 64.3%
- Python 21.3%
- C++ 13.2%
- CMake 1.2%
| backend | ||
| docs | ||
| src | ||
| ui | ||
| .gitignore | ||
| CMakeLists.txt | ||
| CONTRIBUTING.md | ||
| README.md | ||
| requirements.txt | ||
soft-meca
Desktop application for mechanical analysis of audio cabinet array configurations. Computes forces, safety factors, and center of gravity for stacked cabinet systems, with a live preview plot.
Stack
| Layer | Technology |
|---|---|
| UI | Slint (declarative, C++ backend) |
| Application | C++17 |
| Analysis engine | Python 3.9+ (numpy, pandas, matplotlib) |
| Build | CMake 3.21+ |
Building
See CONTRIBUTING.md for full setup instructions.
cmake -S . -B build
cmake --build build --config Debug
./build/Debug/soft_meca.exe
Project structure
soft-meca/
├── src/ C++ application
├── backend/ Python mechanical analysis engine
├── ui/ Slint UI components and types
├── docs/ Architecture and data contract documentation
└── tests/ Test suites
See docs/architecture.md for a full breakdown of the data flow.