Skip to content

A python program that convert an 16x16 matrix into a sound that display the image into WaveCandy VectorScope

License

Notifications You must be signed in to change notification settings

NaFo44/VectorScope-Image-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Licence: MIT

Video Vectorscope 16×16

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)

Table of Contents

Features

  • 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 .wcv format
  • Simple and lightweight Tkinter-based GUI

Prerequisites

  • Python 3.7 or higher
  • numpy
  • soundfile
  • tkinter (usually included with standard Python installs)

Installation

  1. Clone this repository:

    git clone https://github.com/NaFo44/VectorScope-Image-Viewer
    cd VectorScope-Image-Viewer
  2. Install dependencies:

    pip install numpy soundfile tkinter

Usage

  1. Launch the application:

    python vectorscope.py
  2. Use the File menu to create a new project, load/save .wcv files, or export to WAV.

  3. Draw on the grid by clicking or dragging. Use the buttons to navigate frames or clear.

Building the Executable

For users without Python, a standalone Windows executable .exe is provided. To build it yourself:

  1. Install pyinstaller:

    pip install pyinstaller
  2. Run PyInstaller:

    pyinstaller --onefile --windowed vectorscope.py
  3. The executable will be found in the dist/ folder.

Future Improvements

  • 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

License

This project is released under the MIT License. See LICENSE for details.

About

A python program that convert an 16x16 matrix into a sound that display the image into WaveCandy VectorScope

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages