A simple Python/Tkinter application that lets you draw frame-by-frame vector scopes on a 16×16 grid and export them as WAV audio files (video-style or looping image-style). A compiled .exe version is also available for users without Python (/bin/vectorscope.exe)
- Frame-by-frame drawing on a 16×16 grid
- Ghosting of previous frame for easier animation
- Export entire sequence as a "video" WAV file
- Export individual frames as looping image WAV files
- Save and load projects in custom
.wcvformat - Simple and lightweight Tkinter-based GUI
- Python 3.7 or higher
numpysoundfiletkinter(usually included with standard Python installs)
-
Clone this repository:
git clone https://github.com/NaFo44/VectorScope-Image-Viewer cd VectorScope-Image-Viewer -
Install dependencies:
pip install numpy soundfile tkinter
-
Launch the application:
python vectorscope.py
-
Use the
Filemenu to create a new project, load/save.wcvfiles, or export to WAV. -
Draw on the grid by clicking or dragging. Use the buttons to navigate frames or clear.
For users without Python, a standalone Windows executable .exe is provided. To build it yourself:
-
Install
pyinstaller:pip install pyinstaller
-
Run PyInstaller:
pyinstaller --onefile --windowed vectorscope.py
-
The executable will be found in the
dist/folder.
- Allow customizable grid size
- Add playback of generated audio/video directly in the GUI
- Implement undo/redo functionality for drawing
- Add keyboard shortcuts for faster workflow
- Support exporting to other audio or video formats
This project is released under the MIT License. See LICENSE for details.