WaveWeaver is an open-source tool designed to automate the process of cutting audio clips based on pauses. It provides an intuitive graphical user interface (GUI) for managing, categorizing, and renaming audio clips, making it ideal for game modders and sound designers.
- Automated Audio Cutting: Automatically cut audio files into individual clips based on silence detection.
- Adjustable Thresholds: Use sliders to adjust the silence detection threshold (dB/LUFS) to refine where the cuts occur.
- Waveform Visualization: Visual display of the audio waveform with lines indicating the cut points.
- Clip Adjustment: Manually adjust the start and end points of each clip for precision.
- Categorization: Categorize clips (e.g., "Select," "Move," "Attack") via the GUI.
- Renaming and Organizing: Automatically rename and move clips into designated folders.
- Batch Processing: Support for batch processing multiple files.
You can download the latest version of WaveWeaver as a standalone executable. No need to install Python or any additional dependencies.
-
Download the Executable:
- Go to the Releases page on GitHub.
- Download the latest version for your operating system (e.g.,
WaveWeaver.exe
for Windows).
-
Run the Program:
- Simply double-click the downloaded executable file to run WaveWeaver.
-
Load an Audio File:
- Click the "Load Audio File" button and select your audio file.
-
Adjust Silence Threshold:
- Use the "Silence Threshold (dB)" slider to adjust the threshold for detecting pauses in the audio.
-
Preview and Adjust Clips:
- View the waveform and adjust the cut points if necessary.
- Select clips from the list to rename and categorize them.
-
Save Clips:
- Enter the unit name and select the command type.
- Click "Save Selected Chunk" to save the clip to the appropriate folder.
If you wish to build the executable yourself, follow these steps:
-
Install PyInstaller:
pip install pyinstaller
-
Create the Executable:
pyinstaller --onefile --windowed waveweaver.py
-
Locate the Executable:
- The executable will be located in the
dist
directory within your project folder.
- The executable will be located in the
WaveWeaver/
│
├── waveweaver.py
├── LICENSE
├── README.md
└── ...
Contributions are welcome! Please fork the repository and create a pull request with your improvements.
If you encounter any issues, please open an issue on GitHub with detailed information.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the open-source community for their valuable tools and resources.
- Special thanks to the contributors for their time and effort in improving this project.